/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-outline-style:solid}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.hidden{display:none}.table{display:table}.shrink{flex-shrink:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.outline{outline-style:var(--tw-outline-style);outline-width:1px}}.qt-page{color:#17221d;max-width:1240px;margin:0 auto;padding:58px 28px 120px}.qt-hero{color:#fff;background:#123d2f;border-radius:28px;justify-content:space-between;align-items:flex-end;gap:30px;padding:50px;display:flex;box-shadow:0 24px 60px #123d2f2e}.qt-hero>div:first-child{max-width:760px}.qt-hero span{letter-spacing:.16em;color:#b9d1c5;font-size:12px;font-weight:800}.qt-hero h1{letter-spacing:-.05em;margin:12px 0 10px;font-family:Noto Serif KR,serif;font-size:clamp(36px,5vw,62px);line-height:1.12}.qt-hero p{color:#e5efe9;margin:0;font-size:17px;line-height:1.7}.qt-hero-actions{flex-shrink:0;gap:9px;display:flex}.qt-hero-actions button{color:#fff;background:0 0;border:1px solid #ffffff4d;border-radius:12px;min-height:48px;padding:0 20px;font-weight:800}.qt-hero-actions .primary{color:#123d2f;background:#fff;border-color:#fff}.qt-trust-note{background:#f8fbf9;border:1px solid #bfd1c8;border-radius:15px;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;margin:18px 0 30px;padding:17px 20px;display:grid}.qt-trust-note b{color:#123d2f}.qt-trust-note p{color:#586860;margin:0;font-size:13px;line-height:1.55}.qt-trust-note span{color:#1e5a45;background:#dfece5;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:800}.qt-layout{grid-template-columns:330px minmax(0,1fr);align-items:start;gap:28px;display:grid}.qt-days{background:#f8fbf9;border:1px solid #d7e2dc;border-radius:20px;max-height:calc(100vh - 110px);padding:16px;position:sticky;top:86px;overflow:auto}.qt-progress{padding:8px 8px 18px}.qt-progress span{color:#64736b;font-size:12px}.qt-progress b{float:right;font-size:13px}.qt-progress>i{clear:both;background:#dfe8e3;border-radius:99px;height:5px;margin-top:10px;display:block;overflow:hidden}.qt-progress em{background:#1e5a45;height:100%;display:block}.qt-days>button{text-align:left;color:#6b7771;background:0 0;border:0;border-top:1px solid #e3ebe7;grid-template-columns:36px 1fr auto;align-items:center;gap:10px;width:100%;padding:12px 9px;display:grid}.qt-days>button>span{background:#e9efec;border-radius:50%;place-items:center;width:31px;height:31px;font-size:11px;font-weight:900;display:grid}.qt-days button div{min-width:0}.qt-days button small{color:#88938d;white-space:nowrap;text-overflow:ellipsis;font-size:9px;display:block;overflow:hidden}.qt-days button b{white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:12px;display:block;overflow:hidden}.qt-days button>i{color:#a0aaa5;font-size:9px;font-style:normal}.qt-days>button.active{color:#123d2f;cursor:pointer;background:#e2eee7;border-radius:12px}.qt-days>button.active>span{color:#fff;background:#123d2f}.qt-days>button.complete>span{background:#1e5a45}.qt-reader{background:#fff;border:1px solid #d7e2dc;border-radius:24px;overflow:hidden;box-shadow:0 14px 40px #123d2f12}.qt-reader>section,.qt-day-heading{border-top:1px solid #e5ece8;padding:38px 54px}.qt-day-heading{background:linear-gradient(#f2f7f4,#fff);border-top:0;padding-top:52px;padding-bottom:45px}.qt-day-heading>span,.qt-section-label{color:#1e5a45;letter-spacing:.13em;margin-bottom:13px;font-size:11px;font-weight:900;display:block}.qt-day-heading h2{letter-spacing:-.04em;margin:0;font-family:Noto Serif KR,serif;font-size:42px}.qt-day-heading>p{color:#64736b;margin:10px 0 28px}.qt-day-heading blockquote{color:#123d2f;background:#eaf3ee;border-left:4px solid #1e5a45;margin:0;padding:20px 24px;font-family:Noto Serif KR,serif;font-size:19px;font-weight:700;line-height:1.65}.qt-reader h3{letter-spacing:-.03em;margin:4px 0 17px;font-size:24px}.qt-reader section>p{color:#48564f;font-size:16px;line-height:1.92}.qt-focus{background:#f0f5f2;border-radius:12px;padding:18px 21px;font-weight:800;color:#123d2f!important}.qt-original>h3{text-align:center;margin:5px 0 3px;font-family:serif;font-size:38px}.transliteration{text-align:center;color:#1e5a45!important;font-size:14px!important}.qt-word-grid{grid-template-columns:1fr 1fr;gap:13px;margin-top:24px;display:grid}.qt-word-grid article{background:#fbfdfc;border:1px solid #dbe5df;border-radius:14px;padding:21px}.qt-word-grid b{font-family:serif;font-size:28px;display:block}.qt-word-grid span{color:#1e5a45;font-size:12px;font-weight:800}.qt-word-grid p{color:#56645d;margin-bottom:0;font-size:13px;line-height:1.7}.qt-caution{background:#fff8e9;border-radius:12px;margin-top:18px;padding:18px 20px;color:#66552e!important;font-size:13px!important}.qt-caution b{margin-bottom:4px;display:block}.qt-contrast{grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;margin:24px 0;display:grid}.qt-contrast div{background:#f0f5f2;border-radius:13px;padding:20px}.qt-contrast span{color:#64736b;font-size:11px;display:block}.qt-contrast b{color:#123d2f;margin-top:6px;font-size:17px;display:block}.qt-contrast i{color:#8aa497;font-style:normal}.qt-questions label,.qt-action label,.qt-evening label{margin-top:24px;display:block}.qt-questions label>b{color:#1e5a45;background:#dfece5;border-radius:6px;margin-bottom:7px;padding:4px 8px;font-size:11px;display:inline-block}.qt-questions label>span,.qt-action label>span,.qt-evening label>span{color:#27332d;font-size:15px;font-weight:700;line-height:1.65;display:block}.qt-reader textarea{color:#17221d;width:100%;min-height:118px;font:inherit;resize:vertical;background:#fbfdfc;border:1px solid #cbd9d1;border-radius:12px;margin-top:10px;padding:16px;line-height:1.7}.qt-reader textarea:focus{border-color:#1e5a45;outline:3px solid #1e5a451f}.qt-reader textarea:disabled{color:#7c8681;background:#f1f3f2}.qt-action strong{text-align:center;color:#fff;background:#123d2f;border-radius:12px;margin-top:24px;padding:18px;font-family:Noto Serif KR,serif;display:block}.qt-prayer{background:#eef5f1}.qt-prayer p{font-family:Noto Serif KR,serif;color:#2c4036!important}.qt-member-gate{text-align:center;background:#eef5f1;border:1px solid #a9c4b7;border-radius:16px;margin:30px 54px 46px;padding:25px}.qt-member-gate b{font-size:17px}.qt-member-gate p{color:#64736b;font-size:13px}.qt-member-gate button{color:#fff;background:#123d2f;border:0;border-radius:10px;min-height:44px;padding:0 20px;font-weight:800}.qt-save-bar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff2;border:1px solid #a9c4b7;border-radius:14px;justify-content:space-between;align-items:center;margin:24px 30px 30px;padding:15px 18px;display:flex;position:sticky;bottom:20px;box-shadow:0 12px 30px #123d2f1f}.qt-save-bar span{color:#64736b;font-size:12px}.qt-save-bar label{color:#123d2f;align-items:center;gap:8px;display:flex}.qt-save-bar input{accent-color:#1e5a45;width:20px;height:20px}@media (width<=900px){.qt-page{padding:24px 14px 100px}.qt-hero{border-radius:20px;flex-direction:column;align-items:flex-start;padding:30px 24px}.qt-hero h1{font-size:40px}.qt-hero-actions{width:100%}.qt-hero-actions button{flex:1}.qt-trust-note{grid-template-columns:1fr;gap:6px}.qt-layout{display:block}.qt-days{max-height:270px;margin-bottom:18px;position:static}.qt-reader>section,.qt-day-heading{padding:30px 22px}.qt-day-heading h2{font-size:34px}.qt-day-heading blockquote{padding:17px;font-size:17px}.qt-word-grid,.qt-contrast{grid-template-columns:1fr}.qt-contrast i{text-align:center;transform:rotate(90deg)}.qt-member-gate{margin:24px 18px 35px}.qt-save-bar{flex-direction:column;align-items:flex-start;gap:10px;margin:18px;position:static!important;bottom:auto!important}.qt-save-bar label{justify-content:flex-start;width:100%}.mobile-nav{grid-template-columns:repeat(5,minmax(0,1fr))!important}}@media print{.header,.mobile-nav,.site-footer,.support-fab,.qt-days,.qt-hero-actions,.qt-trust-note,.qt-save-bar,.qt-member-gate{display:none!important}.site,.page,.qt-page{background:#fff!important}.qt-page{max-width:none;padding:0}.qt-hero{color:#17221d;box-shadow:none;background:#fff;padding:20px 0}.qt-hero span,.qt-hero p{color:#48564f}.qt-layout{display:block}.qt-reader{box-shadow:none;border:0}.qt-reader>section,.qt-day-heading{break-inside:avoid;padding:26px 0}.qt-reader textarea{background:#fff;border:1px solid #999;min-height:90px}.qt-reader textarea:disabled{background:#fff}.qt-word-grid article{break-inside:avoid}}.qt-original-note{background:#fbfdfc;border:1px solid #dbe5df;border-radius:14px;max-width:680px;margin:22px auto 0;padding:18px 20px}.qt-original-note p{color:#48564f;margin:0;line-height:1.75}.qt-day-nav{grid-template-columns:1fr 1fr;gap:10px;padding:0 30px 34px;display:grid}.qt-day-nav button{color:#123d2f;background:#f4f8f6;border:1px solid #bfd1c8;border-radius:12px;min-height:48px;font-weight:800}.qt-day-nav button:disabled{opacity:.35}.qt-days>button.complete:not(.active)>span{color:#fff;background:#1e5a45}.qt-scripture-reading{background:#fffdf8}.qt-scripture-card{background:linear-gradient(135deg,#fffdf8,#f7f0e2);border:1px solid #d4c6a8;border-radius:16px;grid-template-columns:1fr auto;align-items:center;gap:24px;padding:25px 27px;display:grid}.qt-scripture-card small{color:#806a42;font-weight:800}.qt-scripture-card h3{color:#17221d;margin:6px 0 8px}.qt-scripture-card p{color:#58635e;max-width:620px;margin:0;font-size:14px;line-height:1.7}.qt-scripture-card a{color:#fff;white-space:nowrap;background:#123d2f;border-radius:12px;justify-content:center;align-items:center;min-height:50px;padding:0 20px;font-weight:900;text-decoration:none;display:inline-flex}.qt-scripture-card a b{color:#afd1bf;margin-left:8px}.qt-scripture-note{color:#7b817d!important;margin:11px 2px 0!important;font-size:11px!important;line-height:1.6!important}.qt-content-handoff{background:linear-gradient(135deg,#edf6f1,#f8f2e8);grid-template-columns:1fr auto;align-items:center;gap:26px;margin:0;display:grid}.qt-content-handoff h3{margin:0 0 8px}.qt-content-handoff p{color:#48564f!important;margin:0!important;font-size:14px!important;line-height:1.7!important}.qt-content-handoff small{color:#7a6855;margin-top:8px;display:block}.qt-content-handoff button{color:#fff;white-space:nowrap;background:#123d2f;border:0;border-radius:13px;min-height:52px;padding:0 22px;font-weight:900}.qt-content-handoff button b{color:#9fd0b9;margin-left:8px}.qt-return-panel{background:#fff;border:1px solid #bfd1c8;border-radius:22px;grid-template-columns:minmax(0,1.25fr) minmax(380px,.75fr);gap:0;margin:0 0 28px;display:grid;overflow:hidden;box-shadow:0 14px 38px #123d2f14}.qt-return-main{background:linear-gradient(135deg,#edf6f1,#fff);padding:30px 34px}.qt-return-main>span{color:#1e5a45;letter-spacing:.12em;font-size:11px;font-weight:900}.qt-return-main h2{letter-spacing:-.04em;margin:8px 0 5px;font-family:Noto Serif KR,serif;font-size:26px}.qt-return-main p{color:#64736b;margin:0;font-size:13px}.qt-return-main button{color:#fff;background:#123d2f;border:0;border-radius:11px;min-height:46px;margin-top:20px;padding:0 18px;font-weight:900}.qt-return-main button b{color:#9fd0b9;margin-left:8px}.qt-habit{color:#fff;background:#123d2f;padding:24px 28px}.qt-habit-head{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.qt-habit-head p{margin:0}.qt-habit-head b{font-size:18px;display:block}.qt-habit-head span{color:#b9d1c5;margin-top:3px;font-size:10px;display:block}.qt-week{grid-template-columns:repeat(7,1fr);gap:6px;margin-top:18px;display:grid}.qt-week>span{color:#b9d1c5;background:#ffffff14;border-radius:9px;place-items:center;gap:5px;min-height:53px;display:grid}.qt-week small{font-size:9px}.qt-week b{font-size:11px}.qt-week>span.done{color:#123d2f;background:#f1e6c9}.qt-save-actions{align-items:center;gap:12px;display:flex}.qt-save-actions button{color:#fff;background:#123d2f;border:0;border-radius:9px;min-height:40px;padding:0 14px;font-weight:800}.qt-review-panel{background:#fffdf8;border:1px solid #ddd2ba;border-radius:22px;grid-template-columns:minmax(230px,.8fr) minmax(360px,1.25fr) 230px;align-items:stretch;gap:18px;margin:0 0 28px;padding:24px;display:grid}.qt-review-heading{align-self:center}.qt-review-heading>span{color:#8b6c36;letter-spacing:.12em;font-size:9px;font-weight:900}.qt-review-heading h2{letter-spacing:-.04em;margin:7px 0;font-family:Noto Serif KR,serif;font-size:22px}.qt-review-heading p{color:#6d7772;margin:0;font-size:11px;line-height:1.65}.qt-review-list{gap:7px;display:grid}.qt-review-list button{text-align:left;background:#fff;border:1px solid #e2ddd1;border-radius:11px;grid-template-columns:62px 1fr auto;align-items:center;gap:10px;min-height:58px;padding:10px 13px;display:grid}.qt-review-list span{color:#8b6c36;font-size:9px;font-weight:900}.qt-review-list b{color:#27332d;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.qt-review-list small{color:#7d8782;font-size:9px}.qt-review-action{color:#fff;text-align:center;background:#173e2f;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;padding:16px;display:flex}.qt-review-action>strong{font-size:25px}.qt-review-action>strong small{font-size:11px}.qt-review-action>p{color:#b9d1c5;margin:2px 0 12px;font-size:9px}.qt-review-action button{color:#173e2f;background:#f0dfb9;border:0;border-radius:9px;width:100%;min-height:43px;padding:0 10px;font-size:10px;font-weight:900}.qt-review-action button:disabled{color:#9cafa5;background:#ffffff1f}.qt-review-action>small{color:#b9d1c5;margin-top:8px;font-size:8px;line-height:1.4}.qt-review-heading .qt-archive-download{color:#173e2f;background:#f3f8f5;border:1px solid #b9cfc4;border-radius:9px;margin-top:15px;padding:9px 12px;font-size:9px;font-weight:900}.qt-review-heading .qt-archive-note{color:#7d8782;margin-top:6px;font-size:8px;line-height:1.4;display:block}@media (width<=900px){.qt-content-handoff,.qt-scripture-card,.qt-return-panel,.qt-review-panel{grid-template-columns:1fr;gap:18px}.qt-content-handoff button,.qt-scripture-card a{width:100%}.qt-return-panel{border-radius:18px;gap:0}.qt-return-main{padding:25px 22px}.qt-habit{padding:22px}.qt-review-panel{border-radius:18px;padding:20px}.qt-review-list button{grid-template-columns:58px 1fr}.qt-review-list small{grid-column:2}.qt-review-action{text-align:left;align-items:flex-start}.qt-review-action button{margin-top:3px}.qt-save-actions{flex-direction:column;align-items:stretch;width:100%}.qt-save-actions button{width:100%}}.reviewer-agreement{background:#fff;border:1px solid #d1ddd7;border-radius:12px;margin-top:14px;padding:14px}.reviewer-agreement>article{border-top:1px solid #e7eeea;grid-template-columns:70px 1fr auto auto;gap:9px;padding:10px;display:grid}.reviewer-agreement>article.disputed{background:#fff4ef}.reviewer-agreement>article.disputed strong,.reviewer-agreement>article.disputed small{color:#9d422c;font-weight:800}:root{--brand-cream:#eef5f1;--brand-cream-light:#fbfdfc;--brand-brick:#1e5a45;--brand-brick-deep:#123d2f;--brand-brick-soft:#dfece5;--brand-rose:#8eaa9c;--brand-forest:#123d2f;--brand-forest-soft:#dfece5;--brand-neon:#b9d1c5;--brand-ink:#17221d;--brand-muted:#64736b;--brand-line:#bfd1c8}.modern-hero+.editorial-ticker+.difference-strip article>span{background:var(--brand-brick-soft);color:var(--brand-brick)}.easy-start{margin-top:58px;margin-bottom:48px}.easy-start-grid>button,.easy-start-grid>button.primary-start,.easy-start-grid>button:nth-child(4){border-color:var(--brand-line);background:var(--brand-cream-light);gap:6px 10px;min-height:158px;padding:19px 20px}.topic-finder{border-color:var(--brand-line);background:#e2ece7;gap:26px;margin-bottom:48px;padding:27px}.topic-finder-panel{border-color:var(--brand-line);background:var(--brand-cream-light);padding:19px}.topic-search-row input{min-height:46px}.topic-search-row>button{background:var(--brand-brick-deep);min-height:46px}.launch-trust{background:var(--brand-brick-deep);border:0;margin-bottom:34px;padding:32px}.sample-theme-name{border-color:var(--brand-line)}.sample-theme-name b,.sample-stage-copy li:before{color:var(--brand-brick)}@media (width<=760px){.easy-start{margin-top:42px;margin-bottom:38px}.easy-start-heading{margin-bottom:14px}.easy-start-grid>button,.easy-start-grid>button.primary-start,.easy-start-grid>button:nth-child(4){border-radius:13px;padding:17px 16px;min-height:0!important}.easy-start-grid b{margin-top:6px;font-size:16px}.topic-finder{background:#e2ece7;gap:16px;margin-bottom:38px;padding:16px 12px}.topic-finder-intro{padding:4px 2px}.topic-finder-intro p{margin-top:14px}.topic-finder-panel{padding:14px 12px}.topic-purpose-row button,.topic-examples button{min-height:36px;padding:7px 10px}.launch-trust{padding:24px 17px}.launch-trust-grid article{padding:13px 14px}.sample-showcase{border-radius:18px;margin-top:38px;padding:19px 13px}.sample-showcase-head{gap:16px}.sample-tabs{margin-top:18px}.sample-stage{gap:22px;min-height:0;padding:20px 15px}}:root{--ink:#17221d;--muted:#64736b;--faint:#829087;--line:#bfd1c8;--soft:#f3f8f5;--green:#1e5a45;--green-dark:#123d2f;--mint:#dfece5;--lime:#b9d1c5;--coral:#8eaa9c}.site-footer nav button:hover,.site-footer a:hover{color:#1e5a45!important}@media (width<=860px){.mobile-nav{grid-template-columns:repeat(4,minmax(0,1fr))}}:root{--green:#1e5a45;--green-dark:#123d2f;--mint:#dfece5;--lime:#a9c8b9;--line:#bfd1c8;--soft:#fbfdfc;--faint:#806d66}.desktop-nav button.active:after,.verified,.shorts-flow span.active b,.content-flow span.done,.evidence-grid article button.reviewed,.next-actions button.content-bundle,.shorts-create,.chat-log .mine p,.preview-actions a,.preview-actions button.save-image,.artifact-results button,.artifact-modal-actions>button.active,.preview-thumbs button.active,.modal-download,.guide-steps>article>span,.guide-visual>em,.popular{background:var(--brand-brick)!important;border-color:var(--brand-brick)!important;color:#fff!important}.nav-beta,.value-path-grid i,.mode-tabs span,.depth-selector button.active,.attach.attached,.next-actions button:hover,.task-code,.status.done,.shorts-file-field.fallback:before,.shorts-style button.active,.shorts-duration button.active,.workspace-steps nav button:hover,.workspace-steps nav button.active,.type-options button.active,.empty-preview i,.content-flow span.active,.sermon-upload:hover,.core-confirm>i,.content-status,.card-stack span,.pdf-preview b,.request-modal .billing-cycle-picker label.selected,.mission-giving-note>span,.auth-status,.request-success>i,.panel-heading>.schedule-add-button,.support-topics button{background:var(--brand-brick-soft)!important;border-color:var(--brand-line)!important;color:var(--brand-brick-deep)!important}.study-source-links a,.next-actions button,.shorts-text-actions button,.guide-cards article button,.bank-transfer-box>button{border-color:var(--brand-line)!important;background:var(--brand-cream-light)!important;color:var(--brand-brick-deep)!important}.notice-with-action button,.sermon-content-cta button{color:var(--brand-brick-deep)!important}.ppt-preview{background:var(--brand-brick-deep)!important}.ppt-preview i{background:#a9c8b9!important}.sermon-content-cta{background:var(--brand-brick-deep)!important}.pricing-grid article.featured{box-shadow:0 22px 60px #6425191f;border-color:var(--brand-brick)!important}.support-fab,.admin-payment-list article button,.bank-transfer-box>button.payment-notice-button{background:var(--brand-brick-deep)!important;color:#fff!important}.large-card-preview.theme-lime-magazine{background:linear-gradient(145deg,#102d23 0 72%,#a9c8b9 72%);border-color:#a9c8b9}.large-card-preview.theme-lime-magazine:before{background:#a9c8b9}.large-card-preview.theme-lime-magazine:after{border-color:#a9c8b9}input[type=checkbox],input[type=radio],input[type=range]{accent-color:var(--brand-brick)}.topic-examples{gap:8px}.topic-examples button{min-height:38px;padding:8px 13px;color:#5f504b!important;background:#fbfdfc!important;border-color:#c4d4cc!important}.topic-examples button:before{color:var(--brand-brick)!important}.mode-tabs{border-color:var(--brand-line);background:#e7f0eb}.mode-tabs span{background:var(--brand-brick-soft)!important;color:var(--brand-brick-deep)!important}.mode-tabs button.active{color:var(--brand-brick-deep)}.input-wrap{border-color:var(--brand-line);background:var(--brand-cream-light);box-shadow:0 18px 48px #64251914}.send,.send:hover,.study-system{background:var(--brand-brick-deep)!important}.study-copy>span,.study-copy button b,.study-steps span{color:#a9c8b9!important}.study-copy p,.study-steps p{color:#ceddd6!important}.study-copy button{border-color:#6f9884}.study-steps{background:#3d6d58!important}.study-steps>div{background:#285541!important}.principle-statement h2 em{color:var(--brand-brick)!important}.ministry-purpose,.ministry-purpose.recommended,.ministry-purpose.violet.recommended,.ministry-purpose.orange.recommended,.ministry-purpose.blue.recommended,.ministry-purpose.coral.recommended{border-color:var(--brand-line);background:var(--brand-cream-light)}.ministry-purpose>span,.ministry-purpose>i,.ministry-profile-link b{color:var(--brand-brick)!important}.ministry-purpose>b{color:var(--brand-ink)}@media (width<=760px){.topic-examples{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.topic-examples button{justify-content:center;min-width:0;min-height:40px;padding:8px 9px}.composer{margin-top:28px}.mode-tabs{margin-bottom:11px}.mode-tabs button{min-height:44px;padding:9px 10px}.input-wrap{border-radius:18px;padding:7px}.input-wrap textarea{height:150px;padding:17px 16px}.input-wrap textarea.prompt-template{height:220px;min-height:220px}.composer-footer{gap:10px;padding:0 7px 6px 8px}.send{border-radius:13px;width:46px;height:46px}.input-helper{margin:9px 10px 0;line-height:1.55}.study-system{border-radius:20px;gap:30px;margin-top:62px;padding:34px 22px}.study-copy h2{font-size:30px}.study-steps{grid-template-columns:1fr}.study-steps>div{min-height:0;padding:22px 20px}.study-steps b{margin-top:11px}.sample-stage{grid-template-columns:1fr}.sample-visual{min-height:0}.sample-real-ppt{gap:9px}.sample-real-ppt-thumbs{gap:6px}}.shorts-access-note,.shorts-access-note.beta-open{border:1px solid var(--brand-line);background:var(--brand-brick-soft)!important}.shorts-source-panel,.shorts-source-panel.youtube-only,.shorts-design-editor{border-color:var(--brand-line);background:var(--brand-cream-light)!important}.shorts-rights-principle{border-color:var(--brand-line);background:linear-gradient(145deg,#e4eee9,#fbfdfc)!important}.shorts-rights-principle>span,.shorts-rights-principle b{color:var(--brand-brick-deep)!important}.shorts-rights-principle p{color:var(--brand-muted)!important}.video-library,.video-library-item>button:first-child,.shorts-file-field,.selected-video-preview{border-color:var(--brand-line)!important;background:#fffaf6!important}.video-library-item>button:first-child:hover,.video-library-item>button:first-child.active{box-shadow:inset 0 0 0 1px var(--brand-brick);border-color:var(--brand-brick)!important;background:var(--brand-brick-soft)!important}.video-library-item>button:first-child>i,.shorts-file-field.fallback:before,.shorts-file-field.primary-upload:before{background:var(--brand-brick-soft)!important;color:var(--brand-brick-deep)!important}.video-library-head b,.video-library-item>button:first-child>span b,.video-library-item>button:first-child>em,.shorts-file-field b{color:var(--brand-brick-deep)!important}.video-library-head small,.video-library-item>button:first-child>span small,.shorts-file-field small{color:var(--brand-muted)!important}.shorts-file-field.fallback.recommended,.shorts-file-field.primary-upload{box-shadow:0 10px 28px #64251914;border-color:var(--brand-brick)!important}.shorts-upload-state{background:var(--brand-brick-soft)!important}.shorts-upload-state>div{color:var(--brand-brick-deep)!important}.shorts-upload-state>i{background:#c7d9d0!important}.shorts-upload-state>i b,.shorts-upload-progress i{background:linear-gradient(90deg,var(--brand-brick-deep),#579276)!important}.shorts-mode-grid button.active,.shorts-style button.active,.shorts-duration button.active{box-shadow:none;border-color:var(--brand-brick)!important;background:var(--brand-brick-soft)!important;color:var(--brand-brick-deep)!important}.shorts-preview{border-color:var(--brand-brick-deep)!important;color:#fbfdfc!important;background:linear-gradient(145deg,#123d2f,#17382d)!important}.shorts-preview-head span,.shorts-preview article span{color:#a9c8b9!important}.shorts-preview-head b,.shorts-preview article b,.shorts-result-title{color:#fbfdfc!important}.shorts-preview article small,.shorts-preview>p{color:#c8d9d1!important}.shorts-preview article{background:#fff9f412;border-color:#fff9f429}.shorts-preview article>i,.shorts-result-card a,.shorts-result-card .shorts-save-button{color:var(--brand-brick-deep)!important;background:#a9c8b9!important}.shorts-edit-button{color:var(--brand-brick-deep)!important;background:#fbfdfc!important;border-color:#91b6a5!important}.shorts-progress>div span{color:#a9c8b9}.shorts-progress>i b{background:#65a485}.shorts-failed button{color:var(--brand-brick-deep);background:#a9c8b9}@media (width<=760px){.shorts-form{padding:20px 16px}.shorts-access-note{align-items:flex-start;margin-bottom:16px;padding:14px}.shorts-source-panel.youtube-only{gap:14px;padding:17px 14px}.shorts-rights-principle{padding:15px}.video-library{padding:11px}.video-library-item{gap:5px}.video-library-item>button:first-child{min-height:62px;padding:9px}.video-delete{width:50px}.shorts-file-field.primary-upload{min-height:88px;padding:13px}.shorts-preview{padding:21px 16px}.shorts-preview-head{margin-bottom:14px}.shorts-preview article{padding:13px}.shorts-result-card video{max-height:none}.shorts-result-actions{gap:7px}}.launch-trust h2{letter-spacing:-.045em;word-break:keep-all;overflow-wrap:normal;max-width:11.5em;font-size:clamp(30px,3.7vw,44px);line-height:1.22}@media (width<=760px){.launch-trust h2{letter-spacing:-.05em;max-width:9.5em;margin-top:12px;font-size:clamp(31px,8.6vw,38px);line-height:1.24}}.mobile-nav button,.mobile-nav button i,.mobile-nav button span{color:#9a6457!important}.mobile-nav button.active,.mobile-nav button.active i,.mobile-nav button.active span{color:var(--brand-brick-deep)!important}.home-pricing{border:1px solid var(--brand-line);background:var(--brand-cream-light);border-radius:24px;width:100%;margin:58px auto 0;padding:34px}.home-pricing-head{grid-template-columns:1.1fr .9fr;align-items:end;gap:30px;display:grid}.home-pricing-head span{color:var(--brand-brick);letter-spacing:.18em;font-size:10px;font-weight:900}.home-pricing-head h2{color:var(--brand-ink);letter-spacing:-.045em;margin:10px 0 0;font-size:clamp(29px,3.5vw,44px);line-height:1.15}.home-pricing-head p{color:var(--brand-muted);margin:0;font-size:12px;line-height:1.75}.home-pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:28px;display:grid}.home-pricing-grid article{border:1px solid var(--brand-line);background:#fff;border-radius:17px;padding:23px;position:relative}.home-pricing-grid article.recommended{border:2px solid var(--green-dark)}.home-pricing-grid article>i{background:var(--green-dark);color:#fff;border-radius:999px;padding:5px 8px;font-size:8px;font-style:normal;font-weight:800;position:absolute;top:15px;right:15px}.home-pricing-grid article>span{color:var(--brand-brick);letter-spacing:.12em;font-size:9px;font-weight:900}.home-pricing-grid h3{color:var(--brand-ink);margin:7px 0 11px;font-size:21px}.home-pricing-grid strong{color:var(--green-dark);font-size:20px}.home-pricing-grid strong small{color:var(--brand-muted);margin-left:7px;font-size:9px;font-weight:600}.home-pricing-grid ul{border-top:1px solid var(--brand-line);margin:18px 0 0;padding:16px 0 0;list-style:none}.home-pricing-grid li{color:var(--brand-muted);margin-top:9px;font-size:10px}.home-pricing-grid li:before{content:"✓";color:var(--green-dark);margin-right:8px;font-weight:900}.home-pricing-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;margin-top:20px;display:flex}.home-pricing-actions button{background:var(--green-dark);color:#fff;border:0;border-radius:11px;padding:13px 22px;font-size:11px;font-weight:800}.home-pricing-actions small{color:var(--brand-muted);font-size:9px}.sample-evidence{border:1px solid var(--brand-line);background:#fff;border-radius:15px;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:center;gap:12px;margin-top:20px;padding:16px;display:grid}.sample-evidence div{gap:4px;min-width:0;display:grid}.sample-evidence span{color:var(--brand-brick);letter-spacing:.14em;font-size:7px;font-weight:900}.sample-evidence b{color:var(--brand-ink);font-size:9px}.sample-evidence small{color:var(--brand-muted);font-size:7px;line-height:1.45}.sample-evidence a{background:var(--green-dark);color:#fff;white-space:nowrap;border-radius:9px;padding:10px 12px;font-size:8px;font-weight:800;text-decoration:none}.pricing-assurance{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:22px 0;display:grid}.pricing-assurance article{border:1px solid var(--brand-line);background:#fff;border-radius:14px;padding:18px}.pricing-assurance span{color:var(--brand-brick);font-size:8px;font-weight:900}.pricing-assurance b{color:var(--brand-ink);margin-top:7px;font-size:11px;display:block}.pricing-assurance p{color:var(--brand-muted);margin:7px 0 0;font-size:9px;line-height:1.65}.content-time-hint{color:var(--brand-muted);text-align:center;margin:0;font-size:8px;line-height:1.55}.content-advanced-toggle{border:1px solid var(--brand-line);text-align:left;background:#f3f7f4;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;width:100%;margin-top:10px;padding:13px 14px;display:flex}.content-advanced-toggle span{gap:4px;display:grid}.content-advanced-toggle b{color:var(--brand-ink);font-size:9px}.content-advanced-toggle small{color:var(--brand-muted);font-size:7px}.content-advanced-toggle i{color:var(--green-dark);white-space:nowrap;font-size:8px;font-style:normal;font-weight:800}.usage-progress{background:#d7e5dd;border-radius:999px;height:8px;margin:16px 0 8px;overflow:hidden}.usage-progress i{border-radius:inherit;background:var(--green-dark);min-width:2px;height:100%;display:block}.usage-progress.near-limit i{background:#a04a36}.usage-upgrade-nudge{background:#fff;border:1px solid #b9d3c6;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin-top:15px;padding:16px;display:flex}.usage-upgrade-nudge.urgent{background:#fff8f5;border-color:#d6aa9e}.usage-upgrade-nudge>div{gap:4px;display:grid}.usage-upgrade-nudge span{color:#176346;letter-spacing:.1em;font-size:8px;font-weight:900}.usage-upgrade-nudge.urgent span{color:#9a402e}.usage-upgrade-nudge b{color:var(--brand-ink);font-size:11px}.usage-upgrade-nudge p{color:var(--brand-muted);margin:0;font-size:8px}.usage-upgrade-nudge button{color:#fff;background:#174d3a;border:1px solid #174d3a;border-radius:9px;flex:none;padding:10px 12px;font-size:9px;font-weight:850}@media (width<=700px){.usage-upgrade-nudge{flex-direction:column;align-items:stretch}.usage-upgrade-nudge button{width:100%;min-height:40px}}.brand-profile-shortcut{color:var(--green-dark);background:0 0;border:0;margin-top:10px;padding:0;font-size:9px;font-weight:800}.beta-reviews{width:100%;margin:58px auto 0}.beta-reviews-head{max-width:680px}.review-evidence-note{color:var(--brand-muted);margin:13px 0 0;font-size:8px;line-height:1.6}.beta-reviews-head>span{color:var(--brand-brick);letter-spacing:.18em;font-size:10px;font-weight:900}.beta-reviews-head h2{color:var(--brand-ink);letter-spacing:-.05em;margin:10px 0 0;font-size:clamp(32px,4vw,48px);line-height:1.13}.beta-reviews-head p{color:var(--brand-muted);margin:13px 0 0;font-size:12px;line-height:1.7}.beta-review-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:22px;display:grid}.beta-review-grid article{border:1px solid var(--brand-line);background:var(--brand-cream-light);border-radius:18px;flex-direction:column;min-width:0;min-height:270px;padding:23px;display:flex;box-shadow:0 14px 34px #6425190e}.beta-review-grid article:nth-child(2){background:#e7f0eb}.beta-review-grid article:nth-child(3){background:var(--brand-brick-deep);color:#fbfdfc}.beta-review-grid article>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.beta-review-grid i{background:var(--brand-brick-soft);width:32px;height:32px;color:var(--brand-brick);border-radius:9px;place-items:center;font-size:10px;font-style:normal;font-weight:900;display:grid}.beta-review-grid article:nth-child(3) i{color:var(--brand-brick-deep);background:#a9c8b9}.beta-review-grid article>div span{color:var(--brand-brick);letter-spacing:.06em;font-size:9px;font-weight:850}.beta-review-grid article:nth-child(3)>div span{color:#a9c8b9}.beta-review-grid blockquote{color:var(--brand-ink);letter-spacing:-.02em;word-break:keep-all;margin:28px 0 24px;font-size:15px;font-weight:650;line-height:1.78}.beta-review-grid article:nth-child(3) blockquote{color:#fbfdfc}.beta-review-grid footer{border-top:1px solid #963b272e;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:15px;display:flex}.beta-review-grid article:nth-child(3) footer{border-top-color:#fff9f433}.beta-review-grid footer b{font-size:10px}.beta-review-grid footer small{color:var(--brand-muted);font-size:8px}.beta-review-grid article:nth-child(3) footer small{color:#c8d9d1}@media (width<=760px){.beta-reviews{margin-top:42px}.beta-reviews-head h2{font-size:31px}.beta-reviews-head p{margin-top:10px;font-size:11px}.beta-review-grid{grid-template-columns:1fr;gap:9px;margin-top:17px}.beta-review-grid article{border-radius:15px;min-height:0;padding:19px 17px}.beta-review-grid blockquote{margin:20px 0 18px;font-size:14px;line-height:1.72}}.usage-overview{border-color:var(--brand-line)!important;background:linear-gradient(135deg,#e7f0eb,#fbfdfc)!important}.usage-overview-head span{color:var(--brand-brick)!important}.usage-overview-head h2{color:var(--brand-ink)!important}.usage-overview-head button{border-color:var(--brand-line)!important;background:var(--brand-cream-light)!important;color:var(--brand-brick-deep)!important}.usage-overview-grid article{border:1px solid #d4e2db;background:#fffaf6!important}.usage-overview-grid b{color:var(--brand-brick)!important}.usage-overview-grid span,.usage-overview>p{color:var(--brand-muted)!important}.study-banner{border:1px solid var(--brand-line);background:var(--brand-brick-soft)!important}.study-banner b{color:var(--brand-brick-deep)!important}.study-banner p{color:var(--brand-muted)!important}.active-job{border-color:var(--brand-line)!important;background:var(--brand-brick-soft)!important}.guide-first{border-color:var(--brand-line)!important;background:#e7f0eb!important}.guide-steps>article,.guide-edit-example,.guide-cards article{border-color:var(--brand-line)!important;background:var(--brand-cream-light)!important}.guide-steps>article>span{background:var(--brand-brick)!important}.guide-steps b,.guide-cards article h3{color:var(--brand-ink)!important}.guide-steps>i,.guide-edit-example>i,.guide-edit-example span,.guide-section-title span,.guide-cards article small,.guide-visual>span,.guide-reassurance b{color:var(--brand-brick)!important}.guide-cards article button{border-color:var(--brand-line)!important;background:var(--brand-brick-soft)!important;color:var(--brand-brick-deep)!important}.guide-visual,.content-visual,.image-visual{background:#e4eee9!important}.workspace-visual>b{border-left-color:var(--brand-brick)!important}.guide-visual>em{background:var(--brand-brick)!important}.guide-tips{background:var(--brand-brick-deep)!important}.guide-tips b{color:#fbfdfc!important}.guide-tips p{color:#ceddd6!important}.pricing-decision-guide>div{border-color:var(--brand-line)!important;background:var(--brand-cream-light)!important}.pricing-decision-guide span{color:var(--brand-brick)!important}.pricing-decision-guide b{color:var(--brand-ink)!important}.visual-topline{justify-content:flex-start}html[lang=en] body{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;max-width:100%;overflow-x:clip}body{color:var(--ink);background:#fff;max-width:100%;margin:0;font-family:Pretendard Variable,Pretendard,Noto Sans KR,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:clip}html[lang=ja] body{font-family:Noto Sans JP,Hiragino Kaku Gothic ProN,Yu Gothic,Meiryo,sans-serif}button,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit;cursor:pointer}button:focus-visible,a:focus-visible,select:focus-visible,textarea:focus-visible,input:focus-visible{outline-offset:2px;outline:3px solid #1e5a4547}.result-panel,.result-head,.result-summary,.evidence-grid,.evidence-grid article,.draft-result,.next-actions,.work-modal,.request-modal,.auth-modal,.support-modal,.workspace-shell,.content-builder,.artifact-results,.shorts-shell,.shorts-form{min-width:0;max-width:100%}html[lang=en] h1,html[lang=en] h2,html[lang=en] h3,html[lang=ja] h1,html[lang=ja] h2,html[lang=ja] h3{letter-spacing:normal}.site{background:radial-gradient(circle at 50% 160px,#f5faf7 0,#fff 410px);min-height:100vh}.header{z-index:40;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffe0;border-bottom:1px solid #e7ebe8e6;height:72px;position:sticky;top:0}.header-inner{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(18px,2vw,34px);width:min(100% - 48px,1280px);height:100%;margin:0 auto;display:grid}.brand{width:fit-content;min-width:0;color:var(--ink);background:0 0;border:0;align-items:center;gap:11px;padding:0;text-decoration:none;display:flex}.brand strong{white-space:nowrap;letter-spacing:-.7px;font-size:19px;font-weight:770;line-height:1.1}.logo-mark{width:34px;height:34px;color:var(--green);filter:drop-shadow(0 4px 9px #1e5a4521);flex:none}.principle-logo{width:39px;height:39px}.desktop-nav{justify-content:center;align-items:center;gap:clamp(12px,1.55vw,28px);min-width:0;display:flex}.desktop-nav button{color:#707874;white-space:nowrap;background:0 0;border:0;flex:none;min-width:0;padding:25px 0 23px;font-size:13px;font-weight:650;line-height:1.2;position:relative}.desktop-nav button.active:after{content:"";background:var(--green);height:2px;position:absolute;bottom:-1px;left:0;right:0}.nav-beta{color:var(--green);vertical-align:1px;background:#dff2e7;border-radius:999px;margin-left:3px;padding:2px 4px;font-size:7px;font-weight:800}.account{border:1px solid var(--line);background:#fff;border-radius:999px;justify-self:end;align-items:center;gap:8px;padding:5px 8px 5px 5px;display:flex}.account-wrap{justify-self:end;align-items:center;gap:8px;display:flex;position:relative}.language-switcher select{border:1px solid var(--line);color:#53605a;background:#fff;border-radius:9px;outline:0;height:34px;padding:0 25px 0 9px;font-size:10px;font-weight:700}.language-switcher select:focus{border-color:#78a890;box-shadow:0 0 0 3px #78a8901f}.account-menu{z-index:5;border:1px solid var(--line);background:#fff;border-radius:13px;width:150px;padding:7px;animation:.2s ease-out rise;position:absolute;top:46px;right:0;box-shadow:0 14px 40px #192d241f}.account-menu button{text-align:left;background:0 0;border:0;border-radius:8px;width:100%;padding:9px 10px;font-size:11px}.account-menu button:hover{background:var(--soft)}.account-plan{background:#eef6f1;border-radius:9px;gap:4px;margin-bottom:5px;padding:10px;display:grid}.account-plan b{color:var(--green-dark);font-size:10px}.account-plan span{color:var(--muted);font-size:8px}.account>span{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;font-size:11px;display:grid}.account b{font-size:12px;font-weight:650}.account i{color:var(--muted);font-style:normal}.start-account{background:var(--ink);color:#fff;border-radius:10px;padding:10px 14px}.start-account b{font-size:11px}.start-account{white-space:nowrap;flex:none}.guest-account-actions{align-items:center;gap:8px;display:flex}.login-account{color:#174d3a;white-space:nowrap;background:#fff;border:1px solid #b9cdc3;border-radius:10px;min-height:38px;padding:8px 12px;font-size:11px;font-weight:800}.login-account:hover{background:#f3f8f5;border-color:#174d3a}.page{width:min(100% - 64px,1180px);margin:0 auto;padding:68px 0 100px}.home-page{flex-direction:column;display:flex}.home-page>*{order:6}.home-page>.first-result-onboarding{order:-2}.home-page>.payment-recovery-banner{order:-3}.home-page>.home-qt-return{order:-1}.home-page>.modern-hero{order:0}.home-page>.topic-finder{order:1}.home-page>.editorial-ticker{order:2}.home-page>.difference-strip{order:3}.home-page>.home-pricing{order:4}.home-page>.beta-reviews{order:5}.home-page>.easy-start,.home-page>.value-path,.home-page>.launch-trust,.home-page>.sample-showcase,.home-page>.workspace-grid,.home-page>.study-system,.home-page>.principle{order:6}.home-page>.topic-finder{margin-top:18px}.first-result-onboarding{background:linear-gradient(135deg,#edf7f1 0%,#fffdf8 100%);border:1px solid #bcd7ca;border-radius:24px;grid-template-columns:1.15fr .85fr;gap:34px;width:100%;margin:18px auto 4px;padding:30px;display:grid;box-shadow:0 18px 48px #15483514}.weekly-return-hub{background:#f8fcfa;border:1px solid #bfd3c9;border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;width:100%;margin:18px auto 4px;padding:20px 22px;display:grid;box-shadow:0 12px 32px #1548350f}.weekly-return-metric{color:#fff;text-align:center;background:#174d3a;border-radius:17px;place-content:center;width:92px;min-height:92px;display:grid}.weekly-return-metric span{letter-spacing:.12em;opacity:.7;font-size:8px;font-weight:900}.weekly-return-metric strong{font-size:30px;line-height:1.05}.weekly-return-metric small{opacity:.72;font-size:8px}.weekly-return-copy{min-width:0}.weekly-return-copy>span{color:#438166;font-size:9px;font-weight:850}.weekly-return-copy h2{color:#173e2f;text-overflow:ellipsis;white-space:nowrap;margin:4px 0;font-size:18px;overflow:hidden}.weekly-return-copy p{color:#718078;margin:0;font-size:10px;line-height:1.55}.weekly-return-actions{gap:7px;display:grid}.weekly-return-actions button{color:#245b44;background:#fff;border:1px solid #bfd1c8;border-radius:10px;min-width:170px;padding:11px 13px;font-size:9px;font-weight:850}.weekly-return-actions button.primary{color:#fff;background:#174d3a;border-color:#174d3a}@media (width<=700px){.weekly-return-hub{grid-template-columns:auto 1fr;gap:14px;padding:16px}.weekly-return-metric{width:72px;min-height:72px}.weekly-return-actions{grid-column:1/-1;grid-template-columns:1fr 1fr}.weekly-return-actions button{min-width:0}}.home-qt-return{background:linear-gradient(120deg,#fffdf7,#f2f8f4);border:1px solid #d6c7a8;border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;width:100%;margin:18px auto 4px;padding:18px 20px;display:grid;box-shadow:0 14px 36px #303e3412}.home-qt-return-mark{color:#fff;background:#173e2f;border-radius:16px;flex-direction:column;justify-content:center;width:94px;min-height:100px;padding:14px;display:flex}.home-qt-return-mark>span{color:#cbdad2;letter-spacing:.12em;font-size:8px;font-weight:900}.home-qt-return-mark>strong{margin:6px 0;font-size:31px;line-height:1}.home-qt-return-mark strong small{color:#aec5b9;font-size:11px}.home-qt-return-mark>i{background:#ffffff2e;border-radius:99px;height:4px;overflow:hidden}.home-qt-return-mark>i b{border-radius:inherit;background:#e7d2a4;height:100%;display:block}.home-qt-return-copy{min-width:0}.home-qt-return-copy>span{color:#8b6c36;letter-spacing:.08em;font-size:9px;font-weight:900}.home-qt-return-copy h2{color:#173e2f;letter-spacing:-.035em;margin:4px 0;font-family:Noto Serif KR,serif;font-size:21px}.home-qt-return-copy p{color:#718078;margin:0;font-size:10px}.home-qt-week{gap:5px;margin-top:10px;display:flex}.home-qt-week i{background:#dfe7e2;border-radius:99px;width:18px;height:5px;font-size:0}.home-qt-week i.done{color:#fff;background:#1e6a4d;place-items:center;height:18px;margin-top:-6px;font-size:8px;font-style:normal;display:grid}.home-qt-return>button{color:#fff;text-align:left;background:#173e2f;border:0;border-radius:12px;grid-template-columns:1fr auto;gap:3px;min-width:172px;padding:14px 15px;display:grid}.home-qt-return>button span{color:#b8cdc2;grid-column:1/-1;font-size:8px;font-weight:800}.home-qt-return>button b{font-size:11px}.home-qt-return>button i{color:#e7d2a4;font-style:normal;font-weight:900}@media (width<=700px){.home-qt-return{grid-template-columns:72px 1fr;gap:13px;padding:14px}.home-qt-return-mark{width:72px;min-height:82px;padding:11px}.home-qt-return-mark>strong{font-size:25px}.home-qt-return-copy h2{font-size:16px}.home-qt-return-copy p{font-size:9px;line-height:1.5}.home-qt-return>button{grid-column:1/-1;width:100%;min-width:0}.home-qt-week{margin-top:8px}}.payment-recovery-banner{background:#fff8f3;border:1px solid #d8b49f;border-radius:15px;justify-content:space-between;align-items:center;gap:18px;width:100%;margin:12px auto 4px;padding:15px 52px 15px 18px;display:flex;position:relative}.payment-recovery-banner>div{gap:3px;display:grid}.payment-recovery-banner span{color:#9a4c35;letter-spacing:.1em;font-size:8px;font-weight:900}.payment-recovery-banner b{color:var(--brand-ink);font-size:12px}.payment-recovery-banner small{color:#7d7069;font-size:9px}.payment-recovery-banner button{color:#fff;background:#174d3a;border:0;border-radius:9px;padding:10px 13px;font-size:9px;font-weight:850}.onboarding-copy>span{color:#176346;letter-spacing:.15em;font-size:10px;font-weight:900}.onboarding-copy h2{color:var(--brand-ink);letter-spacing:-.045em;margin:10px 0 12px;font-size:clamp(27px,3vw,39px);line-height:1.12}.onboarding-copy>p{max-width:620px;color:var(--brand-muted);margin:0;font-size:12px;line-height:1.75}.onboarding-progress{align-items:center;gap:9px;margin-top:24px;display:flex}.onboarding-progress>span{background:#cbd9d2;width:34px;height:1px}.onboarding-progress div{color:#7d8a84;align-items:center;gap:7px;display:flex}.onboarding-progress i{border:1px solid #c7d5ce;border-radius:50%;place-items:center;width:24px;height:24px;font-size:10px;font-style:normal;font-weight:800;display:grid}.onboarding-progress b{white-space:nowrap;font-size:10px}.onboarding-progress .done,.onboarding-progress .current{color:#176346}.onboarding-progress .done i{color:#fff;background:#176346;border-color:#176346}.onboarding-progress .current i{background:#d8eee3;border-color:#9ec8b4}.onboarding-actions{align-content:center;gap:9px;display:grid}.onboarding-actions>button{width:100%;min-height:70px;color:var(--brand-ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #cadbd3;border-radius:14px;gap:4px;padding:15px 44px 15px 17px;display:grid;position:relative}.onboarding-actions>button.primary{color:#fff;background:#174d3a;border-color:#176346}.onboarding-actions>button span{color:#14563e;background:#d9f0e4;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:900;position:absolute;top:10px;right:12px}.onboarding-actions>button b{font-size:12px}.onboarding-actions>button small{color:inherit;opacity:.72;font-size:9px}.onboarding-actions>button i{font-size:16px;font-style:normal;position:absolute;bottom:16px;right:17px}.onboarding-actions>button.onboarding-dismiss{color:#6b7872;text-align:center;background:0 0;border:0;min-height:auto;padding:7px;font-size:9px;text-decoration:underline;display:block}@media (width<=760px){.first-result-onboarding{border-radius:19px;grid-template-columns:1fr;gap:22px;margin-top:10px;padding:22px 17px}.onboarding-copy h2{font-size:28px}.onboarding-progress{gap:5px}.onboarding-progress>span{width:14px}.onboarding-progress b{font-size:8px}}.hero{text-align:center}.hero-label{color:var(--green);letter-spacing:-.2px;align-items:center;gap:7px;font-size:12px;font-weight:700;display:inline-flex}.hero-label span{background:#8ad19f;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 5px #8ad19f26}.hero h1{color:#15251f;letter-spacing:-2.7px;text-wrap:balance;word-break:keep-all;overflow-wrap:normal;margin:17px auto 14px;font-size:clamp(38px,4.1vw,58px);font-weight:760;line-height:1.18}.hero p{color:var(--muted);margin:0;font-size:15px}.hero-actions{justify-content:center;gap:10px;margin-top:24px;display:flex}.hero-actions button{color:#244239;background:#fff;border:1px solid #cddbd4;border-radius:13px;min-height:46px;padding:0 20px;font-size:12px;font-weight:800}.hero-actions button.primary{border-color:var(--green-dark);background:var(--green-dark);color:#fff;box-shadow:0 12px 30px #175e4629}.hero-proof{color:#6a7771;flex-wrap:wrap;justify-content:center;gap:8px 18px;margin-top:17px;font-size:10px;font-weight:700;display:flex}.difference-strip{background:#f7fbf8eb;border:1px solid #dde9e2;border-radius:22px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:min(100%,1080px);margin:34px auto 0;padding:12px;display:grid;box-shadow:0 18px 50px #1e49360f}.difference-strip article{background:#fff;border-radius:15px;grid-template-columns:auto minmax(0,1fr);gap:12px;min-width:0;padding:18px;display:grid}.difference-strip article>span{color:#176047;background:#e5f2ea;border-radius:9px;place-items:center;width:29px;height:29px;font-size:9px;font-weight:900;display:grid}.difference-strip b{color:#193229;word-break:keep-all;font-size:12px;line-height:1.45}.difference-strip p{color:#6d7973;word-break:keep-all;margin:6px 0 0;font-size:10px;line-height:1.65}.value-path{background:linear-gradient(135deg,#f5fbf7 0%,#fffdf7 100%);border:1px solid #dce9e2;border-radius:28px;margin:44px 0 22px;padding:44px}.value-path-head{grid-template-columns:.8fr 1.2fr;align-items:end;column-gap:50px;display:grid}.value-path-head>span{color:#77a38e;letter-spacing:2.4px;grid-column:1/-1;font-size:10px;font-weight:900}.value-path-head h2{color:#14271f;white-space:pre-line;letter-spacing:-2px;margin:14px 0 0;font-size:clamp(28px,3vw,42px);line-height:1.18}.value-path-head p{color:#68736e;margin:0;font-size:13px;line-height:1.8}.value-path-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:34px;display:grid}.value-path-grid article{background:#ffffffeb;border:1px solid #e0ebe5;border-radius:18px;min-width:0;padding:23px}.value-path-grid i{width:30px;height:30px;color:var(--green-dark);background:#e6f3eb;border-radius:50%;place-items:center;margin-bottom:20px;font-size:10px;font-style:normal;font-weight:900;display:inline-grid}.value-path-grid span,.value-path-grid b,.value-path-grid small{display:block}.value-path-grid span{color:#75a18c;letter-spacing:1px;margin-bottom:8px;font-size:9px;font-weight:900}.value-path-grid b{color:#1d322a;word-break:keep-all;font-size:14px;line-height:1.45}.value-path-grid small{color:#77817c;margin-top:9px;font-size:10px;line-height:1.6}.launch-trust{color:#fff;background:#183d31;border-radius:28px;grid-template-columns:.75fr 1.25fr;gap:28px 50px;margin:22px 0 34px;padding:45px;display:grid}.launch-trust>div:first-child>span{color:#9bd2b7;letter-spacing:2px;font-size:10px;font-weight:900}.launch-trust h2{white-space:pre-line;letter-spacing:-1.8px;margin:14px 0 0;font-size:clamp(28px,3vw,40px);line-height:1.2}.launch-trust-grid{gap:9px;display:grid}.launch-trust-grid article{background:#ffffff0e;border:1px solid #ffffff21;border-radius:15px;padding:17px 19px}.launch-trust-grid b{font-size:12px;display:block}.launch-trust-grid p{color:#c4d8cf;margin:6px 0 0;font-size:10px;line-height:1.6}.launch-trust>button{color:#183d31;background:#fff;border:0;border-radius:11px;grid-column:2;justify-self:start;padding:12px 17px;font-size:11px;font-weight:900}.ministry-start{background:#fffffff0;border:1px solid #dfe8e3;border-radius:24px;width:min(100%,1040px);margin:38px auto 0;padding:24px;box-shadow:0 22px 65px #1f3f3017}.easy-start-heading>span{color:#568d74;letter-spacing:.16em;font-size:10px;font-weight:900}.easy-start-heading h2{color:#14271f;letter-spacing:-.045em;margin:9px 0 0;font-size:clamp(25px,3vw,38px)}.easy-start-heading p{color:#68766f;margin:11px 0 0;font-size:13px;line-height:1.7}.easy-start-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.easy-start-grid>button{color:#173126;text-align:left;background:#fff;border:1px solid #dbe7e0;border-radius:20px;grid-template-columns:auto 1fr auto;align-content:start;gap:9px 12px;min-width:0;min-height:210px;padding:24px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;box-shadow:0 13px 35px #1f4c380f}.easy-start-grid>button:hover{border-color:#8fb9a5;transform:translateY(-3px);box-shadow:0 18px 42px #1f4c381a}.easy-start-grid i{color:#176247;background:#e6f3eb;border-radius:11px;grid-row:1/3;place-items:center;width:34px;height:34px;font-size:11px;font-style:normal;font-weight:900;display:grid}.easy-start-grid>button:nth-child(2) i{color:#66539a;background:#f0edff}.easy-start-grid>button:nth-child(3) i{color:#a45d36;background:#fff0e6}.easy-start-grid>button:nth-child(4){background:linear-gradient(145deg,#f7fcf9,#eef7f2);border-color:#b9d8c8}.easy-start-grid>button:nth-child(4) i{color:#126747;background:#dff4e9}.easy-start-grid span{color:#719080;letter-spacing:.12em;align-self:center;font-size:9px;font-weight:900}.easy-start-grid b{word-break:keep-all;grid-column:1/-1;margin-top:15px;font-size:18px;line-height:1.35}.easy-start-grid small{color:#77827c;grid-column:1/-1;font-size:11px;line-height:1.65}.easy-start-grid em{color:#2c7659;place-self:center end;font-size:18px;font-style:normal}.easy-start-grid>button.primary-start{background:linear-gradient(145deg,#f4fbf7,#fff);border-color:#8db9a5;order:2;box-shadow:0 16px 38px #175b411a}.easy-start-grid>button.secondary-start{order:3}.easy-start-grid>button:last-child{order:4}.value-path,.ministry-start{display:none}.launch-trust{display:grid}.advanced-options,.composer-suggestions{margin-top:13px}.result-refine,.result-feedback{background:#f8fbf9;border:1px solid #dfe9e4;border-radius:15px;margin-top:14px;padding:16px}.result-refine>span,.result-feedback>span{color:#52645b;margin-bottom:10px;font-size:10px;font-weight:850;display:block}.result-refine>div,.result-feedback>div{flex-wrap:wrap;gap:7px;display:flex}.result-refine button,.result-feedback button{color:#285744;background:#fff;border:1px solid #cadbd2;border-radius:999px;min-height:34px;padding:0 11px;font-size:9px;font-weight:800}.result-refine button:hover,.result-feedback button:hover,.result-feedback button.selected{background:#e5f3eb;border-color:#4f8b70}.result-refine button:disabled{opacity:.48;cursor:wait}.result-feedback .feedback-reasons{border-top:1px dashed #d7e3dc;width:100%;margin-top:10px;padding-top:10px}.notice-with-action.busy{background:#183b30;border-color:#8db9a5}.notice-spinner{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;flex:none;width:15px;height:15px;animation:.8s linear infinite notice-spin}@keyframes notice-spin{to{transform:rotate(360deg)}}.advanced-options summary,.composer-suggestions summary{cursor:pointer;color:#66766e;width:fit-content;font-size:11px;font-weight:800;list-style:none}.advanced-options summary::-webkit-details-marker{display:none}.composer-suggestions summary::-webkit-details-marker{display:none}.advanced-options summary:before,.composer-suggestions summary:before{content:"+";color:#287054;margin-right:7px}.advanced-options[open] summary:before,.composer-suggestions[open] summary:before{content:"−"}.advanced-options .depth-selector{margin-top:12px}.advanced-options.study-depth-visible .depth-selector{margin-top:0}.composer-suggestions .prompts{margin-top:13px}.ministry-start-head{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.ministry-start-head>div>span{color:#76a18d;letter-spacing:1.8px;font-size:9px;font-weight:850}.ministry-start-head h2{letter-spacing:-.8px;margin:7px 0 0;font-size:21px}.ministry-start-head label{gap:6px;min-width:190px;display:grid}.ministry-start-head label>span{color:#748078;font-size:9px;font-weight:750}.ministry-start-head select{color:#1d382d;background:#f8fbf9;border:1px solid #ccd9d2;border-radius:11px;outline:0;height:42px;padding:0 34px 0 13px;font-size:11px;font-weight:750}.ministry-purpose-grid{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:20px;display:grid}.ministry-purpose{border:1px solid var(--line);text-align:left;background:#fff;border-radius:15px;align-content:start;gap:7px;min-height:145px;padding:17px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;position:relative;overflow:hidden}.ministry-purpose:hover{border-color:#a9c2b5;transform:translateY(-2px);box-shadow:0 12px 28px #1e463414}.ministry-purpose>span{color:#668879;letter-spacing:.8px;font-size:8px;font-weight:850}.ministry-purpose>b{color:#193228;font-size:14px}.ministry-purpose>small{color:#7a847f;font-size:9px;line-height:1.55}.ministry-purpose>i{color:#29664e;margin-top:auto;font-size:9px;font-style:normal;font-weight:800}.ministry-purpose.recommended{background:linear-gradient(150deg,#f4faf6,#fff);border-color:#9bc0ae}.ministry-purpose.violet.recommended{background:linear-gradient(150deg,#f8f5ff,#fff);border-color:#c7bce1}.ministry-purpose.orange.recommended{background:linear-gradient(150deg,#fff8f1,#fff);border-color:#e7c9ad}.ministry-purpose.blue.recommended{background:linear-gradient(150deg,#f3f8fd,#fff);border-color:#b9cee2}.ministry-purpose.coral.recommended{background:linear-gradient(150deg,#fff5f1,#fff);border-color:#e9c2b3}.ministry-profile-link{color:#68736d;background:#f4f7f5;border:0;border-radius:9px;width:100%;margin-top:12px;padding:10px;font-size:9px}.usage-overview{background:linear-gradient(135deg,#f5faf7,#fff);border:1px solid #dfe8e3;border-radius:20px;width:min(100%,1040px);margin:14px auto 0;padding:20px 22px 16px}.usage-overview-head{justify-content:space-between;align-items:center;gap:18px;display:flex}.usage-overview-head span{color:#6e9985;letter-spacing:1.4px;font-size:8px;font-weight:900}.usage-overview-head h2{color:#193228;letter-spacing:-.5px;margin:6px 0 0;font-size:16px}.usage-overview-head button{color:#245c47;background:#fff;border:1px solid #cbdcd3;border-radius:10px;padding:9px 12px;font-size:10px;font-weight:850}.usage-overview-grid{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:16px;display:grid}.usage-overview-grid article{background:#fff;border-radius:12px;gap:4px;padding:13px 14px;display:grid}.usage-overview-grid b{color:#1d654b;font-size:20px}.usage-overview-grid span{color:#707b75;font-size:9px;font-weight:750}.usage-overview>p{color:#829088;margin:10px 2px 0;font-size:9px}.ministry-profile-link b{color:var(--green);margin-left:4px}.active-job{background:#f2f9f5;border:1px solid #cfe0d7;border-radius:13px;align-items:center;gap:11px;width:min(100%,940px);margin:16px auto 0;padding:13px 15px;display:flex}.active-job-pulse{background:#53a178;border-radius:50%;flex:none;width:9px;height:9px;animation:1.5s ease-in-out infinite pulse-job;box-shadow:0 0 0 6px #53a1781f}.active-job>div{flex:1;gap:3px;display:grid}.active-job b{color:#234838;font-size:10px}.active-job small{color:#748078;font-size:9px}.active-job-progress{background:#dce9e2;border-radius:99px;width:min(420px,100%);height:5px;margin-top:5px;overflow:hidden}.active-job-progress i{border-radius:inherit;background:#4b9871;height:100%;transition:width .6s;display:block}.active-job button{color:#245b44;background:#fff;border:1px solid #b9d0c4;border-radius:8px;padding:8px 10px;font-size:9px;font-weight:800}.active-job.paused{background:#fffaf0;border-color:#d6c99f}.active-job.paused .active-job-pulse{background:#b48a35;animation:none;box-shadow:0 0 0 6px #b48a351f}.active-job.paused .active-job-progress i{background:#b48a35}.active-job.paused button{color:#765512;background:#fff;border-color:#cdbb80;min-height:40px}@keyframes pulse-job{50%{opacity:.5;transform:scale(.88)}}.composer{width:min(100%,940px);margin:42px auto 0}.topic-finder{background:linear-gradient(145deg,#f1f8f3 0%,#fbfaf4 100%);border:1px solid #d9e8df;border-radius:30px;grid-template-columns:minmax(315px,.9fr) minmax(0,1.45fr);align-items:start;gap:36px;width:min(100% - 48px,1180px);margin:34px auto 92px;padding:42px;display:grid;box-shadow:0 24px 70px #18493514}.topic-finder-intro{padding:12px 2px;position:sticky;top:108px}.topic-finder-intro>span{color:#207157;letter-spacing:.18em;margin-bottom:18px;font-size:11px;font-weight:900;display:block}.topic-finder-intro h2{color:#112a21;letter-spacing:-.045em;word-break:keep-all;overflow-wrap:normal;margin:0;font-size:clamp(28px,2.45vw,34px);line-height:1.12}.topic-finder-intro h2>span{display:block}html[lang=ko] .topic-finder-intro h2>span{white-space:nowrap}.topic-finder-intro p{color:#5d6d65;margin:22px 0 0;font-size:15px;line-height:1.75}.topic-finder-panel{background:#ffffffeb;border:1px solid #20715724;border-radius:24px;min-width:0;padding:28px;box-shadow:0 14px 38px #18493512}.topic-finder-panel form>label{color:#223a30;margin-bottom:11px;font-size:14px;font-weight:800;display:block}.topic-search-row{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.topic-search-row input{color:#18271f;min-width:0;min-height:54px;font:inherit;background:#fff;border:1px solid #cad8d1;border-radius:14px;outline:none;padding:0 17px;font-size:14px}.topic-search-row input:focus{border-color:#207157;box-shadow:0 0 0 4px #2071571a}.topic-search-row>button{color:#fff;white-space:nowrap;background:#123f31;border:0;border-radius:14px;min-height:54px;padding:0 20px;font-weight:850}.topic-search-row>button:disabled{opacity:.62;cursor:wait}.topic-purpose-row{flex-wrap:wrap;align-items:center;gap:7px;margin-top:19px;display:flex}.topic-purpose-row>span{color:#68776f;margin-right:3px;font-size:12px;font-weight:800}.topic-purpose-row button,.topic-examples button{color:#53635b;background:#fff;border:1px solid #d9e2dd;border-radius:999px;min-height:36px;padding:7px 11px;font-size:12px;font-weight:750}.topic-purpose-row button.active{color:#15543f;background:#e5f3eb;border-color:#207157}.topic-examples{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.topic-examples button{background:#f8faf8;border-style:dashed}.topic-examples button:before{content:"#";color:#2c8568;margin-right:2px}.topic-status{color:#40534a;background:#f2f6f3;border-radius:13px;margin-top:20px;padding:14px 16px;font-size:13px;line-height:1.55}.topic-status.busy{align-items:center;gap:10px;display:flex}.topic-status i{border:2px solid #bdd9cc;border-top-color:#176247;border-radius:50%;flex:none;width:17px;height:17px;animation:.8s linear infinite spin}.topic-results{grid-template-columns:1fr 1fr;gap:13px;margin-top:24px;display:grid}.topic-results-head{grid-column:1/-1;justify-content:space-between;align-items:end;gap:16px;padding:3px 2px 5px;display:flex}.topic-results-head b{color:#183b2e;font-size:17px}.topic-results-head span{color:#79857f;text-align:right;max-width:280px;font-size:11px;line-height:1.45}.topic-results article{background:#fff;border:1px solid #dce6e0;border-radius:17px;flex-direction:column;min-width:0;padding:20px;display:flex;overflow:hidden}.topic-results article>div:first-child>span{color:#23765a;letter-spacing:.06em;margin-bottom:9px;font-size:10px;font-weight:900;display:inline-block}.topic-results h3{color:#15271f;overflow-wrap:anywhere;margin:0;font-size:20px;line-height:1.35}.topic-results p{color:#53615a;overflow-wrap:anywhere;margin:9px 0 15px;font-size:13px;line-height:1.68}.topic-results dl{gap:10px;margin:auto 0 16px;display:grid}.topic-results dl>div{border-top:1px solid #edf1ef;padding-top:10px}.topic-results dt{color:#68766f;margin-bottom:4px;font-size:10px;font-weight:850}.topic-results dd{color:#35483f;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.55}.topic-results article>button{color:#14543e;background:#e7f2ec;border:0;border-radius:11px;min-height:42px;font-weight:850}.mode-tabs{border:1px solid var(--line);background:#f5f7f5d9;border-radius:999px;gap:2px;width:fit-content;margin:0 auto 12px;padding:4px;display:flex}.mode-tabs button{color:var(--muted);background:0 0;border:0;border-radius:999px;padding:9px 15px;font-size:12px;font-weight:650}.mode-tabs button.active{color:var(--ink);background:#fff;box-shadow:0 2px 8px #18261f12}.mode-tabs span{background:var(--lime);color:#365923;vertical-align:1px;border-radius:999px;margin-left:5px;padding:2px 5px;font-size:8px}.study-banner{background:#eef7f2;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:10px;padding:12px 15px;display:flex}.study-banner div{align-items:center;gap:8px;display:flex}.study-banner b{color:var(--green-dark);font-size:12px}.verified{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:20px;height:20px;font-size:10px;display:grid}.study-banner p{color:#567064;margin:0;font-size:11px}.depth-selector{background:#fbfdfc;border:1px solid #dfe9e3;border-radius:13px;justify-content:space-between;align-items:center;gap:18px;margin:10px 0;padding:10px 12px;display:flex}.study-source-notice{border:1px solid var(--brand-line);background:#f7faf8;border-radius:13px;margin:12px 0 0;padding:14px 16px}.study-source-notice>div{align-items:center;gap:9px;display:flex}.study-source-notice span{background:var(--brand-brick-soft);color:var(--brand-brick-deep);letter-spacing:.04em;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:850}.study-source-notice b{color:var(--brand-ink);font-size:11px}.study-source-notice p{color:var(--brand-muted);margin:8px 0 0;font-size:9px;line-height:1.65}.study-source-notice small{color:var(--brand-brick-deep);margin-top:7px;font-size:8px;font-weight:800;display:block}.study-banner{flex-wrap:wrap}.study-banner .study-tool-tabs{background:#fff;border:1px solid #b8d4c7;border-radius:11px;grid-template-columns:1fr 1fr;gap:4px;width:100%;margin-top:4px;padding:4px;display:grid}.study-banner .study-tool-tabs button{color:#607169;background:0 0;border:0;border-radius:8px;min-height:38px;font-size:9px;font-weight:800}.study-banner .study-tool-tabs button.active{color:#fff;background:#174d3a}.standalone-lexicon{border:1px solid var(--brand-line);background:#fffdf9;border-radius:18px;margin-top:14px;padding:20px}.standalone-lexicon-head span{color:var(--brand-brick);letter-spacing:.14em;font-size:8px;font-weight:900}.standalone-lexicon-head h3{color:var(--brand-ink);margin:5px 0 0;font-size:22px}.standalone-lexicon-head p{color:var(--brand-muted);margin:6px 0 0;font-size:10px;line-height:1.6}.lexicon-search-controls{gap:9px;margin-top:16px;display:grid}.lexicon-language-tabs{gap:6px;display:flex}.lexicon-language-tabs button{border:1px solid var(--brand-line);color:var(--brand-muted);background:#fff;border-radius:9px;padding:8px 12px;font-size:9px;font-weight:800}.lexicon-language-tabs button.active{color:#176346;background:#edf7f1;border-color:#176346}.lexicon-search-row{grid-template-columns:1fr auto;gap:8px;display:grid}.lexicon-search-row input{min-width:0;min-height:52px;color:var(--brand-ink);background:#fff;border:1px solid #9fc2b2;border-radius:11px;outline:0;padding:0 15px;font-size:12px}.lexicon-search-row input:focus{border-color:#176346;box-shadow:0 0 0 3px #1763461a}.lexicon-search-row button{color:#fff;background:#174d3a;border:0;border-radius:11px;min-width:118px;font-size:10px;font-weight:850}.lexicon-search-row button:disabled{opacity:.65}.lexicon-examples{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.lexicon-examples span{color:var(--brand-muted);font-size:8px}.lexicon-examples button{border:1px solid var(--brand-line);color:#176346;background:#fff;border-radius:7px;padding:5px 8px;font-size:8px}.lexicon-search-status{color:#176346;background:#edf7f1;border-radius:9px;margin:13px 0 0;padding:10px 12px;font-size:9px}.lexicon-passage-bridge{border:1px solid var(--brand-line);background:#f8f6f1;border-radius:12px;gap:9px;margin-top:13px;padding:13px;display:grid}.lexicon-passage-bridge>div:first-child{gap:3px;display:grid}.lexicon-passage-bridge span{color:var(--brand-brick);font-size:8px;font-weight:900}.lexicon-passage-bridge b{color:var(--brand-ink);font-size:10px}.lexicon-passage-bridge>div:last-child{grid-template-columns:1fr auto;gap:7px;display:grid}.lexicon-passage-bridge input{border:1px solid var(--brand-line);background:#fff;border-radius:9px;min-width:0;min-height:44px;padding:0 12px;font-size:10px}.lexicon-passage-bridge button{color:#fff;background:#8b4b2f;border:0;border-radius:9px;padding:0 12px;font-size:9px;font-weight:850}.lexicon-concept-summary{background:#f2f8f4;border:1px solid #9fc2b2;border-radius:12px;margin-top:13px;padding:14px}.lexicon-concept-summary span{color:#176346;letter-spacing:.08em;font-size:8px;font-weight:900}.lexicon-concept-summary h4{color:var(--brand-ink);margin:5px 0 0;font-size:14px}.lexicon-concept-summary p{color:#405c50;margin:6px 0 0;font-size:9px;line-height:1.65}.lexicon-concept-summary small{color:#8b4b2f;margin-top:7px;font-size:8px;font-weight:750;line-height:1.55;display:block}.standalone-lexicon-results{gap:11px;margin-top:13px;display:grid}.standalone-lexicon-results article{border:1px solid var(--brand-line);background:#fff;border-radius:14px;padding:16px}.standalone-lexicon-results header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.standalone-lexicon-results header span{color:var(--brand-brick);letter-spacing:.12em;font-size:7px;font-weight:900}.standalone-lexicon-results h4{color:#174d3a;overflow-wrap:anywhere;margin:4px 0 0;font-size:21px}.standalone-lexicon-results header p{color:var(--brand-muted);margin:3px 0 0;font-size:9px}.standalone-lexicon-results code{color:#176346;background:#edf7f1;border-radius:7px;padding:6px 8px;font-size:10px;font-weight:850}.lexicon-result-facts{grid-template-columns:.8fr 1.2fr;gap:8px;margin-top:12px;display:grid}.lexicon-result-facts span{color:var(--brand-ink);background:#f7f4ee;border-radius:9px;padding:10px;font-size:9px;line-height:1.55}.lexicon-result-facts b{color:var(--brand-muted);margin-bottom:3px;font-size:7px;display:block}.lexicon-match-reason{color:#735b50;background:#fff8f2;border-left:3px solid #d7a27d;border-radius:0 8px 8px 0;margin:9px 0 0;padding:9px 10px;font-size:8px;line-height:1.55}.lexicon-match-reason b{color:#8b4b2f;margin-bottom:2px;display:block}.lexicon-usage-actions{margin-top:10px}.lexicon-usage-actions>button{color:#176346;background:#f2f8f4;border:1px solid #9fc2b2;border-radius:9px;width:100%;min-height:40px;font-size:9px;font-weight:850}.lexicon-usage-actions>button:disabled{opacity:.65}.lexicon-usage-list{gap:8px;margin-top:10px;display:grid}.lexicon-usage-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.lexicon-usage-heading b{color:var(--brand-ink);font-size:9px}.lexicon-usage-heading small{color:#176346;font-size:7px;font-weight:800}.lexicon-usage-list section{background:#fbfdfc;border:1px solid #dbe8e1;border-radius:9px;padding:11px}.lexicon-usage-list section header{justify-content:space-between;align-items:center;gap:8px;display:flex}.lexicon-usage-list section header b{color:#174d3a;font-size:10px}.lexicon-usage-list section header span{color:var(--brand-brick);font-size:13px;font-weight:800}.lexicon-usage-list section p{color:#405c50;margin:6px 0 0;font-size:8px;line-height:1.55}.lexicon-usage-list section>small{color:var(--brand-muted);overflow-wrap:anywhere;margin-top:5px;font-size:7px;display:block}.lexicon-usage-list section>div{justify-content:space-between;align-items:center;gap:8px;margin-top:8px;display:flex}.lexicon-usage-list section a{color:#176346;font-size:8px;font-weight:800;text-decoration:none}.lexicon-usage-list section button{color:#fff;background:#174d3a;border:0;border-radius:7px;padding:7px 9px;font-size:8px;font-weight:850}.lexicon-plan-gate{background:linear-gradient(120deg,#fffaf0,#f2f8f4);border:1px solid #d8c7a6;border-radius:13px;justify-content:space-between;align-items:center;gap:20px;margin-top:14px;padding:17px 18px;display:flex}.lexicon-plan-gate>div{gap:5px;display:grid}.lexicon-plan-gate span{color:#8b642c;letter-spacing:.08em;font-size:8px;font-weight:900}.lexicon-plan-gate b{color:#173e2f;font-size:10px}.lexicon-plan-gate p{color:#6c7771;margin:0;font-size:8px;line-height:1.55}.lexicon-plan-gate button{color:#fff;background:#173e2f;border:0;border-radius:9px;flex:none;min-height:39px;padding:0 12px;font-size:8px;font-weight:850}@media (width<=700px){.lexicon-plan-gate{flex-direction:column;align-items:stretch}.lexicon-plan-gate button{width:100%}}.standalone-lexicon-results details{border-top:1px solid var(--brand-line);margin-top:10px;padding-top:10px}.standalone-lexicon-results summary{color:#176346;cursor:pointer;font-size:9px;font-weight:800}.standalone-lexicon-results details p{color:var(--brand-muted);font-size:9px;line-height:1.7}.standalone-lexicon-results footer{border-top:1px solid var(--brand-line);justify-content:space-between;gap:10px;margin-top:12px;padding-top:10px;display:flex}.standalone-lexicon-results footer div{gap:2px;display:grid}.standalone-lexicon-results footer b{color:var(--brand-ink);font-size:8px}.standalone-lexicon-results footer small{color:var(--brand-muted);font-size:7px}.standalone-lexicon-results footer a{color:#176346;font-size:8px;font-weight:800;text-decoration:none}.lexicon-result-actions{align-items:flex-end;gap:7px!important;display:flex!important}.lexicon-result-actions button{color:#fff;background:#174d3a;border:0;border-radius:8px;min-height:34px;padding:7px 10px;font-size:8px;font-weight:850}.lexicon-study-caution{background:#fff7f1;border:1px solid #dbbda9;border-radius:11px;margin-top:13px;padding:13px}.lexicon-study-caution b{color:#8b4b2f;font-size:9px}.lexicon-study-caution p{color:#735b50;margin:5px 0 0;font-size:8px;line-height:1.65}@media (width<=620px){.standalone-lexicon{padding:15px}.lexicon-search-row,.lexicon-passage-bridge>div:last-child{grid-template-columns:1fr}.lexicon-search-row button,.lexicon-passage-bridge button{min-height:48px}.lexicon-result-facts{grid-template-columns:1fr}.standalone-lexicon-results footer{flex-direction:column;align-items:flex-start}.lexicon-result-actions{align-items:stretch;width:100%}.lexicon-result-actions button{flex:1}}.depth-selector>span{color:#607068;white-space:nowrap;font-size:10px;font-weight:750}.depth-selector>div{flex:1;grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.depth-selector button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:9px;gap:2px;min-height:46px;padding:7px 10px;display:grid}.depth-selector button.active{color:var(--green-dark);background:#eaf5ef;border-color:#79a58f}.depth-selector b{font-size:10px}.depth-selector small{color:var(--faint);font-size:8px}.input-wrap{background:#fffffff2;border:1px solid #dfe5e1;border-radius:22px;padding:9px;transition:border-color .2s,box-shadow .2s;box-shadow:0 24px 70px #1f3f301c,0 3px 15px #1f3f300d}.input-wrap:focus-within{border-color:#91b6a5;box-shadow:0 26px 75px #1f3f3021,0 0 0 4px #669e8314}.input-wrap textarea{resize:none;width:100%;height:112px;color:var(--ink);background:0 0;border:0;outline:0;padding:21px 22px;font-size:15px;line-height:1.65}.input-wrap textarea.prompt-template{resize:vertical;height:310px}.input-wrap textarea::placeholder{color:#a1a7a4}.composer-footer{justify-content:space-between;align-items:center;gap:20px;padding:0 10px 7px 13px;display:flex}.attach{background:var(--soft);color:#626b66;border:0;border-radius:8px;padding:7px 10px;font-size:11px;font-weight:600}.attach.attached{color:var(--green-dark);background:#e7f3ec}.attach:disabled{cursor:wait;opacity:.62}.file-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.send-group{align-items:center;gap:14px;display:flex}.send-group small{color:var(--faint);font-size:10px}.send{background:var(--ink);color:#fff;border:0;border-radius:14px;width:42px;height:42px;font-size:20px;transition:transform .2s,background .2s}.send.study-send{white-space:nowrap;width:auto;min-width:138px;padding:0 17px;font-size:11px;font-weight:850}.send:hover{background:var(--green);transform:translateY(-2px)}.send:disabled,.studio-create:disabled{cursor:wait;opacity:.68;transform:none}.notice{color:#fff;text-align:center;background:#1d2924;border-radius:10px;margin:10px 0 0;padding:11px 14px;font-size:11px;animation:.25s ease-out rise}.notice-with-action{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.notice-with-action button{color:#183d31;background:#fff;border:1px solid #ffffff59;border-radius:8px;padding:7px 10px;font-size:10px;font-weight:850}.job-inline-progress{text-align:left;border:1px solid #ffffff2e;border-radius:12px;flex:100%;grid-template-columns:1fr auto;gap:5px 12px;max-width:620px;padding:12px 14px;display:grid}.job-inline-progress>div{gap:2px;display:grid}.job-inline-progress b{color:#fff;font-size:10px}.job-inline-progress small{color:#c8ddd3;font-size:8px}.job-inline-progress>span{color:#fff;font-size:13px;font-weight:900}.job-inline-progress>i{background:#ffffff29;border-radius:99px;grid-column:1/-1;height:6px;overflow:hidden}.job-inline-progress>i em{border-radius:inherit;background:#7dd3a7;height:100%;transition:width .6s;display:block}.input-helper{color:#7b8580;text-align:center;margin:10px 4px 0;font-size:10px}.study-entry-hint{color:#607068;font-size:10px;font-weight:750}.prompts{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:13px;display:flex}.prompts>span{color:var(--green);margin-right:3px;font-size:11px;font-weight:750}.prompts button{border:1px solid var(--line);color:#727a76;background:#fff;border-radius:999px;padding:8px 11px;font-size:10px;transition:border-color .2s,color .2s}.prompts button:hover{color:var(--green);border-color:#a5bcb0}.result-panel{border:1px solid var(--line);background:#fff;border-radius:20px;width:min(100%,940px);min-width:0;max-width:100%;margin:24px auto 0;padding:28px;animation:.25s ease-out rise;overflow:hidden;box-shadow:0 16px 45px #1f3f3012}.result-panel.study{background:#fbfdfc;border-color:#cde0d5}.earned-upgrade{background:#f3f8f5;border:1px solid #c7dacf;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin-top:14px;padding:16px 17px;display:flex}.earned-upgrade>div{min-width:0}.earned-upgrade span{color:#39765d;letter-spacing:.08em;font-size:8px;font-weight:900;display:block}.earned-upgrade b{color:var(--ink);margin-top:4px;font-size:12px;display:block}.earned-upgrade p{color:var(--muted);margin:5px 0 0;font-size:8px;line-height:1.5}.earned-upgrade button{background:var(--green);color:#fff;border:0;border-radius:9px;flex:none;min-height:42px;padding:0 14px;font-size:9px;font-weight:900}@media (width<=700px){.earned-upgrade{flex-direction:column;align-items:stretch}.earned-upgrade button{width:100%;min-height:46px}}.result-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-width:0;padding-bottom:18px;display:flex}.result-head>div:first-child{min-width:0}.result-head span{color:#76a18d;letter-spacing:1.7px;font-size:9px;font-weight:800}.result-head h2{margin:5px 0 0;font-size:19px}.result-head-actions{align-items:center;gap:7px;display:flex}.result-head-actions button{border:1px solid var(--line);color:#4d5c54;background:#fff;height:32px;font-size:9px;font-weight:700}.result-head-actions button.result-copy{color:var(--green);border-color:#b9d1c5;border-radius:8px;padding:0 11px}.result-head-actions button.result-copy:before{content:"□";margin-right:5px}.result-head-actions button.result-close{background:var(--soft);color:#66706b;border:0;border-radius:50%;width:32px;padding:0;font-size:18px;font-weight:400}.result-summary{background:#edf7f1;border-radius:12px;align-items:flex-start;gap:11px;margin-top:20px;padding:14px;display:flex}.result-summary b{color:var(--green-dark);font-size:12px}.result-summary p{color:#63736b;margin:4px 0 0;font-size:10px;line-height:1.6}.evidence-grid{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:14px;display:grid}.evidence-grid article{border:1px solid var(--line);background:#fff;border-radius:13px;padding:18px}.evidence-grid article>span{color:#79a28f;letter-spacing:.7px;font-size:8px;font-weight:800}.evidence-grid h3{margin:11px 0 7px;font-size:13px}.evidence-grid p{color:var(--muted);margin:0;font-size:10px;line-height:1.6}.evidence-grid small{color:#b06e4d;margin-top:12px;font-size:8px;display:block}.evidence-grid article button{background:var(--ink);color:#fff;border:0;border-radius:7px;margin-top:10px;padding:7px 9px;font-size:9px}.evidence-grid article button.reviewed{background:var(--green)}.study-source-links{border:1px solid var(--line);background:#fff;border-radius:11px;flex-wrap:wrap;align-items:center;gap:9px;margin-top:12px;padding:13px 15px;display:flex}.study-source-links b{color:#526159;margin-right:auto;font-size:9px}.study-source-links a{color:var(--green);background:#eef5f1;border-radius:7px;padding:6px 8px;font-size:8px;font-weight:700;text-decoration:none}.foreign-source-panel{border:1px solid var(--brand-line);background:#f6faf7;border-radius:13px;margin-top:12px;padding:16px}.foreign-source-panel>div:first-child{grid-template-columns:auto 1fr;align-items:end;gap:4px 10px;display:grid}.foreign-source-panel>div:first-child span{color:var(--brand-green);letter-spacing:.12em;font-size:8px;font-weight:900}.foreign-source-panel h3{color:var(--brand-forest);margin:0;font-size:13px}.foreign-source-panel>div:first-child small{color:var(--brand-muted);grid-column:1/-1;font-size:8px;line-height:1.55}.foreign-source-panel>div:last-child{gap:7px;margin-top:12px;display:grid}.foreign-source-panel a{border:1px solid var(--line);color:var(--brand-ink);background:#fff;border-radius:9px;grid-template-columns:28px 1fr;gap:2px 8px;padding:10px;text-decoration:none;display:grid}.foreign-source-panel a>span{color:var(--brand-green);grid-row:1/3;font-size:9px;font-weight:900}.foreign-source-panel a b{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.foreign-source-panel a small{color:var(--brand-muted);font-size:8px}.foreign-source-empty{border:1px dashed var(--brand-line);color:var(--brand-muted);border-radius:11px;flex-direction:column;gap:4px;margin-top:12px;padding:13px 15px;font-size:8px;display:flex}.foreign-source-empty b{color:var(--brand-forest);font-size:9px}.lexicon-panel{border:1px solid var(--brand-line);background:var(--brand-cream-light);border-radius:16px;margin-top:14px;padding:18px}.lexicon-heading{justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:12px;display:flex}.lexicon-heading span{color:var(--brand-brick);letter-spacing:.16em;font-size:8px;font-weight:800}.lexicon-heading h3{color:var(--brand-ink);margin:3px 0 0;font-size:17px}.lexicon-heading small{color:var(--brand-muted);text-align:right;font-size:8px}.lexicon-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.lexicon-grid article{border:1px solid var(--brand-line);background:#fffaf5;border-radius:12px;min-width:0;padding:13px}.lexicon-grid article>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.lexicon-grid b{color:var(--brand-brick-deep);overflow-wrap:anywhere;font-size:15px}.lexicon-grid code{background:var(--brand-blush);color:var(--brand-brick-deep);border-radius:5px;flex:none;padding:3px 5px;font-size:8px}.lexicon-grid p{color:var(--brand-ink);margin:7px 0 0;font-size:10px;line-height:1.55}.lexicon-definition{border-top:1px solid var(--brand-line);margin-top:9px;padding-top:8px}.lexicon-definition summary{color:var(--brand-forest);cursor:pointer;font-size:8px;font-weight:800}.lexicon-definition p{color:var(--brand-muted);font-size:8px;line-height:1.65}.lexicon-grid .lexicon-lemma{color:var(--brand-muted);font-size:9px}.lexicon-grid footer{border-top:1px solid var(--brand-line);color:var(--brand-muted);justify-content:space-between;gap:8px;margin-top:10px;padding-top:8px;font-size:7px;display:flex}.lexicon-grid footer span{overflow-wrap:anywhere}.lexicon-grid footer a{color:var(--brand-brick-deep);flex:none;font-weight:800;text-decoration:none}.lexicon-caution{color:var(--brand-muted);margin:12px 0 0;font-size:8px;line-height:1.55}.study-source-boundary{border:1px solid var(--brand-line);background:#fff;border-radius:10px;gap:4px;margin:12px 0 4px;padding:11px 12px;display:grid}.study-source-boundary b{color:var(--brand-ink);font-size:9px}.study-source-boundary span{color:var(--brand-muted);font-size:9px;line-height:1.5}.study-source-boundary small{color:#8a594e;font-size:8px}.study-method-card{border:1px solid var(--brand-line);background:#f8faf8;border-radius:13px;margin-top:12px;padding:15px 16px}.study-method-card>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.study-method-card span{color:var(--brand-muted);letter-spacing:.08em;font-size:8px;font-weight:800}.study-method-card b{color:var(--brand-forest);font-size:11px}.study-method-card p{color:var(--brand-ink);margin:9px 0 0;font-size:9px;line-height:1.6}.study-method-card ul{color:var(--brand-muted);margin:9px 0 0;padding-left:16px;font-size:8px;line-height:1.65}.study-verification-card{background:#eef8f2;border:1px solid #9bc7b3;border-radius:13px;margin-top:12px;padding:16px}.study-verification-card>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.study-verification-card span{color:#176346;letter-spacing:.1em;font-size:8px;font-weight:900}.study-verification-card b{color:#174d3a;text-align:right;font-size:11px}.study-verification-card p{color:var(--brand-ink);margin:8px 0 0;font-size:9px;line-height:1.6}.study-verification-card ul{color:#735046;margin:9px 0 0;padding-left:16px;font-size:8px;line-height:1.65}.study-verification-card small{color:#8b4b2f;margin-top:9px;font-size:8px;font-weight:750;display:block}.study-verification-card.revised{background:#fff8ef;border-color:#d9b899}.study-verification-card.review_required{background:#fff5f1;border-color:#d8a994}@media (width<=620px){.study-verification-card>div{flex-direction:column;align-items:flex-start;gap:4px}.study-verification-card b{text-align:left}.lexicon-panel{padding:14px}.lexicon-heading{flex-direction:column;align-items:flex-start;gap:5px}.lexicon-heading small{text-align:left}.lexicon-grid{grid-template-columns:1fr}}.ai-output-editor{overflow-wrap:anywhere;white-space:pre-wrap;resize:vertical;color:#26352e;background:#fff;border:1px solid #91b6a5;border-radius:14px;outline:0;width:100%;min-width:0;max-width:100%;min-height:360px;margin-bottom:22px;padding:22px;font-size:13px;line-height:1.85}.draft-result{gap:14px;padding-top:18px;display:grid}.draft-result>div:not(.draft-actions){background:var(--soft);border-radius:12px;padding:15px}.draft-result span{color:var(--green);font-size:9px;font-weight:750}.draft-result p,.draft-result ol{color:#4f5954;margin:9px 0 0;font-size:11px;line-height:1.7}.draft-actions{justify-content:flex-end;gap:8px;display:flex}.draft-actions button{border:1px solid var(--line);background:#fff;border-radius:9px;padding:9px 12px;font-size:10px}.draft-actions button:last-child{border-color:var(--ink);background:var(--ink);color:#fff}.result-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;margin:-8px 0 20px;display:flex}.result-actions button{border:1px solid var(--line);background:#fff;border-radius:9px;padding:9px 12px;font-size:10px;font-weight:650}.result-actions button:hover{color:var(--green);border-color:#9db8aa}.result-actions button.kakao-share{color:#191919;background:#fee500;border-color:#f2d900}.result-actions button.kakao-share:hover{color:#191919;background:#f6dc00;border-color:#e3ca00}.artifact-buttons button.kakao-share,.preview-actions button.kakao-share{color:#191919;white-space:nowrap;background:#fee500;border:1px solid #e3ca00;border-radius:8px;justify-content:center;align-items:center;width:auto;min-width:112px;min-height:36px;padding:8px 12px;font-size:8.5px;font-weight:750;line-height:1.2;display:inline-flex}.artifact-buttons button.kakao-share:hover,.preview-actions button.kakao-share:hover{color:#191919;background:#f6dc00;border-color:#e3ca00}.artifact-buttons button.ppt-redesign{color:#174d3a;background:#edf7f1;border-color:#1f684c}.ppt-sample-open{color:#174d3a;text-align:left;background:#f2f8f5;border:1px solid #94bca9;border-radius:11px;gap:3px;width:100%;margin-top:8px;padding:12px 14px;display:grid}.ppt-sample-open b{font-size:9px}.ppt-sample-open small{color:#557064;font-size:7.5px}.result-actions button.primary{border-color:var(--ink);background:var(--ink);color:#fff}.result-actions button:disabled{opacity:.58;cursor:default}.result-conversion-path{background:linear-gradient(135deg,#edf7f1,#fffdf9);border:1px solid #b9d8c9;border-radius:17px;gap:17px;margin:22px 0 18px;padding:20px;display:grid}.result-ready{align-items:flex-start;gap:12px;display:flex}.result-ready>i{color:#fff;background:#176346;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-style:normal;font-weight:900;display:grid}.result-ready>div{gap:3px;display:grid}.result-ready span{color:#176346;letter-spacing:.14em;font-size:8px;font-weight:900}.result-ready b{color:var(--brand-ink);font-size:15px}.result-ready p{color:var(--brand-muted);margin:0;font-size:10px;line-height:1.6}.result-path-steps{align-items:center;gap:8px;display:flex}.result-path-steps>span{color:#819088;align-items:center;gap:6px;display:flex}.result-path-steps span>i{border:1px solid #c7d8d0;border-radius:50%;place-items:center;width:23px;height:23px;font-size:9px;font-style:normal;font-weight:900;display:grid}.result-path-steps span>b{white-space:nowrap;font-size:9px}.result-path-steps>em{background:#cbdcd3;width:28px;height:1px}.result-path-steps span.done,.result-path-steps span.current{color:#176346}.result-path-steps span.done>i{color:#fff;background:#176346;border-color:#176346}.result-path-steps span.current>i{background:#dff1e8;border-color:#8ebba6}.result-primary-next{grid-template-columns:.8fr 1.2fr;gap:9px;display:grid}.result-primary-next button{text-align:left;border-radius:12px;gap:4px;min-height:66px;padding:13px 15px;display:grid}.result-primary-next button b{font-size:11px}.result-primary-next button small{opacity:.75;font-size:8px}.result-primary-next .save-next{color:#174d3a;background:#fff;border:1px solid #a9cbbb}.result-primary-next .save-next:disabled{opacity:.7;cursor:default}.result-primary-next .content-next{color:#fff;background:#174d3a;border:1px solid #174d3a}.result-primary-next .content-next.locked{color:#8b4b2f;background:#fff8f4;border-color:#d5b09e}.result-ready.verification-required{background:#fff8f4;border-color:#e1b9a7}.result-ready.verification-required>i{color:#fff;background:#a85b39}.study-content-bridge{background:linear-gradient(135deg,#edf7f1,#fffdf9);border:1px solid #b7d2c5;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;margin:22px 0 4px;padding:20px;display:grid}.study-content-bridge>div{gap:4px;display:grid}.study-content-bridge span{color:#247154;letter-spacing:.14em;font-size:8px;font-weight:900}.study-content-bridge b{color:#174d3a;font-size:14px}.study-content-bridge p{color:var(--muted);margin:0;font-size:9px;line-height:1.6}.study-content-bridge button{color:#fff;white-space:nowrap;background:#174d3a;border:1px solid #174d3a;border-radius:11px;min-height:50px;padding:12px 18px;font-size:10px;font-weight:850}.study-content-bridge.review{background:#fff8f4;border-color:#e1b9a7}.study-content-bridge.review span,.study-content-bridge.review b{color:#8b4b2f}.study-content-bridge.review button{background:#a85b39;border-color:#a85b39}.next-actions-more{background:#f8fbf9;border:1px solid #d9e7df;border-radius:12px;margin:0 0 22px;padding:12px 14px}.next-actions-more summary{color:#315d49;cursor:pointer;font-size:10px;font-weight:800}.next-actions-more>div{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.next-actions-more button{color:#245b44;background:#fff;border:1px solid #cbded4;border-radius:8px;padding:8px 11px;font-size:9px;font-weight:750}@media (width<=620px){.result-primary-next{grid-template-columns:1fr}.result-path-steps>em{width:12px}.result-path-steps span>b{font-size:8px}.study-content-bridge{grid-template-columns:1fr;padding:17px}.study-content-bridge button{white-space:normal;width:100%}}.next-actions{background:#f7faf8;border:1px solid #d9e7df;border-radius:13px;justify-content:space-between;align-items:center;gap:16px;margin:0 0 24px;padding:15px 16px;display:flex}.next-actions>div:first-child{gap:4px;display:grid}.next-actions span{color:#76a18d;letter-spacing:1.4px;font-size:8px;font-weight:800}.next-actions b{color:var(--ink);font-size:11px}.next-actions>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.next-actions button{color:var(--green-dark);background:#fff;border:1px solid #cbded4;border-radius:8px;padding:8px 11px;font-size:9px;font-weight:700}.next-actions button.content-bundle{border-color:var(--green);background:var(--green);color:#fff}.next-actions button:hover{border-color:var(--green);background:var(--mint)}.quick-section{margin-top:86px}.section-title,.panel-heading{justify-content:space-between;align-items:flex-end;display:flex}.section-title span,.panel-heading span,.study-copy>span{color:#76a18d;letter-spacing:1.8px;font-size:9px;font-weight:800}.section-title h2,.panel-heading h2{letter-spacing:-.8px;margin:6px 0 0;font-size:21px;line-height:1}.section-title p{color:var(--muted);margin:10px 0 0;font-size:10px;line-height:1.6}.section-title>button,.panel-heading>button{color:var(--muted);background:0 0;border:0;padding:5px 0;font-size:11px}.section-title button b,.schedule-action b{color:var(--green);margin-left:4px}.quick-section.collapsed{border:1px solid var(--line);background:#fbfdfc;border-radius:18px;margin-top:56px;padding:25px 27px}.quick-section.collapsed .section-title{align-items:center}.quick-section.expanded .task-row{animation:.22s ease-out both tools-reveal}@keyframes tools-reveal{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.task-row{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:22px;display:grid}.task{border:0;border-right:1px solid var(--line);text-align:left;background:0 0;align-items:center;gap:13px;min-width:0;padding:23px 18px;transition:background .2s;display:flex}.task:nth-child(3n){border-right:0}.task:nth-child(-n+3){border-bottom:1px solid var(--line)}.task:hover{background:#f7faf8}.task-code{background:var(--mint);width:38px;height:38px;color:var(--green);border-radius:12px;place-items:center;font-size:12px;font-weight:800;display:grid}.task:nth-child(2) .task-code{color:#635191;background:#f2edff}.task:nth-child(3) .task-code{color:#996143;background:#fff2e9}.task:nth-child(4) .task-code{color:#5c6793;background:#f0f2ff}.task:nth-child(5) .task-code{color:#a25a40;background:#fff0eb}.task:nth-child(6) .task-code{color:#4f7095;background:#edf5ff}.task>span:nth-child(2){gap:5px;min-width:0;display:grid}.task b{font-size:13px;font-weight:680}.task small{color:var(--faint);white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.task i{color:#a0a7a3;margin-left:auto;font-style:normal;transition:transform .2s}.task:hover i{color:var(--green);transform:translate(2px,-2px)}.more-tasks{border-bottom:1px solid var(--line);gap:8px;padding:14px 0;animation:.2s ease-out rise;display:flex}.more-tasks button{border:1px solid var(--line);color:#606a65;background:#fff;border-radius:999px;padding:9px 12px;font-size:10px}.more-tasks button:hover{color:var(--green);border-color:#9db8aa}.workspace-grid{grid-template-columns:minmax(0,1.55fr) minmax(300px,.75fr);gap:56px;margin-top:72px;display:grid}.workspace-grid.recent-only{grid-template-columns:minmax(0,1fr)}.product-secondary-tools{display:none}.panel-heading{border-bottom:1px solid var(--line);align-items:center;padding-bottom:18px}.panel-heading h2{font-size:18px}.recent-list>button{text-align:left;background:0 0;border:0;border-bottom:1px solid #edf0ee;grid-template-columns:12px minmax(0,1fr) auto 72px 18px;align-items:center;gap:12px;width:100%;min-height:70px;padding:0 4px;display:grid}.recent-list>button:hover{background:#fafcfb}.return-work-hero{background:linear-gradient(135deg,#eaf6ef,#fffdf9);border:1px solid #a9cbbb;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;margin:18px 0 8px;padding:20px;display:flex}.return-work-hero>div:first-child{gap:5px;min-width:0;display:grid}.return-work-hero span{color:#176346;letter-spacing:.12em;font-size:8px;font-weight:900}.return-work-hero h3{color:var(--brand-ink);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:17px;overflow:hidden}.return-work-hero p{color:var(--brand-muted);margin:0;font-size:9px}.return-work-hero>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.return-work-hero button{color:#fff;background:#174d3a;border:1px solid #174d3a;border-radius:9px;padding:10px 13px;font-size:9px;font-weight:800}.return-work-hero button.secondary{color:#174d3a;background:#fff;border-color:#a9cbbb}.recent-work-row{border-bottom:1px solid #edf0ee;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:70px;display:grid}.recent-work-row .recent-open{text-align:left;background:0 0;border:0;grid-template-columns:12px minmax(0,1fr) auto 70px;align-items:center;gap:12px;min-width:0;padding:13px 4px;display:grid}.recent-work-row>div{gap:5px;display:flex}.recent-work-row>div button{color:#315d49;background:#fff;border:1px solid #d2e0d9;border-radius:8px;padding:7px 9px;font-size:8px;font-weight:750}.work-modal-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid!important}.work-modal-actions button{color:#245b44;background:#fff;border:1px solid #b9d0c4;border-radius:10px;min-height:42px;font-size:10px;font-weight:800}@media (width<=720px){.return-work-hero{flex-direction:column;align-items:stretch}.return-work-hero>div:last-child{grid-template-columns:1fr;display:grid}.recent-work-row{grid-template-columns:1fr;padding:9px 0}.recent-work-row .recent-open{grid-template-columns:10px minmax(0,1fr) auto;padding:5px 3px}.recent-work-row time{display:none}.recent-work-row>div{padding-left:22px}.recent-work-row>div button{flex:1;min-height:36px}}.doc-dot{background:#75a68f;border-radius:50%;width:7px;height:7px}.recent-main{gap:5px;min-width:0;display:grid}.recent-main b{font-size:12px;font-weight:650}.recent-main small{color:var(--faint);font-size:10px}.status{color:#a36343;white-space:nowrap;background:#fff1e8;border-radius:999px;padding:4px 7px;font-size:9px}.status.done{color:var(--green);background:#e9f5ef}.recent-list time{color:var(--faint);text-align:right;font-size:9px}.recent-list i{color:#9fa6a2;font-style:normal}.empty-list{border-bottom:1px solid var(--line);text-align:center;place-content:center;min-height:150px;padding:34px 20px;display:grid}.empty-list b{font-size:12px}.empty-list p{color:var(--faint);margin:7px 0 0;font-size:10px;line-height:1.6}.schedule-list{padding:8px 0 2px;position:relative}.schedule-list:before{content:"";background:#dfe5e1;width:1px;position:absolute;top:35px;bottom:35px;left:51px}.schedule-list>div{grid-template-columns:52px 1fr 28px;align-items:center;min-height:74px;display:grid}.schedule-list time{color:var(--green);font-size:11px;font-weight:700}.schedule-list>div>span{gap:5px;padding-left:18px;display:grid;position:relative}.schedule-list>div>span:before{content:"";background:#78a890;border:2px solid #fff;border-radius:50%;width:9px;height:9px;position:absolute;top:5px;left:-4px;box-shadow:0 0 0 1px #78a890}.schedule-list b{font-size:11px;font-weight:650}.schedule-list small{color:var(--faint);font-size:9px}.schedule-remove{z-index:1;width:26px;height:26px;color:var(--faint);background:0 0;border:0;border-radius:50%;position:relative}.schedule-remove:hover{background:var(--soft);color:var(--ink)}.schedule-list>div.schedule-empty{grid-template-columns:1fr}.schedule-list>div.schedule-empty>span{text-align:center;padding:18px 0}.schedule-list>div.schedule-empty>span:before{display:none}.schedule-action{background:var(--soft);color:#56605b;border:0;border-radius:11px;width:100%;padding:12px;font-size:10px;font-weight:650}.study-system{color:#fff;background:#15251f;border-radius:28px;grid-template-columns:.85fr 1.15fr;gap:70px;margin-top:94px;padding:56px;display:grid}.study-copy h2{letter-spacing:-1.6px;margin:14px 0 17px;font-size:34px;line-height:1.35}.study-copy p{color:#aebbb5;margin:0;font-size:12px;line-height:1.8}.study-copy button{color:#fff;background:0 0;border:1px solid #52675d;border-radius:9px;margin-top:28px;padding:11px 15px;font-size:11px}.study-copy button b{color:#a6e2b7;margin-left:7px}.study-steps{background:#35463f;grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.study-steps>div{background:#1b2c25;min-height:142px;padding:23px}.study-steps span{color:#8fc4a9;font-size:9px;font-weight:800}.study-steps b{margin-top:17px;font-size:13px;display:block}.study-steps p{color:#9daaa4;margin:8px 0 0;font-size:10px;line-height:1.6}.principle{border:1px solid var(--line);background:#fff;border-radius:22px;grid-template-columns:240px 1fr;align-items:center;margin-top:24px;padding:40px 48px;display:grid}.principle-kicker{align-items:center;gap:13px;display:flex}.principle-kicker b{font-size:14px}.principle-statement{border-left:1px solid var(--line);padding-left:50px}.principle-statement h2{letter-spacing:-.8px;margin:0;font-size:22px;line-height:1.45}.principle-statement h2 em{color:var(--green);font-style:normal}.principle-statement p{color:var(--muted);margin:9px 0 0;font-size:11px}.mobile-nav{display:none}.shorts-heading{max-width:780px}.shorts-shell{grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr);align-items:start;gap:24px;display:grid}.shorts-form,.shorts-preview{border:1px solid var(--line);background:#fff;border-radius:24px}.shorts-form{padding:30px;box-shadow:0 22px 60px #1f3f3014}.shorts-flow{border-bottom:1px solid var(--line);align-items:center;gap:10px;margin-bottom:28px;padding-bottom:20px;display:flex}.shorts-flow span{color:#929b96;align-items:center;gap:6px;font-size:10px;font-weight:700;display:flex}.shorts-flow span b{background:#edf1ef;border-radius:50%;place-items:center;width:23px;height:23px;font-size:8px;display:grid}.shorts-flow span.active{color:var(--green-dark)}.shorts-flow span.active b{background:var(--green);color:#fff}.shorts-flow i{color:#b9c0bc;font-size:11px;font-style:normal}.shorts-access-note{background:#edf7f1;border-radius:13px;align-items:center;gap:12px;margin-bottom:20px;padding:16px 18px;display:flex}.shorts-access-note.locked{background:#fff5e9}.shorts-access-note b{font-size:11px}.shorts-access-note p{color:var(--muted);flex:1;margin:0;font-size:9px}.shorts-access-note button{background:#fff;border:1px solid #dcc7aa;border-radius:7px;padding:7px 9px;font-size:9px;font-weight:700}.shorts-mode-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:22px;display:grid}.shorts-mode-grid button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:13px;align-content:center;gap:5px;min-height:105px;padding:14px;display:grid}.shorts-mode-grid button.active{background:#edf7f1;border-color:#579276;box-shadow:inset 0 0 0 1px #579276}.shorts-mode-grid button:disabled{cursor:not-allowed;opacity:.52;background:#f5f7f6}.shorts-mode-grid span{color:#82a493;letter-spacing:1.3px;font-size:7px;font-weight:850}.shorts-mode-grid b{font-size:11px}.shorts-mode-grid small{color:var(--muted);font-size:8px;line-height:1.45}.shorts-source-panel{background:#f8fbf9;border:1px solid #dfe8e3;border-radius:15px;gap:15px;margin-bottom:22px;padding:20px;display:grid}.source-title{gap:4px;display:grid}.source-title b{font-size:12px}.source-title small{color:var(--muted);font-size:9px}.shorts-url-field{gap:9px;display:grid}.shorts-url-field>span,.shorts-duration legend{color:#43534b;font-size:11px;font-weight:750}.shorts-url-field input{width:100%;height:54px;color:var(--ink);background:#fbfdfc;border:1px solid #cfdad4;border-radius:13px;outline:0;padding:0 16px;font-size:13px}.shorts-url-field input:focus{border-color:#7da590;box-shadow:0 0 0 4px #528b6f17}.shorts-url-field small{color:var(--faint);font-size:9px}.shorts-url-field.compact{margin-top:2px}.shorts-url-field>span small{background:#e5eeea;border-radius:5px;margin-left:5px;padding:2px 5px;font-size:7px}.shorts-upload-fallback{border-top:1px solid #e0e9e4;padding-top:12px}.shorts-upload-fallback summary{color:#63736b;cursor:pointer;font-size:9px;font-weight:750;list-style-position:inside}.shorts-upload-fallback[open] summary{color:var(--green-dark);margin-bottom:12px}.shorts-upload-fallback.recommended{background:#f3faf6;border:1px solid #8fb4a1;border-radius:12px;padding:12px}.shorts-source-panel.youtube-only{background:linear-gradient(145deg,#f7fbf8,#fffdf8);gap:18px;padding:24px}.shorts-rights-principle{background:linear-gradient(145deg,#edf7f1,#fffdf7);border:1px solid #d7e8df;border-radius:14px;gap:7px;padding:18px;display:grid}.shorts-rights-principle>span{color:#37795b;letter-spacing:.4px;font-size:8px;font-weight:900}.shorts-rights-principle b{color:#1e3e30;word-break:keep-all;font-size:11px;line-height:1.55}.shorts-rights-principle p{color:#687b71;word-break:keep-all;margin:0;font-size:8px;line-height:1.7}.youtube-benefits{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.youtube-benefits span{color:#405048;background:#ffffffd1;border:1px solid #e0e9e4;border-radius:11px;align-content:center;gap:5px;min-height:58px;padding:11px;font-size:8px;font-weight:700;display:grid}.youtube-benefits b{color:var(--green);font-size:9px}.shorts-safety-note{background:#fffaf0;border:1px solid #eadfc2;border-radius:12px;padding:12px 14px}.shorts-safety-note summary{color:#765b22;cursor:pointer;font-size:9px;font-weight:800}.shorts-safety-note p{color:#7c704f;margin:6px 0 0;font-size:8px;line-height:1.65}.identity-check.safety-check{margin-bottom:-7px}.shorts-link-preview{background:#fff;border:1px solid #d9e6df;border-radius:14px;grid-template-columns:172px minmax(0,1fr);display:grid;overflow:hidden}.shorts-link-thumbnail{background:#17221d;min-height:98px;position:relative}.shorts-link-thumbnail img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.shorts-link-thumbnail span{color:#1d5a43;background:#ffffffeb;border-radius:50%;place-items:center;width:34px;height:34px;font-size:10px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 5px 18px #0000002e}.shorts-link-preview>div:last-child{align-content:center;gap:4px;min-width:0;padding:13px 15px;display:grid}.shorts-link-preview>div:last-child>span{color:#3c8a67;font-size:8px;font-weight:850}.shorts-link-preview>div:last-child b{color:#263b32;font-size:10px}.shorts-link-preview>div:last-child small{color:#829087;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.shorts-link-preview button{color:#66776e;background:0 0;border:0;width:fit-content;margin-top:4px;padding:0;font-size:8px;text-decoration:underline}.source-divider{background:#dfe8e3;place-items:center;height:1px;margin:5px 0;display:grid}.source-divider span{color:#97a49e;background:#f8fbf9;padding:0 8px;font-size:8px}.shorts-file-field{cursor:pointer;background:#fff;border:1px dashed #95b5a5;border-radius:12px;align-items:center;min-height:72px;padding:13px 15px;display:flex}.shorts-file-field input{opacity:0;width:1px;height:1px;position:absolute}.shorts-file-field>span{gap:4px;width:100%;min-width:0;display:grid;overflow:hidden}.shorts-file-field b{min-width:0;max-width:100%;color:var(--green-dark);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.shorts-file-field small{color:var(--muted);font-size:8px}.shorts-file-field.portrait{min-height:82px}.shorts-file-field.fallback{border-color:#b7c9c0;min-height:82px}.shorts-file-field.fallback:before{content:"＋";width:34px;height:34px;color:var(--green);background:#edf6f1;border-radius:10px;flex:0 0 34px;place-items:center;margin-right:12px;font-size:17px;font-weight:500;display:grid}.shorts-file-field.fallback.recommended{background:#f2faf6;border-color:#5e9479;box-shadow:0 0 0 3px #47846517}.shorts-file-field.primary-upload{background:#fff;border:1.5px solid #6c9d85;min-height:96px;box-shadow:0 10px 28px #28574114}.shorts-file-field.primary-upload:before{color:#246247;background:#dff1e7;flex-basis:42px;width:42px;height:42px;font-size:20px}.shorts-file-field.primary-upload b{font-size:11px}.video-library{background:#fff;border:1px solid #dbe7e1;border-radius:13px;padding:14px}.video-library-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.video-library-head b{color:#263d33;font-size:10px}.video-library-head small{color:#779083;font-size:8px}.video-library-list{gap:7px;max-height:246px;display:grid;overflow:auto}.video-library-item{grid-template-columns:minmax(0,1fr) auto;gap:6px;display:grid}.video-library-item>button:first-child{text-align:left;background:#fbfdfc;border:1px solid #e3ebe7;border-radius:10px;align-items:center;gap:10px;width:100%;min-height:60px;padding:10px;display:flex}.video-library-item>button:first-child:hover{background:#f5faf7;border-color:#9bbcab}.video-library-item>button:first-child.active{background:#edf7f1;border-color:#579276;box-shadow:inset 0 0 0 1px #579276}.video-library-item>button:first-child>i{color:#397558;background:#e6f1eb;border-radius:9px;flex:0 0 32px;place-items:center;width:32px;height:32px;font-size:9px;font-style:normal;display:grid}.video-library-item>button:first-child>span{flex:1;gap:4px;min-width:0;display:grid}.video-library-item>button:first-child>span b{color:#263d33;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.video-library-item>button:first-child>span small{color:#85948c;font-size:7px}.video-library-item>button:first-child>em{color:#4d7e66;white-space:nowrap;font-size:7px;font-style:normal;font-weight:800}.video-delete{color:#9b5547;background:#fff9f7;border:1px solid #eadbd7;border-radius:9px;width:48px;font-size:8px;font-weight:750}.selected-video-preview{background:#fff;border:1px solid #dbe7e1;border-radius:13px;grid-template-columns:150px 1fr;display:grid;overflow:hidden}.selected-video-preview video{object-fit:contain;background:#101713;width:150px;height:92px}.selected-video-preview>div{align-content:center;gap:4px;min-width:0;padding:12px;display:grid}.selected-video-preview span{color:#7c8d84;font-size:7px}.selected-video-preview b{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.selected-video-preview button{color:#915144;background:#fff7f5;border:1px solid #e5d4cf;border-radius:7px;width:max-content;margin-top:4px;padding:5px 8px;font-size:8px;font-weight:750}.shorts-upload-state{background:#edf7f1;border-radius:11px;padding:12px 14px}.shorts-upload-state>div{color:#315a47;justify-content:space-between;align-items:center;gap:12px;font-size:9px;display:flex}.shorts-upload-state>i{background:#d5e7dd;border-radius:999px;height:7px;margin-top:9px;display:block;overflow:hidden}.shorts-upload-state>i b{border-radius:inherit;background:linear-gradient(90deg,#377b5f,#79b899);height:100%;transition:width .2s;display:block}.shorts-text-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.shorts-text-actions b{font-size:10px}.shorts-text-actions button{color:var(--green-dark);background:#fff;border:1px solid #bcd1c6;border-radius:7px;padding:7px 9px;font-size:8px;font-weight:750}.shorts-source-text{min-height:170px;color:var(--ink);font:inherit;resize:vertical;background:#fff;border:1px solid #cfdad4;border-radius:12px;outline:0;padding:14px;font-size:10px;line-height:1.7}.identity-check{background:#fff5e8;border-radius:11px;align-items:flex-start;gap:9px;padding:13px;display:flex}.identity-check input{width:17px;height:17px;accent-color:var(--green);margin:1px 0 0}.identity-check span{gap:4px;display:grid}.identity-check b{font-size:9px}.identity-check small{color:#7c6a55;font-size:8px;line-height:1.55}.shorts-style{border:0;grid-template-columns:repeat(2,1fr);gap:8px;margin:22px 0 0;padding:0;display:grid}.shorts-style legend{color:#43534b;grid-column:1/-1;margin-bottom:3px;font-size:11px;font-weight:750}.shorts-style button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:10px;gap:3px;min-height:58px;padding:11px 12px;display:grid}.shorts-style button.active{color:var(--green-dark);background:#edf7f1;border-color:#6f9f88}.shorts-style b{font-size:9px}.shorts-style small{color:var(--faint);font-size:8px}.shorts-design-editor{background:#f8fbf9;border:1px solid #dbe7e1;border-radius:16px;gap:16px;margin-top:18px;padding:18px;display:grid}.shorts-design-copy span{color:#5f8f78;letter-spacing:1.2px;font-size:8px;font-weight:850}.shorts-design-copy h3{color:#263b31;margin:5px 0 4px;font-size:13px}.shorts-design-copy p{color:#78867f;margin:0;font-size:8px;line-height:1.55}.shorts-hook-field,.shorts-font-field,.shorts-caption-sync{gap:7px;display:grid}.shorts-hook-field>span,.shorts-font-field>span,.shorts-color-picker>span,.shorts-text-colors>span{color:#43534b;font-size:10px;font-weight:750}.shorts-hook-field>span small{color:#72907f;margin-left:4px;font-size:7px}.shorts-hook-field input,.shorts-font-field select{color:#21342b;background:#fff;border:1px solid #cbd9d2;border-radius:10px;outline:0;width:100%;height:44px;padding:0 12px;font-size:10px}.shorts-hook-field>small,.shorts-caption-sync>small{color:#87928c;font-size:7px;line-height:1.5}.shorts-color-picker{gap:8px;display:grid}.shorts-color-picker>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.shorts-color-picker button{border:2px solid #fff;border-radius:50%;width:34px;height:34px;padding:0;box-shadow:0 0 0 1px #cbd8d1}.shorts-color-picker button.active{box-shadow:0 0 0 3px #3e7d60}.shorts-color-picker label{cursor:pointer;background:#fff;border:1px solid #cbd8d1;border-radius:999px;align-items:center;gap:5px;height:34px;padding:0 9px;display:flex}.shorts-color-picker label input{background:0 0;border:0;width:18px;height:18px;padding:0}.shorts-color-picker label b{color:#56665e;font-size:8px}.shorts-text-colors{gap:8px;display:grid}.shorts-text-colors>div{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.shorts-text-colors label{cursor:pointer;background:#fff;border:1px solid #cbd8d1;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;min-height:44px;padding:7px 10px;display:flex}.shorts-text-colors label b{color:#56665e;font-size:8px}.shorts-text-colors input{background:0 0;border:0;width:28px;height:28px;padding:0}.shorts-caption-sync>span{color:#43534b;justify-content:space-between;align-items:center;font-size:9px;display:flex}.shorts-caption-sync strong{color:var(--green);font-size:10px}.shorts-caption-sync input{width:100%;accent-color:var(--green)}.shorts-static-preview{aspect-ratio:9/16;border:5px solid #fff;border-radius:18px;grid-template-rows:31% 51% 18%;width:min(100%,260px);margin:2px auto 0;display:grid;overflow:hidden;box-shadow:0 12px 35px #1e392d2b}.shorts-static-title{color:#14251f;letter-spacing:-1.25px;text-align:center;word-break:keep-all;overflow-wrap:anywhere;flex-direction:column;justify-content:center;padding:28px 16px 7px;font-size:22px;font-weight:950;line-height:.9;transition:font-size .2s;display:flex}.shorts-static-title.light{color:#fff}.shorts-static-title span{display:block}.shorts-static-video{color:#ffffffb3;background:linear-gradient(145deg,#5d6863,#2e3934);border-radius:7px;place-items:center;margin:0 10px;font-size:9px;display:grid}.shorts-static-caption{color:#fff;text-align:center;background:#0f1512d1;border-radius:5px;place-self:center;max-width:86%;padding:7px 10px;font-size:9px;font-weight:800;line-height:1.35}.shorts-duration{border:0;margin:24px 0 0;padding:0}.shorts-duration legend{margin-bottom:10px}.shorts-duration{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.shorts-duration legend{grid-column:1/-1}.shorts-duration button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:11px;gap:4px;min-height:61px;padding:10px;display:grid}.shorts-duration button.active{color:var(--green-dark);background:#edf7f1;border-color:#6f9f88}.shorts-duration b{font-size:11px}.shorts-duration small{color:var(--faint);font-size:8px}.shorts-music-option{cursor:pointer;background:#f8fbf9;border:1px solid #dfe8e3;border-radius:11px;align-items:flex-start;gap:10px;margin-top:14px;padding:14px;display:flex}.shorts-music-option input{width:18px;height:18px;accent-color:var(--green)}.shorts-music-option span{gap:4px;display:grid}.shorts-music-option b{font-size:9px}.shorts-music-option small{color:var(--muted);font-size:8px;line-height:1.5}.rights-check{cursor:pointer;background:#fbfcfb;border:1px solid #dfe7e2;border-radius:13px;align-items:flex-start;gap:11px;margin-top:22px;padding:16px;display:flex}.rights-check input{width:18px;height:18px;accent-color:var(--green);margin:1px 0 0}.rights-check span{flex:1;gap:5px;display:grid}.rights-check b{font-size:10px}.rights-check small{color:var(--muted);font-size:9px;line-height:1.6}.shorts-create{background:var(--green);color:#fff;border:0;border-radius:13px;width:100%;min-height:52px;margin-top:18px;font-size:12px;font-weight:750}.shorts-create:disabled{cursor:not-allowed;opacity:.45}.shorts-create b{margin-left:6px}.shorts-upload-progress{background:#dfe9e4;border-radius:999px;height:7px;margin-top:9px;overflow:hidden}.shorts-upload-progress i{border-radius:inherit;background:linear-gradient(90deg,#3f8a6e,#71b89b);height:100%;transition:width .2s;display:block}.shorts-legal{color:#929a96;text-align:center;margin:12px 6px 0;font-size:8px;line-height:1.55}.shorts-status{color:#fff;text-align:center;background:#1d2924;border-radius:10px;margin-top:14px;padding:12px 14px;font-size:10px;line-height:1.55}.shorts-preview{color:#fff;background:linear-gradient(145deg,#16372b,#10251e);padding:25px}.shorts-preview-head{gap:6px;margin-bottom:17px;display:grid}.shorts-preview-head span{color:#9ec9b4;letter-spacing:1.3px;font-size:8px;font-weight:800}.shorts-preview-head b{font-size:18px}.shorts-preview article{background:#ffffff0e;border:1px solid #ffffff1a;border-radius:14px;align-items:flex-start;gap:13px;margin-top:9px;padding:16px;display:flex}.shorts-preview article>i{color:#24482f;background:#d7f1c0;border-radius:9px;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:8px;font-style:normal;font-weight:800;display:grid}.shorts-preview article>div{gap:5px;display:grid}.shorts-preview article span{color:#a8d2bd;font-size:8px;font-weight:750}.shorts-preview article b{font-size:11px;line-height:1.5}.shorts-preview article small{color:#a9b8b1;font-size:8px}.shorts-preview>p{color:#a8b5af;margin:18px 2px 0;font-size:8px;line-height:1.65}.shorts-progress,.shorts-failed{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:14px;margin-top:12px;padding:18px}.shorts-progress>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.shorts-progress>div b,.shorts-failed b{font-size:11px;line-height:1.5}.shorts-progress>div span{color:#d7f1c0;font-size:11px;font-weight:800}.shorts-progress>i{background:#ffffff1f;border-radius:999px;height:7px;margin-top:13px;display:block;overflow:hidden}.shorts-progress>i b{border-radius:inherit;background:#b7df9a;height:100%;transition:width .35s;display:block}.shorts-progress p,.shorts-failed p{color:#b8c7c0;margin:12px 0 0;font-size:8px;line-height:1.65}.shorts-failed button{color:#183a2b;background:#d7f1c0;border:1px solid #ffffff38;border-radius:9px;width:100%;min-height:40px;margin-top:14px;font-size:9px;font-weight:800}.shorts-failed small{color:#9fb8ac;margin-top:10px;font-size:8px;line-height:1.6;display:block}.shorts-failed button:disabled{opacity:.72;cursor:wait}.shorts-results{gap:12px;display:grid}.shorts-preview .shorts-result-card{align-items:stretch}.shorts-result-card>div{width:100%;min-width:0}.shorts-result-card video{object-fit:contain;background:#08120e;border-radius:10px;width:100%;max-height:380px;margin-top:8px}.shorts-result-card a,.shorts-result-card .shorts-save-button{color:#173728;background:#d7f1c0;border:0;border-radius:9px;place-items:center;width:100%;min-height:42px;margin-top:4px;padding:0 14px;font-size:9px;font-weight:850;text-decoration:none;display:grid}.subpage-heading{text-align:center;max-width:720px;margin:4px auto 46px}.subpage-heading>span{color:#76a18d;letter-spacing:2px;font-size:9px;font-weight:800}.subpage-heading h1{color:#15251f;letter-spacing:-2.4px;margin:15px 0 13px;font-size:clamp(38px,4vw,54px);line-height:1.2}.subpage-heading p{color:var(--muted);margin:0;font-size:14px}.workspace-shell{border:1px solid var(--line);background:#fff;border-radius:26px;grid-template-columns:280px 1fr;min-height:650px;display:grid;overflow:hidden;box-shadow:0 24px 80px #1f3f3017}.workspace-steps{border-right:1px solid var(--line);background:#f8faf8;padding:26px 18px}.workspace-steps>div{gap:6px;padding:4px 9px 22px;display:grid}.workspace-steps>div span{color:#799085;letter-spacing:.6px;font-size:9px;font-weight:750}.workspace-steps>div b{font-size:14px}.workspace-title-input{width:100%;color:var(--ink);background:0 0;border:1px solid #0000;border-radius:8px;outline:0;padding:7px 9px;font-size:14px;font-weight:700}.workspace-title-input:hover,.workspace-title-input:focus{border-color:var(--line);background:#fff}.workspace-steps>div small{color:var(--faint);font-size:9px}.workspace-steps nav{gap:3px;display:grid}.workspace-steps nav button{text-align:left;background:0 0;border:0;border-radius:10px;grid-template-columns:30px 1fr auto;align-items:center;min-height:43px;padding:0 10px;display:grid}.workspace-steps nav button:hover,.workspace-steps nav button.active{color:var(--green-dark);background:#e9f3ed}.workspace-steps nav i{color:#9ba59f;font-size:9px;font-style:normal}.workspace-steps nav span{font-size:11px;font-weight:650}.workspace-steps nav em{color:#759382;background:#fff;border-radius:999px;padding:3px 6px;font-size:8px;font-style:normal}.workspace-chat{grid-template-rows:auto 1fr auto;min-width:0;display:grid}.workspace-chat>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:78px;padding:0 26px;display:flex}.workspace-chat>header span{color:#789080;font-size:9px}.workspace-chat>header h2{margin:4px 0 0;font-size:17px}.workspace-chat>header button{border:1px solid var(--line);background:#fff;border-radius:8px;padding:8px 11px;font-size:10px}.chat-log>div.workspace-capability-note{color:#526159;background:#f4f9f6;border:1px solid #d7e7de;border-radius:11px;grid-template-columns:auto 1fr;gap:10px;width:100%;max-width:100%;padding:12px 14px;font-size:9px;line-height:1.55;display:grid}.workspace-capability-note b{color:var(--green-dark);white-space:nowrap}.chat-log{flex-direction:column;gap:18px;padding:30px;display:flex;overflow-y:auto}.chat-log>div{max-width:72%}.chat-log>div.workspace-empty{max-width:100%;color:var(--muted);text-align:center;border:1px dashed #dce5df;border-radius:14px;margin:auto;padding:28px}.workspace-empty b{color:var(--ink);font-size:12px}.workspace-empty p{color:var(--faint);background:0 0;margin:7px 0 0;padding:0;font-size:10px}.chat-log>div.mine{align-self:flex-end}.chat-log span{color:#819088;margin-bottom:6px;font-size:9px;display:block}.chat-log p{color:#4c5953;background:#f1f6f3;border-radius:4px 15px 15px;margin:0;padding:13px 15px;font-size:11px;line-height:1.65}.chat-log .mine p{background:var(--green);color:#fff;border-radius:15px 4px 15px 15px}.workspace-input{border:1px solid #dfe5e1;border-radius:16px;gap:8px;margin:0 24px 24px;padding:8px;display:flex}.workspace-input textarea{resize:vertical;border:0;outline:0;flex:1;min-height:170px;padding:12px;font-size:12px;line-height:1.65}.workspace-input button{background:var(--ink);color:#fff;border:0;border-radius:10px;align-self:flex-end;padding:11px 14px;font-size:10px}.workspace-input button:disabled{cursor:wait;opacity:.55}.studio-shell{grid-template-columns:.9fr 1.1fr;gap:22px;display:grid}.studio-control,.studio-preview{border:1px solid var(--line);background:#fff;border-radius:24px;min-height:560px;padding:30px}.field{margin-bottom:26px}.field label{margin-bottom:11px;font-size:11px;font-weight:700;display:block}.type-options{grid-template-columns:1fr 1fr;gap:8px;display:grid}.type-options button{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:10px;padding:12px;font-size:10px}.type-options button.active{color:var(--green);background:#edf6f1;border-color:#8ab19e;font-weight:700}.field textarea{border:1px solid var(--line);resize:none;border-radius:12px;outline:0;width:100%;height:150px;padding:15px;font-size:12px;line-height:1.65}.field textarea:focus{border-color:#91b6a5;box-shadow:0 0 0 4px #669e8314}.studio-settings{background:var(--soft);border-radius:12px;grid-template-columns:1fr 1fr;gap:15px;margin-bottom:22px;padding:14px;display:grid}.studio-settings span{color:var(--muted);font-size:9px;line-height:1.5}.studio-settings b{color:var(--ink);font-size:9px;display:block}.studio-create{background:var(--ink);color:#fff;border:0;border-radius:11px;width:100%;padding:13px;font-size:11px;font-weight:700}.studio-create b{color:#a6e2b7;margin-left:6px}.studio-preview{background:#f3f6f4;place-items:center;display:grid}.empty-preview{text-align:center}.empty-preview i{width:48px;height:48px;color:var(--green);background:#e3eee8;border-radius:50%;place-items:center;margin:0 auto 14px;font-style:normal;display:grid}.empty-preview b{font-size:13px;display:block}.empty-preview p{color:var(--faint);font-size:10px;line-height:1.7}.studio-preview.ready{align-content:center;position:relative}.studio-preview.ready>span{color:#75827b;font-size:9px;font-weight:700;position:absolute;top:20px;left:22px}.preview-art{aspect-ratio:1;background:linear-gradient(145deg,#e7f2ec,#faf6e8);border-radius:6px;flex-direction:column;justify-content:flex-end;width:min(80%,390px);padding:48px;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 45px #1f3f3024}.preview-art i{background:#4882662b;border-radius:50%;width:230px;height:230px;position:absolute}.preview-art i:first-child{top:-70px;right:-60px}.preview-art i:nth-child(2){background:#efb59d47;bottom:30px;left:-150px}.preview-art strong,.preview-art p{z-index:1;position:relative}.preview-art strong{color:var(--green);font-size:11px}.preview-art p{letter-spacing:-.8px;margin:12px 0 0;font-size:20px;font-weight:750;line-height:1.45}.preview-actions{justify-content:center;gap:7px;margin-top:20px;display:flex}.preview-actions button,.preview-actions a{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:8px;padding:8px 11px;font-size:9px;text-decoration:none}.preview-actions a,.preview-actions button.save-image{border-color:var(--green);background:var(--green);color:#fff}.generated-art{background:#eef5f1;border-radius:12px;width:min(80%,460px);overflow:hidden;box-shadow:0 20px 45px #1f3f3024}.generated-art img{width:100%;height:auto;display:block}.ai-output{color:#33413b;overflow-wrap:anywhere;word-break:normal;background:#fff;border:1px solid #e1e9e4;border-radius:16px;min-width:0;max-width:100%;margin-bottom:22px;padding:28px 30px;font-size:14px;line-height:1.82;overflow:hidden;box-shadow:inset 4px 0 #dceee4}.ai-output p{white-space:pre-wrap;overflow-wrap:anywhere;word-break:normal;min-width:0;max-width:100%;margin:0}.ai-output h3,.ai-output blockquote,.ai-output li{overflow-wrap:anywhere;word-break:normal;min-width:0;max-width:100%}.ai-output a,.ai-output code{overflow-wrap:anywhere;word-break:break-all;max-width:100%}.ai-output pre,.ai-output table{max-width:100%;display:block;overflow-x:auto}html[lang=ja] .ai-output,html[lang=ja] .ai-output p,html[lang=ja] .ai-output h3{line-break:strict;word-break:normal;overflow-wrap:anywhere}html[lang=en] .ai-output,html[lang=en] .ai-output p,html[lang=en] .ai-output h3{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere}.ai-output h3{color:#173d30;letter-spacing:-.35px;margin:28px 0 10px;font-size:16px;line-height:1.5}.ai-output h3:first-child{margin-top:0}.ai-output .output-space{height:13px}.ai-output .output-bullet{padding-left:18px;position:relative}.ai-output .output-bullet:before{content:"";background:#75a68f;border-radius:50%;width:5px;height:5px;position:absolute;top:.72em;left:2px}.ai-output blockquote{color:#395b4c;background:#f1f7f3;border-left:3px solid #78a890;border-radius:0 9px 9px 0;margin:6px 0;padding:13px 16px}.studio-presets{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:18px;display:flex}.studio-presets span{color:var(--green);margin-right:3px;font-size:10px;font-weight:750}.studio-presets button{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:999px;padding:8px 11px;font-size:9px}.sermon-content-cta{color:#fff;background:#15251f;border-radius:27px;grid-template-columns:1.15fr .85fr;align-items:center;gap:44px;margin-top:68px;padding:48px 52px;display:grid;overflow:hidden}.sermon-content-cta>div:first-child>span{color:#9fd2b7;letter-spacing:1.8px;font-size:9px;font-weight:800}.sermon-content-cta h2{letter-spacing:-1.3px;margin:13px 0 14px;font-size:29px;line-height:1.38}.sermon-content-cta p{color:#aebbb5;max-width:610px;margin:0;font-size:11px;line-height:1.75}.sermon-content-cta button{color:#153d30;background:#fff;border:0;border-radius:10px;margin-top:24px;padding:12px 15px;font-size:10px;font-weight:750}.sermon-content-cta button b{color:var(--green);margin-left:7px}.cta-artifacts{min-height:220px;position:relative}.cta-artifacts span{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(145deg,#ffffff21,#ffffff0a);border:1px solid #ffffff26;border-radius:17px;flex-direction:column;justify-content:flex-end;width:150px;height:180px;padding:22px;display:flex;position:absolute;box-shadow:0 20px 50px #00000029}.cta-artifacts span:first-child{top:26px;left:0;transform:rotate(-7deg)}.cta-artifacts span:nth-child(2){z-index:2;top:0;left:31%}.cta-artifacts span:nth-child(3){top:31px;right:0;transform:rotate(7deg)}.cta-artifacts b{letter-spacing:-.7px;font-size:21px}.cta-artifacts small{color:#aac0b5;margin-top:5px;font-size:9px}.sample-showcase{background:linear-gradient(145deg,#f7fbf8 0%,#fffdf8 100%);border:1px solid #d8e6de;border-radius:30px;margin-top:68px;padding:48px}.sample-showcase-head{grid-template-columns:1.05fr .95fr;align-items:end;gap:50px;display:grid}.sample-showcase-head span{color:#5d9379;letter-spacing:2px;font-size:9px;font-weight:900}.sample-showcase-head h2{color:#14271f;letter-spacing:-2px;margin:13px 0 0;font-size:clamp(28px,3.2vw,43px);line-height:1.22}.sample-showcase-head p{color:#68766f;margin:0;font-size:11px;line-height:1.8}.sample-tabs{background:#ffffffc7;border:1px solid #dce8e1;border-radius:14px;gap:7px;margin:34px 0 14px;padding:6px;display:flex}.sample-tabs button{color:#718078;background:0 0;border:0;border-radius:9px;flex:1;min-height:47px;padding:0 15px;font-size:10px;font-weight:800}.sample-tabs button span{color:#9aaca2;margin-right:8px;font-size:8px}.sample-tabs button.active{color:#fff;background:#183d31;box-shadow:0 8px 20px #183d3124}.sample-tabs button.active span{color:#a9d8bf}.sample-stage{color:#18372c;background:#edf3ef;border:1px solid #d7e4dd;border-radius:24px;grid-template-columns:minmax(260px,.68fr) minmax(0,1.32fr);align-items:center;gap:44px;min-height:520px;padding:42px;animation:.18s ease-out fade;display:grid;overflow:hidden}.sample-stage-copy>span{color:#397458;letter-spacing:1.8px;font-size:9px;font-weight:900}.sample-stage-copy h3{letter-spacing:-1.1px;word-break:keep-all;margin:13px 0 12px;font-size:25px;line-height:1.35}.sample-stage-copy>p{color:#536b60;margin:0;font-size:11px;line-height:1.75}.sample-theme-name{background:#ffffffb3;border:1px solid #cbdcd3;border-radius:9px;align-items:center;gap:8px;width:fit-content;margin-top:17px;padding:8px 10px;display:flex}.sample-theme-name span{color:#6d8077;font-size:8px;font-weight:700}.sample-theme-name b{color:#245f48;font-size:9px}.sample-stage-copy ul{gap:8px;margin:20px 0 0;padding:0;list-style:none;display:grid}.sample-stage-copy li{color:#395248;font-size:10px}.sample-stage-copy li:before{content:"✓";color:#2f825e;margin-right:8px;font-weight:900}.sample-stage-copy button{color:#fff;background:#183d31;border:0;border-radius:10px;margin-top:25px;padding:13px 16px;font-size:11px;font-weight:850}.sample-stage-copy button b{color:#4f9976;margin-left:7px}.sample-visual{place-items:center;min-width:0;min-height:420px;display:grid}.sample-real-ppt{gap:12px;width:min(100%,680px);display:grid}.sample-real-ppt>.large-ppt-preview{width:100%}.sample-real-ppt-thumbs{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.sample-real-ppt-thumbs .large-ppt-preview{border-radius:8px;padding:8%;box-shadow:0 10px 25px #18372b21}.sample-real-ppt-thumbs .large-ppt-preview:before{width:5px}.sample-real-ppt-thumbs .large-ppt-preview>span{font-size:6px}.sample-real-ppt-thumbs .large-ppt-preview b{letter-spacing:-.3px;font-size:10px}.sample-real-ppt-thumbs .large-ppt-preview p,.sample-real-ppt-thumbs .large-ppt-preview li{margin-top:6px;font-size:6px}.sample-real-ppt-thumbs .large-ppt-preview ul{gap:3px;margin-top:6px;padding:7px 8px 7px 18px}.sample-real-cards{scroll-snap-type:x mandatory;gap:14px;width:100%;padding:14px 3px 22px;display:flex;overflow-x:auto}.sample-real-cards .large-card-preview{scroll-snap-align:center;flex:0 0 min(76%,360px);width:auto;padding:38px;box-shadow:0 18px 42px #18372b2e}.sample-real-cards .large-card-preview b{font-size:clamp(25px,3vw,35px)}.sample-real-cards .large-card-preview p{font-size:13px}.sample-real-pdf{gap:12px;width:100%}.sample-real-pdf.pdf-workbench article{min-height:530px;padding:34px 30px 50px}.sample-real-pdf.pdf-workbench h3{font-size:21px}.sample-real-pdf.pdf-workbench article>p,.sample-real-pdf.pdf-workbench li{font-size:9px;line-height:1.75}.sample-real-pdf.pdf-workbench ol{margin:7px 0 0;padding-left:17px}.sample-real-pdf.pdf-workbench article>small{bottom:22px;left:32px;right:32px}.sample-pdf-section{z-index:1;margin-top:17px;position:relative}.sample-pdf-section strong,.sample-pdf-highlight strong,.sample-pdf-prayer strong{color:var(--preview-accent);letter-spacing:-.1px;margin-bottom:5px;font-size:9px;font-weight:900;display:block}.sample-pdf-section p,.sample-pdf-section li,.sample-pdf-highlight p,.sample-pdf-prayer p{color:var(--preview-body);letter-spacing:-.15px;margin:0;font-size:8.5px;line-height:1.65}.sample-pdf-section ul{margin:6px 0 0;padding-left:16px}.sample-pdf-highlight,.sample-pdf-prayer{z-index:1;background:var(--preview-accent);border-radius:10px;margin-top:15px;padding:12px 13px;position:relative}@supports (color:color-mix(in lab, red, red)){.sample-pdf-highlight,.sample-pdf-prayer{background:color-mix(in srgb,var(--preview-accent) 9%,white)}}.sample-pdf-prayer{border-left:3px solid var(--preview-accent);background:var(--preview-accent);border-radius:2px 10px 10px 2px}@supports (color:color-mix(in lab, red, red)){.sample-pdf-prayer{background:color-mix(in srgb,var(--preview-accent) 5%,white)}}.sample-ppt-deck{gap:12px;width:min(100%,650px);display:grid}.sample-ppt-cover{aspect-ratio:16/9;color:#17382d;background:linear-gradient(135deg,#f7d76d 0%,#f5e9ba 56%,#d5e8dc 100%);border-radius:14px;width:100%;padding:34px;position:relative;overflow:hidden;box-shadow:0 18px 45px #1a352b2e}.sample-ppt-cover:after{content:"";opacity:.93;background:#27664e;border-radius:50%;width:230px;height:230px;position:absolute;bottom:-80px;right:-65px}.sample-ppt-cover small,.sample-ppt-cover h4,.sample-ppt-cover p,.sample-ppt-cover i{z-index:1;display:block;position:relative}.sample-ppt-cover small{letter-spacing:2px;font-size:9px;font-weight:900}.sample-ppt-cover h4{letter-spacing:-1.4px;margin:42px 0 11px;font-size:30px;line-height:1.22}.sample-ppt-cover p{margin:0;font-size:11px}.sample-ppt-cover i{font-size:8px;font-style:normal;font-weight:800;position:absolute;bottom:25px;left:34px}.sample-ppt-thumbs{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.sample-ppt-thumbs article{color:#213b31;background:#fff;border:1px solid #d8e3dd;border-radius:10px;align-content:start;gap:6px;min-height:110px;padding:14px;display:grid;box-shadow:0 8px 20px #1a352b12}.sample-ppt-thumbs span{color:#367b5b;font-size:8px;font-weight:900}.sample-ppt-thumbs small{color:#6b8076;font-size:7px;font-weight:800}.sample-ppt-thumbs b{word-break:keep-all;font-size:9px;line-height:1.45}.sample-card-set{scroll-snap-type:x mandatory;justify-content:flex-start;gap:12px;width:100%;padding:18px 5px;display:flex;overflow-x:auto}.sample-card-set article{aspect-ratio:1;scroll-snap-align:center;border-radius:18px;flex:0 0 min(78%,270px);padding:30px;position:relative;overflow:hidden;box-shadow:0 15px 35px #16342829}.sample-card-set article:first-child{color:#17382d;background:#f2d468}.sample-card-set article:nth-child(2){color:#193b30;background:#fffdf5}.sample-card-set article:nth-child(3){color:#17382d;background:#cfe3d7}.sample-card-set small{letter-spacing:.8px;font-size:9px;font-weight:900}.sample-card-set h4{letter-spacing:-1px;margin:42px 0 14px;font-size:24px;line-height:1.3}.sample-card-set p{margin:0;font-size:11px;line-height:1.65}.sample-card-set i{opacity:.55;font-size:10px;font-style:normal;font-weight:900;position:absolute;bottom:20px;right:24px}.sample-handout{color:#23382f;background:#fffefa;border:1px solid #d9ddd8;border-radius:8px;width:min(100%,510px);min-height:430px;padding:38px 42px;box-shadow:0 18px 42px #1a352b26}.sample-handout header{border-bottom:2px solid #2b6b51;gap:7px;padding-bottom:20px;display:grid}.sample-handout header span{color:#39785a;letter-spacing:1.8px;font-size:9px;font-weight:900}.sample-handout header b{color:#17382d;letter-spacing:-.7px;font-size:21px}.sample-handout header small{color:#5f7168;font-size:10px}.sample-handout section{padding:18px 0 0}.sample-handout section>b,.sample-handout footer>b{color:#1f6448;font-size:12px}.sample-handout section p,.sample-handout section li,.sample-handout footer p{color:#3f5148;font-size:11px;line-height:1.7}.sample-handout ol{gap:5px;margin:10px 0 0;padding-left:17px;display:grid}.sample-handout footer{background:#eaf3ed;border-radius:9px;margin-top:18px;padding:14px 16px}.sample-handout footer p{margin:6px 0 0}.sample-disclaimer{color:#7e8a84;text-align:right;margin:14px 2px 0;font-size:8px}.content-heading{max-width:800px}.content-flow{justify-content:center;align-items:center;gap:12px;width:min(100%,680px);margin:-15px auto 28px;display:flex}.content-flow span{background:var(--soft);color:#858d89;white-space:nowrap;border-radius:999px;padding:8px 12px;font-size:9px}.content-flow span b{margin-right:5px;font-size:8px}.content-flow span.active{color:var(--green);background:#e8f4ed}.content-flow span.done{background:var(--green);color:#fff}.content-flow i{color:#bcc3bf;font-size:10px;font-style:normal}.content-builder{grid-template-columns:1.14fr .86fr;align-items:start;gap:18px;display:grid}.content-source,.content-options{border:1px solid var(--line);background:#fff;border-radius:22px;padding:28px;box-shadow:0 18px 55px #1f3f300f}.content-panel-head{justify-content:space-between;align-items:flex-start;gap:15px;min-height:45px;margin-bottom:19px;display:flex}.content-panel-head span{color:#76a18d;letter-spacing:1.4px;font-size:8px;font-weight:800}.content-panel-head h2{letter-spacing:-.5px;margin:7px 0 0;font-size:17px}.content-panel-head small{background:var(--soft);max-width:190px;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;padding:6px 9px;font-size:8px;overflow:hidden}.sermon-upload{text-align:center;background:#f5faf7;border:1px dashed #a9c1b5;border-radius:14px;place-content:center;gap:7px;width:100%;min-height:94px;padding:18px;display:grid}.sermon-upload:hover{border-color:var(--green);background:#eff7f2}.sermon-upload strong{color:var(--green-dark);font-size:11px}.sermon-upload span{color:#849088;font-size:8px}.content-divider{border-bottom:1px solid var(--line);text-align:center;height:33px}.content-divider span{color:var(--faint);background:#fff;padding:0 10px;font-size:8px;position:relative;top:25px}.content-source>textarea{border:1px solid var(--line);resize:vertical;color:#34423b;border-radius:13px;outline:0;width:100%;min-height:300px;margin-top:31px;padding:16px;font-size:11px;line-height:1.75}.content-source>textarea:focus{border-color:#91b6a5;box-shadow:0 0 0 4px #669e8314}.core-confirm{background:#f4f8f5;border-radius:11px;grid-template-columns:18px 1fr;align-items:start;gap:9px;margin-top:14px;padding:13px;display:grid}.core-confirm>i{width:18px;height:18px;color:var(--green);background:#dceee4;border-radius:50%;place-items:center;font-size:10px;font-style:normal;font-weight:900;display:grid}.core-confirm span{color:#647169;font-size:8.5px;line-height:1.6}.core-confirm b{color:var(--green-dark);font-size:9px;display:block}.artifact-options{gap:8px;display:grid}.artifact-options button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:12px;grid-template-columns:29px 1fr;align-items:center;gap:10px;width:100%;min-height:61px;padding:10px 12px;display:grid}.artifact-options button.selected{background:#eff7f3;border-color:#8db19f}.artifact-options i{background:var(--soft);color:#879089;border-radius:8px;place-items:center;width:25px;height:25px;font-size:10px;font-style:normal;font-weight:800;display:grid}.artifact-options button.selected i{background:var(--green);color:#fff}.artifact-options span{gap:4px;display:grid}.artifact-options b{font-size:10px}.artifact-options small{color:var(--faint);font-size:8px}.card-count-control{border:1px solid var(--line);background:#f7faf8;border-radius:11px;gap:9px;margin-top:13px;padding:12px;display:grid}.card-count-control>div:first-child{gap:3px;display:grid}.card-count-control b{color:var(--ink);font-size:9px}.card-count-control small{color:var(--muted);font-size:7.5px}.card-count-control>div:last-child{gap:5px;display:flex}.card-count-control button{border:1px solid var(--line);min-width:0;color:var(--muted);background:#fff;border-radius:8px;flex:1;padding:7px 3px;font-size:8px;font-weight:750}.card-count-control button.active{border-color:var(--green);background:var(--green);color:#fff}.ppt-quality-control{background:linear-gradient(135deg,#f1f8f4,#fff);border:1px solid #b9d8c9;border-radius:13px;gap:10px;margin-top:13px;padding:14px;display:grid}.ppt-quality-control>div:first-child{gap:3px;display:grid}.ppt-quality-control>div:first-child b{color:var(--ink);font-size:10px}.ppt-quality-control>div:first-child small,.ppt-quality-control>p{color:var(--muted);font-size:8px;line-height:1.55}.ppt-quality-control>div:nth-child(2){grid-template-columns:1.25fr .75fr;gap:8px;display:grid}.ppt-quality-control button{border:1px solid var(--line);min-height:70px;color:var(--ink);text-align:left;background:#fff;border-radius:10px;align-content:center;gap:4px;padding:12px;display:grid;position:relative}.ppt-quality-control button>i{color:#176346;background:#e0f0e7;border-radius:99px;padding:3px 6px;font-size:7px;font-style:normal;font-weight:850;position:absolute;top:7px;right:8px}.ppt-quality-control button b{font-size:9px}.ppt-quality-control button small{color:var(--muted);font-size:7.5px;line-height:1.45}.ppt-quality-control button.active{border-color:#176346;box-shadow:0 0 0 2px #1763461a}.ppt-quality-control button.active b{color:#176346}.ppt-quality-control>p{margin:0}.shorts-advanced-options{border:1px solid var(--line);background:#fbfdfc;border-radius:14px;gap:12px;margin-top:14px;padding:16px;display:grid}.shorts-option-heading{gap:3px;display:grid}.shorts-option-heading b{font-size:10px}.shorts-option-heading small,.shorts-advanced-options>p{color:var(--muted);margin:0;font-size:8px;line-height:1.5}.shorts-fit-options{grid-template-columns:1fr 1fr;gap:7px;display:grid}.shorts-fit-options button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:10px;gap:3px;padding:10px;display:grid}.shorts-fit-options button.active{border-color:var(--green);background:var(--mint)}.shorts-fit-options b{font-size:8.5px}.shorts-fit-options small{color:var(--muted);font-size:7px}.shorts-range-fields{grid-template-columns:1fr 1fr;gap:8px;display:grid}.shorts-range-fields label{color:var(--muted);gap:5px;font-size:8px;font-weight:700;display:grid}.shorts-range-fields label div{align-items:center;gap:5px;display:flex}.shorts-range-fields input{border:1px solid var(--line);border-radius:8px;width:100%;min-width:0;padding:9px}.caption-line-editor{border:1px solid var(--line);background:#f7faf8;border-radius:11px;gap:7px;margin:8px 0 16px;padding:12px;display:grid}.caption-line-editor>b{font-size:9px}.caption-line-editor>small{color:var(--muted);font-size:7.5px}.caption-line-editor label{grid-template-columns:21px 1fr;align-items:center;gap:6px;display:grid}.caption-line-editor label span{background:var(--mint);width:21px;height:21px;color:var(--green);border-radius:6px;place-items:center;font-size:7px;font-weight:800;display:grid}.caption-line-editor input{border:1px solid var(--line);border-radius:8px;width:100%;padding:8px 9px;font-size:8.5px}.shorts-no-charge-note{background:var(--mint);color:var(--green-dark);border-radius:9px;margin:8px 0 0;padding:9px 11px;font-size:8px;line-height:1.5}.content-style{gap:7px;margin-top:17px;display:grid}.content-style label{color:#4e5a54;font-size:9px;font-weight:700}.content-style label small{color:#849189;margin-left:6px;font-weight:500}.content-style-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.content-style-grid button{border:1px solid var(--preview-accent);min-width:0;padding:8px}@supports (color:color-mix(in lab, red, red)){.content-style-grid button{border:1px solid color-mix(in srgb,var(--preview-accent) 18%,#dce6e1)}}.content-style-grid button{background:linear-gradient(145deg,var(--preview-bg-a),var(--preview-bg-b));text-align:left;border-radius:10px;transition:all .18s}.content-style-grid button:hover{transform:translateY(-1px);box-shadow:0 7px 15px #123d2f17}.content-style-grid button.selected{border-color:var(--preview-accent);box-shadow:0 0 0 2px var(--preview-accent)}@supports (color:color-mix(in lab, red, red)){.content-style-grid button.selected{box-shadow:0 0 0 2px color-mix(in srgb,var(--preview-accent) 18%,transparent)}}.content-style-grid button>i{background:linear-gradient(145deg,var(--preview-bg-a),var(--preview-bg-b));border-radius:7px;flex-direction:column;justify-content:center;height:70px;padding:9px;font-style:normal;display:flex;position:relative;overflow:hidden}.content-style-grid button>i:after{content:"";background:var(--preview-accent);border-radius:50%;width:50px;height:50px;position:absolute;top:-12px;right:-9px}@supports (color:color-mix(in lab, red, red)){.content-style-grid button>i:after{background:color-mix(in srgb,var(--preview-accent) 22%,transparent)}}.content-style-grid button>i b{z-index:1;max-width:82%;color:var(--preview-ink);font-size:9px;line-height:1.18;position:relative}.content-style-grid button>i em{z-index:1;max-width:84%;color:var(--preview-body);white-space:nowrap;text-overflow:ellipsis;margin-top:5px;font-size:5px;font-style:normal;line-height:1.35;position:relative;overflow:hidden}.content-style-grid button>i span{z-index:1;color:var(--preview-body);font-size:4.5px;position:absolute;top:5px;right:6px}.content-style-grid button>strong{color:#26332d;white-space:nowrap;text-overflow:ellipsis;margin-top:7px;font-size:8.5px;display:block;overflow:hidden}.content-style-grid button>small{color:#758179;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:6.5px;display:block;overflow:hidden}.content-style-confirm{background:var(--mint);color:var(--muted);border-radius:9px;margin:1px 0 0;padding:9px 10px;font-size:7.5px;line-height:1.45}.content-style-confirm b{color:var(--green-dark)}.content-style select{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#fff;border-radius:9px;padding:10px 11px;font-size:9px}.style-sample{--preview-bg-a:#f7fbf8;--preview-bg-b:#e8f3ed;--preview-ink:#153d30;--preview-accent:#1e5a45;border:1px solid var(--preview-accent);margin-top:3px;padding:11px}@supports (color:color-mix(in lab, red, red)){.style-sample{border:1px solid color-mix(in srgb,var(--preview-accent) 18%, #e7ebe8)}}.style-sample{background:linear-gradient(135deg,var(--preview-bg-a),var(--preview-bg-b));border-radius:11px;align-items:center;gap:10px;display:flex}.style-sample i{background:var(--preview-accent);border-radius:9px 15px;width:30px;height:30px;box-shadow:inset 0 0 0 7px #ffffff2e}.style-sample span{gap:3px;min-width:0;display:grid}.style-sample b{color:var(--preview-ink);font-size:9px}.style-sample small{color:var(--preview-body,#66716a);font-size:7.5px;line-height:1.45}.content-context-grid{grid-template-columns:1fr 1fr;gap:8px;margin-top:13px;display:grid}.content-context-grid label{color:#4e5a54;gap:7px;font-size:9px;font-weight:700;display:grid}.content-context-grid select{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#fff;border-radius:9px;padding:10px 9px;font-size:8.5px}.content-safety{background:#fff8ef;border-radius:11px;margin-top:16px;padding:13px}.content-safety b{color:#7f5339;font-size:9px}.content-safety p{color:#8f7565;margin:5px 0 0;font-size:8px;line-height:1.55}.content-generate{background:var(--ink);color:#fff;border:0;border-radius:11px;width:100%;margin-top:16px;padding:13px;font-size:10px;font-weight:750}.content-generate:disabled{cursor:wait;opacity:.62}.content-generate b{color:#a6e2b7;margin-left:6px}.content-stop{color:#68766f;background:#fff;border:1px solid #d7e1db;border-radius:9px;width:100%;margin-top:8px;padding:9px 11px;font-size:8.5px;font-weight:700}.content-status{color:var(--green-dark);background:#eef6f1;border-radius:9px;margin-top:10px;padding:10px 11px;font-size:8.5px;line-height:1.5}.content-status.is-generating{background:#eaf5ef;border:1px solid #bcd8ca;align-items:center;gap:12px;min-height:64px;padding:14px 15px;display:flex;box-shadow:0 10px 28px #1e5a4514}.content-status.is-generating div{gap:3px;display:grid}.content-status.is-generating b{color:#174b38;font-size:10px}.content-status.is-generating span{color:#516b5f;display:block}.content-spinner{border:3px solid #c5ddd1;border-top-color:var(--green);border-radius:50%;flex:0 0 23px;width:23px;height:23px;animation:.8s linear infinite content-spin}@keyframes content-spin{to{transform:rotate(360deg)}}.content-results{background:#f7faf8;border:1px solid #d9e7df;border-radius:22px;margin-top:22px;padding:28px;animation:.25s ease-out rise}.editable-result-note{background:#edf5f1;border:1px solid #c9dbd2;border-radius:13px;align-items:flex-start;gap:12px;margin-bottom:20px;padding:13px 15px;display:flex}.editable-result-note>span{background:var(--green);color:#fff;letter-spacing:1.1px;border-radius:999px;flex:none;padding:5px 7px;font-size:7px;font-weight:850}.editable-result-note div{gap:3px;display:grid}.editable-result-note b{color:var(--ink);font-size:10px}.editable-result-note p{color:#66756e;margin:0;font-size:8.5px;line-height:1.55}.package-summary{border-bottom:1px solid #dfe7e2;padding:5px 4px 24px}.package-summary-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.package-summary-head>span{color:#76a18d;letter-spacing:1.5px;font-size:8px;font-weight:800}.package-summary-head button{color:var(--green);background:#fff;border:1px solid #c6dacf;border-radius:8px;padding:8px 10px;font-size:8.5px;font-weight:750}.package-summary>span{color:#76a18d;letter-spacing:1.5px;font-size:8px;font-weight:800}.package-summary h2{margin:8px 0 5px;font-size:22px}.package-summary p{color:#56645d;max-width:800px;margin:7px 0 0;font-size:11px;line-height:1.7}.package-summary p.package-passage{color:var(--green);font-size:9px;font-weight:700}.package-summary small{color:#a36d50;margin-top:9px;font-size:8px;display:block}.package-quality{flex-wrap:wrap;gap:7px;margin-top:17px;display:flex}.package-quality span{color:#597065;background:#eef5f1;border-radius:999px;padding:7px 9px;font-size:8px}.package-quality span.ok:before{content:"✓";color:var(--green);margin-right:5px;font-weight:800}.package-quality span.warn{color:#9b6245;background:#fff3e8}.package-quality span.warn:before{content:"!";margin-right:5px;font-weight:800}.package-quality b{margin-right:2px}.artifact-results{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:22px;display:grid}.artifact-results article{border:1px solid var(--line);background:#fff;border-radius:15px;grid-template-columns:145px 1fr;align-items:center;gap:17px;min-height:190px;padding:16px;display:grid}.artifact-results article>div:last-child>b{font-size:11px}.artifact-results article>div:last-child>p{color:var(--muted);margin:6px 0 13px;font-size:8.5px;line-height:1.5}.artifact-results button{border:1px solid var(--green);background:var(--green);color:#fff;border-radius:8px;padding:8px 10px;font-size:8.5px;font-weight:700}.artifact-buttons{flex-wrap:wrap;gap:6px;display:flex}.artifact-buttons button.preview-button{color:var(--green);background:#fff}.artifact-preview{background:linear-gradient(145deg,#edf7f1,#f7f0e8);border-radius:10px;width:145px;height:154px;position:relative;overflow:hidden;box-shadow:0 12px 28px #1f3f301a}.card-stack span{width:84px;height:108px;color:var(--green);background:#eef7f2;border:1px solid #1e5a451f;border-radius:7px;padding:12px;font-size:8px;font-weight:800;position:absolute}.card-stack span:first-child{top:28px;left:18px;transform:rotate(-8deg)}.card-stack span:nth-child(2){background:#fff;top:22px;left:34px;transform:rotate(1deg)}.card-stack span:nth-child(3){background:#e4efe9;top:28px;left:49px;transform:rotate(8deg)}.social-preview{flex-direction:column;justify-content:flex-end;padding:19px;display:flex}.social-preview:before{content:"";background:#1e5a451c;border-radius:50%;width:110px;height:110px;position:absolute;top:-35px;right:-33px}.social-preview strong{z-index:1;color:#153d30;font-size:12px;line-height:1.4;position:relative}.social-preview span{z-index:1;color:#779084;margin-top:10px;font-size:6px;font-weight:800;position:relative}.ppt-preview{color:#fff;background:#153d30;flex-direction:column;justify-content:center;padding:18px;display:flex}.ppt-preview i{background:var(--lime);width:35px;height:4px;margin-bottom:16px}.ppt-preview strong{font-size:11px;line-height:1.4}.ppt-preview small{color:#9eb7aa;margin-top:13px;font-size:6px}.pdf-preview{background:#fff;flex-direction:column;padding:19px;display:flex}.pdf-preview b{width:fit-content;color:var(--green);background:#e8f4ed;border-radius:5px;padding:5px 7px;font-size:8px}.pdf-preview span{color:#30433a;margin-top:auto;font-size:10px;font-weight:750;line-height:1.4}.artifact-modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a1811b8;place-items:center;padding:28px;display:grid;position:fixed;inset:0;overflow-y:auto}.artifact-modal{background:#f8faf9;border:1px solid #ffffff80;border-radius:24px;width:min(100%,1040px);max-height:calc(100vh - 56px);padding:26px;animation:.22s ease-out rise;overflow-y:auto;box-shadow:0 35px 120px #0000004d}.artifact-modal>header{justify-content:space-between;align-items:flex-start;margin-bottom:22px;display:flex}.artifact-modal>header span{color:#72a08a;letter-spacing:1.4px;font-size:8px;font-weight:800}.artifact-modal>header h2{margin:7px 0 0;font-size:20px}.artifact-modal-actions{align-items:center;gap:8px;display:flex}.artifact-modal-actions>button{border:1px solid var(--line);color:#58635d;background:#fff;border-radius:10px;height:36px;padding:0 13px;font-size:9px;font-weight:750}.artifact-modal-actions>button.active{border-color:var(--green);background:var(--green);color:#fff}.artifact-modal-actions>button.artifact-modal-close{border-radius:50%;width:36px;padding:0;font-size:21px;font-weight:400;line-height:1}.preview-workbench{grid-template-columns:minmax(310px,.95fr) minmax(260px,.75fr);align-items:center;gap:28px;display:grid}.large-card-preview{--preview-bg-a:#f7fbf8;--preview-bg-b:#e8f3ed;--preview-ink:#153d30;--preview-body:#4f5d56;--preview-accent:#1e5a45;aspect-ratio:4/5;background:linear-gradient(145deg,var(--preview-bg-a),var(--preview-bg-b));border-radius:7px;flex-direction:column;justify-self:center;width:min(100%,420px);padding:42px;display:flex;position:relative;overflow:hidden;box-shadow:0 22px 54px #1c372a2b}.large-card-preview:before{content:"";background:var(--preview-accent);border-radius:50%;width:260px;height:260px;position:absolute;top:-80px;right:-90px}@supports (color:color-mix(in lab, red, red)){.large-card-preview:before{background:color-mix(in srgb,var(--preview-accent) 13%, transparent)}}.large-card-preview:after{content:"";border:1px solid var(--preview-accent);width:190px;height:190px;position:absolute;bottom:80px;left:-90px}@supports (color:color-mix(in lab, red, red)){.large-card-preview:after{border:1px solid color-mix(in srgb,var(--preview-accent) 26%, transparent)}}.large-card-preview:after{border-radius:50%}.large-card-preview>span,.large-card-preview>div,.large-card-preview>small{z-index:1;position:relative}.large-card-preview>span{color:var(--preview-accent);letter-spacing:1px;font-size:9px;font-weight:800}.large-card-preview>div{margin:auto 0}.large-card-preview b{color:var(--preview-ink);letter-spacing:-1.4px;font-size:clamp(24px,3vw,39px);line-height:1.28;display:block}.large-card-preview p{color:var(--preview-body);margin:20px 0 0;font-size:14px;line-height:1.75}.large-card-preview>small{color:var(--preview-body);font-size:8px;font-weight:650}.large-card-preview.square{aspect-ratio:1}.theme-ivory{--preview-bg-a:#fffdf8;--preview-bg-b:#eee5d6;--preview-ink:#3f352d;--preview-body:#695f56;--preview-accent:#8a6847}.theme-chapel{--preview-bg-a:#fffaf1;--preview-bg-b:#eadbc5;--preview-ink:#4b3528;--preview-body:#705c4e;--preview-accent:#9a5f45}.theme-dawn{--preview-bg-a:#f5f7fb;--preview-bg-b:#d6e0df;--preview-ink:#17283b;--preview-body:#536375;--preview-accent:#315b73}.theme-youth{--preview-bg-a:#fff9f5;--preview-bg-b:#e8edf9;--preview-ink:#342b4d;--preview-body:#635a72;--preview-accent:#7656a5}.theme-nature{--preview-bg-a:#fbfaf5;--preview-bg-b:#e8efe4;--preview-ink:#314238;--preview-body:#5c685f;--preview-accent:#647b5b}.theme-blue{--preview-bg-a:#f7faff;--preview-bg-b:#e9f1ff;--preview-ink:#17365d;--preview-body:#4b6078;--preview-accent:#2f6fd0}.theme-mono{--preview-bg-a:#fff;--preview-bg-b:#e6e6e2;--preview-ink:#161816;--preview-body:#4d514d;--preview-accent:#202421}.theme-lime-pop{--preview-bg-a:#f4ff64;--preview-bg-b:#d9ff52;--preview-ink:#10271f;--preview-body:#29443a;--preview-accent:#0c7c59}.theme-cobalt-punch{--preview-bg-a:#2457ff;--preview-bg-b:#153bd4;--preview-ink:#fff;--preview-body:#e7edff;--preview-accent:#ffdd45}.theme-coral-energy{--preview-bg-a:#ff725e;--preview-bg-b:#fff3d6;--preview-ink:#3b1630;--preview-body:#5f3045;--preview-accent:#7b2cff}.theme-church-editorial{--preview-bg-a:#fffdf7;--preview-bg-b:#edf5f7;--preview-ink:#17191a;--preview-body:#4b5052;--preview-accent:#2f65ff}.theme-lime-magazine{--preview-bg-a:#151515;--preview-bg-b:#353535;--preview-ink:#fff;--preview-body:#d9d9d9;--preview-accent:#efff22}.theme-cobalt-collage{--preview-bg-a:#1559ef;--preview-bg-b:#0b46c8;--preview-ink:#fff;--preview-body:#e8efff;--preview-accent:#eaff27}.theme-burgundy-devotion{--preview-bg-a:#351114;--preview-bg-b:#591b20;--preview-ink:#fffaf5;--preview-body:#d9c4bf;--preview-accent:#d69b91}.theme-majestic-nature{--preview-bg-a:#9aa3a5;--preview-bg-b:#253845;--preview-ink:#fff;--preview-body:#eef0ee;--preview-accent:#f3e6d4}.theme-handwritten-note{--preview-bg-a:#fffdf6;--preview-bg-b:#f4ead7;--preview-ink:#161616;--preview-body:#4a463e;--preview-accent:#f0b932}.theme-minimal-insight{--preview-bg-a:#fbf7ed;--preview-bg-b:#eee7d8;--preview-ink:#111;--preview-body:#514d45;--preview-accent:#e1b336}.large-card-preview.theme-burgundy-devotion{text-align:center;background:radial-gradient(circle at 18% 12%,#64252a,#351114 58%,#260d10)}.large-card-preview.theme-burgundy-devotion:before{background:linear-gradient(90deg,#0000 42%,#d69b91 42% 58%,#0000 58%),linear-gradient(#0000 42%,#d69b91 42% 58%,#0000 58%);border-radius:2px;width:44px;height:44px;top:9%;right:9%}.large-card-preview.theme-burgundy-devotion:after{opacity:.13;background:radial-gradient(circle,#fff 1px,#0000 2px) 0 0/18px 18px;border:0;border-radius:0;width:28%;height:16%;top:18px;bottom:auto;left:20px}.large-card-preview.theme-burgundy-devotion>div{margin:auto 0}.large-card-preview.theme-majestic-nature{text-align:center;background:linear-gradient(#0c192238,#0c19229e),linear-gradient(145deg,#aab2b5 0 36%,#69777d 36% 52%,#263b48 52% 70%,#142631 70%)}.large-card-preview.theme-majestic-nature:before{background:linear-gradient(150deg,#0000 0 18%,#07131bbf 18% 43%,#0000 43%),linear-gradient(210deg,#0000 0 24%,#0f1f27e0 24% 51%,#0000 51%);border-radius:0;width:auto;height:48%;inset:auto 0 0}.large-card-preview.theme-majestic-nature:after{display:none}.large-card-preview.theme-handwritten-note{background:#fffaf0}.large-card-preview.theme-handwritten-note:before{background:#f0b932;border-radius:8px;width:34%;height:8px;top:18%;right:10%;transform:rotate(-2deg)}.large-card-preview.theme-handwritten-note:after{border:3px solid #f0b932;width:62%;height:23%;bottom:19%;left:18%;transform:rotate(3deg)}.large-card-preview.theme-handwritten-note b{letter-spacing:-.035em;font-family:Gaegu,Nanum Pen Script,cursive;font-size:clamp(35px,4.4vw,54px);font-weight:700}.large-card-preview.theme-handwritten-note p,.large-card-preview.theme-handwritten-note>small{font-family:Gaegu,Nanum Pen Script,cursive;font-weight:700}.content-style-grid .theme-burgundy-devotion>i{text-align:center;background:radial-gradient(circle at 18% 12%,#64252a,#351114 58%,#260d10)}.content-style-grid .theme-burgundy-devotion>i:before{content:"";background:linear-gradient(90deg,#0000 41%,#d69b91 41% 59%,#0000 59%),linear-gradient(#0000 41%,#d69b91 41% 59%,#0000 59%);width:22px;height:22px;position:absolute;top:7px;right:10px}.content-style-grid .theme-burgundy-devotion>i b{text-align:left;max-width:78%;margin-top:0}.content-style-grid .theme-majestic-nature>i{text-align:center;background:linear-gradient(#0c192233,#0c1922ad),linear-gradient(150deg,#adb7ba 0 38%,#6f7c80 38% 55%,#263b48 55% 73%,#142631 73%)}.content-style-grid .theme-majestic-nature>i b,.content-style-grid .theme-majestic-nature>i em{max-width:100%}.content-style-grid .theme-handwritten-note>i{background:#fffaf0}.content-style-grid .theme-handwritten-note>i:before{content:"";background:#f0b932;border-radius:4px;height:4px;position:absolute;top:38px;left:8px;right:20px;transform:rotate(-2deg)}.content-style-grid .theme-handwritten-note>i b,.content-style-grid .theme-handwritten-note>i em{font-family:Gaegu,Nanum Pen Script,cursive;font-weight:700}.content-style-grid .theme-minimal-insight>i{background:#fbf7ed;justify-content:flex-end}.content-style-grid .theme-minimal-insight>i:before{content:"";background:#e1b336;height:5px;position:absolute;top:37px;left:8px;right:8px}.large-card-preview.theme-minimal-insight{background:#fbf7ed}.large-card-preview.theme-minimal-insight:before{background:#e1b336;border-radius:0;width:82%;height:7%;top:55%;left:9%;right:auto}.large-card-preview.theme-minimal-insight:after{background:#111;border:0;border-radius:0;width:25%;height:1px;bottom:9%;left:9%}.large-card-preview.theme-minimal-insight b{letter-spacing:-.06em;font-size:clamp(34px,4.3vw,52px);line-height:1.02}.large-card-preview.theme-church-editorial{background:linear-gradient(#fffdf7 0 55%,#d7eaf0 55%);border-top:74px solid #17191a}.large-card-preview.theme-church-editorial:before{background:#ffbf52;width:78px;height:78px;top:26px;right:28px}.large-card-preview.theme-church-editorial:after{background:linear-gradient(135deg,#2f65ff14,#2f65ff47);border:0;border-radius:0;width:42%;height:27%;bottom:22px;left:auto;right:20px}.large-card-preview.theme-church-editorial b{letter-spacing:-.055em;font-size:clamp(31px,3.6vw,46px);line-height:1.02}.large-card-preview.theme-lime-magazine{background:linear-gradient(145deg,#151515 0 72%,#efff22 72%);border:1px solid #efff22}.large-card-preview.theme-lime-magazine:before{background:#efff22;border-radius:999px;width:132px;height:38px;top:22px;right:22px;transform:rotate(-5deg)}.large-card-preview.theme-lime-magazine:after{border:3px solid #efff22;border-radius:50%;width:210px;height:74px;bottom:52px;left:35px;transform:rotate(8deg)}.large-card-preview.theme-lime-magazine b{text-transform:uppercase;font-size:clamp(31px,3.8vw,48px);line-height:.98}.large-card-preview.theme-cobalt-collage{background:#1559ef;border:10px solid #f3f0e8}.large-card-preview.theme-cobalt-collage:before{clip-path:polygon(50% 0,61% 36%,85% 15%,64% 41%,100% 50%,64% 59%,85% 85%,59% 64%,50% 100%,41% 64%,15% 85%,36% 59%,0 50%,36% 41%,15% 15%,41% 36%);background:#eaff27;border-radius:0;width:170px;height:170px;top:-35px;right:-35px}.large-card-preview.theme-cobalt-collage:after{background:#0919494d;border:0;border-radius:0;width:58%;height:32%;bottom:54px;left:38px;transform:rotate(-4deg)}.large-card-preview.theme-cobalt-collage b{text-transform:uppercase;font-size:clamp(32px,4vw,50px);line-height:1}.theme-purple-neon{--preview-bg-a:#24134f;--preview-bg-b:#5b2bbf;--preview-ink:#fff;--preview-body:#eee8ff;--preview-accent:#b9ff38}.theme-lemon-check{--preview-bg-a:#fff04d;--preview-bg-b:#fff8b2;--preview-ink:#171717;--preview-body:#40403a;--preview-accent:#ff4f7b}.preview-side{padding:8px}.preview-side>b{font-size:18px}.preview-side>p{color:var(--muted);margin:8px 0 18px;font-size:10px;line-height:1.7}.preview-editor{background:#fff;border:1px solid #d8e5de;border-radius:12px;gap:11px;margin:14px 0 18px;padding:14px;display:grid}.preview-editor label{color:#526159;gap:6px;font-size:8px;font-weight:750;display:grid}.preview-editor input,.preview-editor textarea,.speaker-note textarea{width:100%;color:var(--ink);font:inherit;background:#fbfdfc;border:1px solid #cfded6;border-radius:8px;outline:0;padding:9px 10px;font-size:9px;line-height:1.55}.preview-editor textarea{resize:vertical;min-height:76px}.preview-editor textarea.tall{min-height:150px}.bulletin-editor{width:min(100%,860px);margin:0 auto 20px}.preview-editor input:focus,.preview-editor textarea:focus,.speaker-note textarea:focus{border-color:#7dac96;box-shadow:0 0 0 3px #1e5a4514}.preview-pager{justify-content:space-between;align-items:center;gap:8px;display:flex}.preview-pager button{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:9px;padding:9px 11px;font-size:9px}.preview-pager button:disabled{opacity:.35;cursor:default}.preview-thumbs{flex-wrap:wrap;gap:6px;margin:16px 0;display:flex}.preview-thumbs button{border:1px solid var(--line);width:34px;height:34px;color:var(--muted);background:#fff;border-radius:8px;padding:0;font-size:8px}.preview-thumbs button.active{border-color:var(--green);background:var(--green);color:#fff}.modal-download{border:1px solid var(--green)!important;background:var(--green)!important;color:#fff!important;border-radius:9px!important;padding:10px 13px!important;font-size:9px!important;font-weight:750!important}.caption-preview>p{white-space:pre-wrap;max-height:260px;padding-right:8px;overflow-y:auto}.caption-preview>small{color:var(--green);margin-bottom:18px;font-size:9px;line-height:1.7;display:block}.ppt-workbench{gap:18px;display:grid}.large-ppt-preview{--preview-bg-a:#f7fbf8;--preview-bg-b:#e8f3ed;--preview-ink:#153d30;--preview-body:#4f5d56;--preview-accent:#1e5a45;aspect-ratio:16/9;background:var(--preview-bg-a);border-radius:12px;flex-direction:column;width:100%;padding:6.5%;display:flex;position:relative;overflow:hidden;box-shadow:0 22px 60px #1732252e}.large-ppt-preview:before{content:"";background:var(--preview-accent);width:12px;height:100%;position:absolute;top:0;left:0}.large-ppt-preview.is-dark{background:var(--preview-ink)}.large-ppt-preview.is-dark:after{content:"";aspect-ratio:1;background:var(--preview-accent);border-radius:50%;width:42%;position:absolute;top:-25%;right:-10%}@supports (color:color-mix(in lab, red, red)){.large-ppt-preview.is-dark:after{background:color-mix(in srgb,var(--preview-accent) 68%, white)}}.large-ppt-preview.is-dark:after{opacity:.35}.large-ppt-preview.slide-1:after{content:"";background:var(--preview-bg-b);width:32%;height:36%;position:absolute;bottom:0;right:0}.large-ppt-preview.slide-2:before{width:28%}.large-ppt-preview>span,.large-ppt-preview>div,.large-ppt-preview>small{z-index:1;position:relative}.large-ppt-preview>.ppt-visual-motif{z-index:0;pointer-events:none;max-width:none;margin:0;position:absolute;inset:0}.large-ppt-preview>div:not(.ppt-visual-motif){position:static}.large-ppt-preview>div:not(.ppt-visual-motif)>b,.large-ppt-preview>div:not(.ppt-visual-motif)>p{z-index:1;word-break:keep-all;overflow-wrap:anywhere;position:relative;overflow:hidden}.ppt-visual-motif i{display:block;position:absolute}.ppt-type-cover .ppt-visual-motif i:first-child,.ppt-type-closing .ppt-visual-motif i:first-child{background:var(--preview-accent);border-radius:14px;width:18%;height:50%;top:19%;right:8%;transform:rotate(7deg);box-shadow:0 18px 35px #00000029}.ppt-type-cover .ppt-visual-motif i:nth-child(2),.ppt-type-closing .ppt-visual-motif i:nth-child(2){background:var(--preview-bg-b);opacity:.88;border-radius:14px;width:17%;height:48%;top:30%;right:14%;transform:rotate(-8deg);box-shadow:0 16px 32px #00000024}.ppt-type-cover .ppt-visual-motif i:nth-child(3),.ppt-type-closing .ppt-visual-motif i:nth-child(3){aspect-ratio:1;background:var(--preview-accent);border-radius:50%;width:5.5%;top:45%;right:18.5%}@supports (color:color-mix(in lab, red, red)){.ppt-type-cover .ppt-visual-motif i:nth-child(3),.ppt-type-closing .ppt-visual-motif i:nth-child(3){background:color-mix(in srgb,var(--preview-accent) 35%,white)}}.ppt-type-scripture .ppt-visual-motif i:first-child{aspect-ratio:1;border:2px solid var(--preview-accent);opacity:.22;border-radius:50%;width:9%;top:21%;left:7%}.ppt-type-statement .ppt-visual-motif i:first-child,.ppt-type-question .ppt-visual-motif i:first-child{background:var(--preview-accent);opacity:.3;height:1px;top:50%;left:21%;right:21%}.ppt-type-comparison .ppt-visual-motif i:first-child{background:var(--preview-accent);opacity:.32;width:1px;top:22%;bottom:18%;left:50%}.large-ppt-preview>span{color:var(--preview-accent);letter-spacing:1px;font-size:clamp(8px,1.2vw,13px);font-weight:800}.large-ppt-preview>div{max-width:84%;margin:auto 0}.large-ppt-preview b{color:var(--preview-ink);letter-spacing:-1.6px;font-size:clamp(23px,4vw,46px);line-height:1.25;display:block}.large-ppt-preview p{max-height:4.9em;color:var(--preview-body);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:18px 0 0;font-size:clamp(12px,1.65vw,19px);line-height:1.55;display:-webkit-box;overflow:hidden}.large-ppt-preview ul{background:var(--preview-bg-b);border-radius:10px;margin:18px 0 0;padding:14px 18px 14px 34px}@supports (color:color-mix(in lab, red, red)){.large-ppt-preview ul{background:color-mix(in srgb,var(--preview-bg-b) 76%, transparent)}}.large-ppt-preview ul{color:var(--preview-ink);gap:8px;font-size:clamp(10px,1.25vw,16px);line-height:1.4;display:grid}.large-ppt-preview li::marker{color:var(--preview-accent)}.large-ppt-preview.ppt-type-section{background:linear-gradient(90deg,var(--preview-accent) 0 28%,var(--preview-bg-a) 28%)}.large-ppt-preview.ppt-type-section>div{max-width:64%;margin-left:31%}.large-ppt-preview.ppt-type-section>span{margin-left:31%}.large-ppt-preview.ppt-type-scripture>div{border-left:4px solid var(--preview-accent);max-width:92%;padding:6% 7%}.large-ppt-preview.ppt-type-application ul{grid-template-columns:1fr;gap:6px;padding:12px 18px 12px 34px;display:grid}.large-ppt-preview.ppt-type-statement>div,.large-ppt-preview.ppt-type-question>div{text-align:center;align-items:center;max-width:88%;margin:auto}.large-ppt-preview.ppt-type-statement>div b,.large-ppt-preview.ppt-type-question>div b{font-size:clamp(22px,3.4vw,38px)}.large-ppt-preview.ppt-type-comparison ul{background:0 0;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:0;list-style:none;display:grid}.large-ppt-preview.ppt-type-comparison li{border:1px solid var(--preview-accent);min-height:88px;padding:18px}@supports (color:color-mix(in lab, red, red)){.large-ppt-preview.ppt-type-comparison li{border:1px solid color-mix(in srgb,var(--preview-accent) 32%,transparent)}}.large-ppt-preview.ppt-type-comparison li{background:var(--preview-bg-b);text-align:center;border-radius:12px;place-items:center;font-weight:750;display:grid}.large-ppt-preview.ppt-type-comparison li:nth-child(2){background:var(--preview-accent)}@supports (color:color-mix(in lab, red, red)){.large-ppt-preview.ppt-type-comparison li:nth-child(2){background:color-mix(in srgb,var(--preview-accent) 12%,white)}}.large-ppt-preview.ppt-type-content.ppt-layout-0>div{max-width:46%;margin-left:0}.large-ppt-preview.ppt-type-content.ppt-layout-0 ul{z-index:1;background:0 0;width:43%;padding:0;list-style:none;position:absolute;top:20%;right:6%}.large-ppt-preview.ppt-type-content.ppt-layout-0 li{background:var(--preview-bg-b);border-left:4px solid var(--preview-accent);border-radius:8px;padding:10px 12px}.large-ppt-preview.ppt-type-content.ppt-layout-1 ul{background:0 0;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none}.large-ppt-preview.ppt-type-content.ppt-layout-1 li{background:var(--preview-bg-b);border-top:3px solid var(--preview-accent);border-radius:9px;min-height:52px;padding:12px}.large-ppt-preview.ppt-type-content.ppt-layout-2>div{max-width:64%}.large-ppt-preview.ppt-type-content.ppt-layout-2 ul{background:0 0;width:27%;padding:0;list-style:none;position:absolute;top:24%;right:6%}.large-ppt-preview.ppt-type-content.ppt-layout-2 li{border-bottom:1px solid var(--preview-accent);padding:8px 0}.large-ppt-preview.ppt-type-content ul{max-height:62%;overflow:hidden}.large-ppt-preview.ppt-type-content li{word-break:keep-all;overflow-wrap:anywhere;overflow:hidden}.large-ppt-preview.ppt-type-closing{background:var(--preview-ink)}.large-ppt-preview.ppt-type-closing b{color:#fff}.large-ppt-preview.ppt-type-closing p,.large-ppt-preview.ppt-type-closing>small{color:#d7e2dc}.large-ppt-preview>small{color:var(--preview-body);font-size:8px}.large-ppt-preview.is-dark b{color:#fff}.large-ppt-preview.is-dark p,.large-ppt-preview.is-dark>small{color:#d7e2dc}.large-ppt-preview.is-dark>span{color:#d8f3b1}.large-ppt-preview.ppt-type-cover>div:not(.ppt-visual-motif),.large-ppt-preview.ppt-type-closing>div:not(.ppt-visual-motif){max-width:66%}.ppt-preview-footer{grid-template-columns:1fr auto;align-items:start;gap:12px 20px;display:grid}.ppt-preview-footer .preview-pager{justify-content:flex-start}.ppt-preview-footer .preview-pager b{min-width:64px;color:var(--muted);text-align:center;font-size:9px}.ppt-editor{grid-column:1/-1;grid-template-columns:1fr 1.5fr;margin:0}.speaker-note{background:#eef5f1;border-radius:11px;grid-column:1/-1;padding:14px 16px}.speaker-note span{color:var(--green);font-size:8px;font-weight:800}.speaker-note p{color:#536159;margin:7px 0 0;font-size:9px;line-height:1.65}.speaker-note textarea{resize:vertical;background:#fff;min-height:74px;margin-top:8px}.ppt-thumbs{margin:0}.ppt-thumbs button{width:29px;height:29px}.pdf-workbench{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.pdf-workbench article{--preview-bg-a:#f7fbf8;--preview-bg-b:#e8f3ed;--preview-ink:#153d30;--preview-body:#4f5d56;--preview-accent:#1e5a45;border:1px solid var(--preview-accent);min-height:490px;padding:50px 42px 62px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.pdf-workbench article{border:1px solid color-mix(in srgb,var(--preview-accent) 20%,#dde4df)}}.pdf-workbench article{background:linear-gradient(150deg,var(--preview-bg-a),var(--preview-bg-b));border-radius:8px;box-shadow:0 16px 40px #1e372b17}.pdf-workbench article>i{background:var(--preview-accent);border-radius:50%;width:210px;height:210px;position:absolute;top:-85px;right:-70px}@supports (color:color-mix(in lab, red, red)){.pdf-workbench article>i{background:color-mix(in srgb,var(--preview-accent) 14%,transparent)}}.pdf-workbench article:before{content:"";background:var(--preview-accent);width:10px;height:100%;position:absolute;top:0;left:0}.pdf-workbench article>span{color:var(--preview-accent);letter-spacing:1px;font-size:8px;font-weight:800;position:relative}.pdf-workbench h3{color:var(--preview-ink);margin:28px 0 12px;font-size:24px;line-height:1.35;position:relative}.pdf-workbench article>b{color:var(--preview-accent);font-size:9px;position:relative}.pdf-workbench article>p,.pdf-workbench li{color:var(--preview-body);font-size:10px;line-height:1.85;position:relative}.pdf-workbench ol{margin:30px 0 0;padding-left:22px}.pdf-workbench li{margin-bottom:18px;padding-left:6px}.pdf-workbench article>small{color:var(--preview-body);white-space:nowrap;text-overflow:ellipsis;font-size:8px;position:absolute;bottom:28px;left:42px;right:42px;overflow:hidden}.pdf-download-row{grid-column:1/-1;justify-content:space-between;align-items:center;gap:15px;display:flex}.guide-heading{max-width:780px}.guide-first{background:#f5faf7;border:1px solid #dce8e1;border-radius:24px;margin-top:-6px;padding:34px}.guide-steps{grid-template-columns:1fr auto 1fr auto 1fr;align-items:stretch;gap:12px;display:grid}.guide-steps>article{background:#fff;border:1px solid #d9e7df;border-radius:17px;align-items:flex-start;gap:13px;min-height:122px;padding:20px;display:flex;box-shadow:0 10px 28px #1f3f300d}.guide-steps>article>span{background:var(--green);color:#fff;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:11px;font-weight:800;display:grid}.guide-steps>article div{gap:8px;display:grid}.guide-steps b{color:#203d30;font-size:12px;line-height:1.45}.guide-steps small{color:var(--muted);font-size:9px;line-height:1.65}.guide-steps>i{color:#7ca18f;align-self:center;font-size:18px;font-style:normal}.guide-edit-example{background:#fff;border-radius:17px;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;margin-top:22px;padding:22px;display:grid}.guide-edit-example>div{min-width:0}.guide-edit-example span{color:#739786;font-size:9px;font-weight:800}.guide-edit-example p{color:#526159;margin:10px 0 0;font-size:11px;line-height:2.15}.guide-edit-example mark{color:#4b4430;background:#fff0a8;border-radius:5px;padding:4px 6px}.guide-edit-example>i{color:var(--green);font-size:22px;font-style:normal}.guide-reassurance{color:#536159;text-align:center;margin:18px 0 0;font-size:10px;line-height:1.7}.guide-reassurance b{color:var(--green)}.guide-section-title span{color:#76a18d;letter-spacing:1.5px;font-size:9px;font-weight:800}.guide-section-title{margin:72px 0 24px}.guide-section-title h2{letter-spacing:-1px;margin:8px 0 0;font-size:25px}.guide-cards{grid-template-columns:1fr 1fr;gap:17px;display:grid}.guide-cards article{border:1px solid var(--line);background:#fff;border-radius:21px;grid-template-columns:46% 1fr;align-items:stretch;gap:21px;min-height:250px;padding:18px;display:grid}.guide-cards article>div:last-child{flex-direction:column;align-items:flex-start;padding:9px 7px 7px 0;display:flex}.guide-cards article small{color:#7aa18e;font-size:8px;font-weight:800}.guide-cards article h3{margin:8px 0 9px;font-size:16px}.guide-cards article p{color:var(--muted);margin:0;font-size:9px;line-height:1.7}.guide-cards article button{color:var(--green);background:#f5faf7;border:1px solid #ccded5;border-radius:8px;margin-top:auto;padding:9px 11px;font-size:9px;font-weight:750}.guide-visual{background:#f1f7f3;border-radius:14px;flex-direction:column;gap:9px;min-height:210px;padding:17px;display:flex;overflow:hidden}.guide-visual>span{color:#739786;letter-spacing:1px;font-size:8px;font-weight:800}.guide-visual>b{color:#334a3e;background:#fff;border-radius:7px;padding:8px;font-size:9px}.guide-visual>i{color:#829189;font-size:8px;font-style:normal}.guide-visual>em{background:var(--green);color:#fff;text-align:center;border-radius:7px;margin-top:auto;padding:8px;font-size:8px;font-style:normal;font-weight:750}.workspace-visual{background:#f7f4ed}.workspace-visual>b{border-left:3px solid #78a58e}.content-visual{background:#edf5ff}.content-visual>i{text-align:center;border:1px dashed #9cb9d4;border-radius:8px;padding:22px 8px}.content-visual>div{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.content-visual>div b{color:#4a6075;text-align:center;background:#fff;border-radius:5px;padding:10px 2px;font-size:7px}.image-visual{background:linear-gradient(150deg,#e8f3ec,#f5ead9)}.image-visual>div{background:#fff;border-radius:9px;flex-direction:column;flex:1;justify-content:end;padding:20px;display:flex}.image-visual>div i{color:#83a593;font-size:7px;font-style:normal}.image-visual>div b{color:#264437;margin-top:7px;font-size:16px;line-height:1.35}.guide-tips{color:#fff;background:#17251f;border-radius:19px;grid-template-columns:repeat(3,1fr);gap:25px;margin-top:18px;padding:25px;display:grid}.guide-tips b{color:#c9ead7;font-size:10px}.guide-tips p{color:#aebbb5;margin:7px 0 0;font-size:8.5px;line-height:1.65}.pdf-download-row p{color:var(--muted);margin:0;font-size:9px}.pricing-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:16px;display:grid}.pricing-decision-guide{grid-template-columns:repeat(3,1fr);gap:10px;margin:-12px 0 30px;display:grid}.pricing-decision-guide>div{background:#f8fbf9;border:1px solid #dfe9e3;border-radius:14px;padding:15px 17px}.pricing-decision-guide span,.pricing-decision-guide b{display:block}.pricing-decision-guide span{color:#69927f;margin-bottom:6px;font-size:9px;font-weight:900}.pricing-decision-guide b{color:#344a41;font-size:10px;line-height:1.5}.pricing-qt-value{background:linear-gradient(120deg,#fffdf7,#edf6f1);border:1px solid #d9c9a9;border-radius:20px;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr) auto;align-items:center;gap:24px;margin:-10px 0 38px;padding:25px 28px;display:grid;box-shadow:0 14px 38px #1f41320f}.pricing-qt-value>div>span{color:#8b6c36;letter-spacing:.12em;font-size:9px;font-weight:900}.pricing-qt-value h2{color:#173e2f;letter-spacing:-.035em;margin:7px 0;font-family:Noto Serif KR,serif;font-size:22px}.pricing-qt-value p{color:#68756e;margin:0;font-size:10px;line-height:1.65}.pricing-qt-value ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.pricing-qt-value li{grid-template-columns:82px 1fr;gap:10px;display:grid}.pricing-qt-value li b{color:#245b44;font-size:9px}.pricing-qt-value li span{color:#6f7c75;font-size:9px}.pricing-qt-value>button{color:#fff;white-space:nowrap;background:#173e2f;border:0;border-radius:11px;min-height:46px;padding:0 17px;font-size:9px;font-weight:900}@media (width<=900px){.pricing-qt-value{grid-template-columns:1fr;gap:18px;margin-top:0;padding:22px}.pricing-qt-value li{grid-template-columns:78px 1fr}.pricing-qt-value>button{width:100%}}.pricing-grid article{border:1px solid var(--line);background:#fff;border-radius:22px;padding:30px;position:relative}.pricing-grid article.featured{border:1.5px solid var(--green);transform:translateY(-8px);box-shadow:0 22px 60px #1e5a451f}.popular{background:var(--green);color:#fff;border-radius:999px;padding:6px 10px;font-size:8px;font-weight:750;position:absolute;top:-12px;right:24px}.plan-head>span{color:#76a18d;letter-spacing:1.5px;font-size:8px;font-weight:800}.plan-head h2{margin:10px 0 20px;font-size:22px}.plan-head p{margin:0}.plan-head strong{letter-spacing:-1.2px;font-size:28px}.plan-head small{color:var(--faint);margin-left:4px;font-size:9px}.pricing-grid ul{border-top:1px solid var(--line);min-height:230px;margin:26px 0;padding:24px 0 0;list-style:none}.pricing-grid li{color:#56605b;margin:0 0 13px;padding-left:19px;font-size:10px;position:relative}.pricing-grid li:before{content:"✓";color:var(--green);font-weight:800;position:absolute;left:0}.pricing-grid article>button{border:1px solid var(--ink);background:#fff;border-radius:10px;width:100%;padding:12px;font-size:10px;font-weight:700}.annual-price{background:#eef7f2;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;margin:-10px 0 16px;padding:10px 12px;display:flex}.annual-price b{color:var(--green-dark);font-size:11px}.annual-price span{color:#638071;font-size:9px}.billing-cycle-picker{border:0;grid-template-columns:1fr 1fr;gap:8px;margin:0 0 18px;padding:0;display:grid}.billing-cycle-picker legend{color:#4f5a54;margin-bottom:8px;font-size:9px;font-weight:700}.request-modal .billing-cycle-picker label{border:1px solid var(--line);cursor:pointer;border-radius:11px;margin:0;padding:12px;display:block}.request-modal .billing-cycle-picker label.selected{border-color:var(--green);background:#eef7f2;box-shadow:0 0 0 2px #2f705214}.billing-cycle-picker input{opacity:0;pointer-events:none;position:absolute}.billing-cycle-picker b,.billing-cycle-picker small{display:block}.billing-cycle-picker b{color:var(--ink);font-size:11px}.billing-cycle-picker small{color:var(--muted);margin-top:5px;font-size:9px}.billing-cycle-picker em{color:#b04d39;font-size:8px;font-style:normal}.promo-plan-price{flex-wrap:wrap;align-items:baseline;gap:7px;display:flex!important}.promo-plan-price del{color:var(--faint);font-size:12px;font-weight:700}.promo-plan-price strong{color:var(--green-dark)}.opening-discount{background:#edf6f1;border:1px solid #c8ddd2;border-radius:10px;gap:3px;margin:12px 0 0;padding:10px 11px;display:grid}.opening-discount b{color:var(--green-dark);letter-spacing:.3px;font-size:9px}.opening-discount span{color:var(--muted);font-size:8px;line-height:1.45}.billing-cycle-picker del{color:var(--faint)}.bank-qr{border:1px solid var(--line);width:150px;height:150px;image-rendering:pixelated;background:#fff;border-radius:10px;margin:12px auto;padding:7px;display:block}.admin-payments{background:#f5faf7;border:1px solid #cfe1d8;border-radius:18px;margin:0 0 24px;padding:24px}.admin-payments>div:first-child span{color:var(--green);letter-spacing:1.3px;font-size:9px;font-weight:900}.admin-payments h2{margin:5px 0;font-size:19px}.admin-payments p{color:var(--muted);margin:0;font-size:10px}.admin-payment-kpis{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:16px;display:grid}.admin-payment-kpis article{background:#fff;border:1px solid #d7e4dd;border-radius:11px;gap:2px;padding:13px;display:grid}.admin-payment-kpis span{color:var(--muted);font-size:9px;font-weight:800}.admin-payment-kpis b{color:var(--green-dark);font-size:20px}.admin-payment-kpis small{color:var(--muted);font-size:8px}.admin-payment-kpis article.urgent{background:#fff8f4;border-color:#d9a58d}.admin-payment-kpis article.aged{background:#fffcf1;border-color:#dfc98f}.admin-payment-list{gap:8px;margin-top:16px;display:grid}.admin-payment-list article{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:1fr 1fr auto;align-items:center;gap:12px;padding:13px;display:grid}.admin-payment-list article.urgent{border-color:#c67855;box-shadow:0 0 0 1px #a44b2814}.admin-payment-list article.aged{background:#fffdf7;border-color:#d0ad58}.admin-payment-list article b,.admin-payment-list article span,.admin-payment-list article small,.admin-payment-list article strong{display:block}.admin-payment-list article span,.admin-payment-list article small{color:var(--muted);font-size:9px}.admin-payment-list article strong{color:var(--green-dark);font-size:14px}.admin-payment-list article button{background:var(--green-dark);color:#fff;border:0;border-radius:9px;padding:10px 12px;font-size:9px;font-weight:800}.admin-payment-list .admin-payment-timing{color:#7c6a60;margin-top:5px}.admin-priority-badge{color:#874328;background:#f4dfd4;border-radius:999px;width:fit-content;margin-top:6px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:900}.admin-payment-list article.aged .admin-priority-badge{color:#765919;background:#f5e9be}.admin-payment-reminder{color:var(--green-dark);text-align:center;background:#fff;border:1px solid #c6d9cf;border-radius:9px;padding:9px 11px;font-size:9px;font-weight:850;text-decoration:none}.quality-rubric{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:14px;display:grid}.quality-rubric article{background:#fff;border:1px solid #d6e3dc;border-radius:12px;gap:5px;padding:14px;display:grid}.quality-rubric span{color:var(--green);letter-spacing:.4px;font-size:8px;font-weight:900}.quality-rubric b{color:var(--green-dark);font-size:13px}.quality-rubric p{color:var(--muted);font-size:9px;line-height:1.6}.pricing-grid article.featured>button{background:var(--ink);color:#fff}.membership-page{width:min(980px,100% - 32px);margin:0 auto;padding:48px 0 90px}.membership-summary-card{background:linear-gradient(135deg,#f3faf6,#fff);border:1px solid #d9e7df;border-radius:20px;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;padding:25px;display:grid}.membership-renewal-alert{background:#fffaf0;border:1px solid #d6bd75;border-radius:15px;grid-template-columns:1fr auto;align-items:center;gap:16px;margin-bottom:14px;padding:17px 19px;display:grid}.membership-renewal-alert.urgent{background:#fff6f1;border-color:#c77a59}.membership-renewal-alert span{color:#8a681d;letter-spacing:.5px;font-size:8px;font-weight:900}.membership-renewal-alert h2{color:#604b1e;margin:4px 0;font-size:16px}.membership-renewal-alert p{color:#756b56;margin:0;font-size:9px;line-height:1.55}.membership-renewal-alert button{color:#fff;background:#174d3a;border:0;border-radius:10px;padding:11px 14px;font-size:9px;font-weight:850}.renewal-pending{text-align:center;background:#fff;border-radius:10px;min-width:130px;padding:10px 12px}.renewal-pending b,.renewal-pending small{display:block}.renewal-pending b{color:#174d3a;font-size:10px}.renewal-pending small{color:#7d8983;margin-top:3px;font-size:8px}.membership-expiry-policy{background:#f8faf9;border:1px solid #dbe5e0;border-radius:14px;grid-template-columns:minmax(180px,.7fr) 1.3fr;align-items:center;gap:20px;margin-top:14px;padding:17px 19px;display:grid}.membership-expiry-policy span,.membership-expiry-policy b{display:block}.membership-expiry-policy span{color:#728178;font-size:8px;font-weight:850}.membership-expiry-policy b{color:#234f3d;margin-top:4px;font-size:11px}.membership-expiry-policy p{color:#6f7e76;margin:0;font-size:9px;line-height:1.65}.membership-plan-badge{color:#fff;letter-spacing:.8px;background:#1d654b;border-radius:20px;place-items:center;width:68px;height:68px;font-size:11px;font-weight:900;display:grid}.membership-summary-card span{color:#6d7f76;font-size:9px;font-weight:800}.membership-summary-card h2{color:#173e2f;margin:4px 0;font-size:22px}.membership-summary-card p{color:#718078;margin:0;font-size:10px}.membership-summary-card>button,.membership-current-request>button,.membership-help button{color:#fff;background:#1d654b;border:0;border-radius:10px;padding:11px 14px;font-size:10px;font-weight:850}.membership-current-request{background:#fffaf7;border:1px solid #efd7c9;border-radius:15px;grid-template-columns:1fr auto auto;align-items:center;gap:18px;margin-top:14px;padding:17px 20px;display:grid}.membership-current-request.detailed{grid-template-columns:1fr;align-items:stretch;gap:15px;display:grid}.membership-next-action{background:#f3f8f5;border:1px solid #cbded4;border-radius:13px;margin-top:14px;padding:15px 17px}.membership-next-action span{color:#39765d;letter-spacing:.08em;font-size:9px;font-weight:900;display:block}.membership-next-action b{color:var(--ink);margin-top:4px;font-size:12px;display:block}.membership-next-action p{color:var(--muted);margin:6px 0 0;font-size:9px;line-height:1.5}.membership-request-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.membership-request-head>div:last-child{text-align:right}.membership-payment-steps{justify-content:center;align-items:center;gap:8px;display:flex}.membership-payment-steps span{color:#8a9690;align-items:center;gap:5px;display:flex}.membership-payment-steps span i{border:1px solid #cdd9d3;border-radius:50%;place-items:center;width:23px;height:23px;font-size:8px;font-style:normal;font-weight:900;display:grid}.membership-payment-steps span b{font-size:8px}.membership-payment-steps em{background:#d5dfda;width:30px;height:1px}.membership-payment-steps span.done,.membership-payment-steps span.current{color:#176346}.membership-payment-steps span.done i{color:#fff;background:#176346;border-color:#176346}.membership-payment-steps span.current i{background:#def0e6;border-color:#93bca8}.membership-bank-recovery{background:#fff;border:1px solid #d5e3dc;border-radius:13px;grid-template-columns:1fr auto;align-items:center;gap:12px 18px;padding:16px;display:grid}.membership-bank-recovery>div{gap:3px;display:grid}.membership-bank-recovery strong{color:#173e2f;font-size:17px}.membership-bank-recovery label{color:#5d6c65;grid-column:1/-1;gap:6px;font-size:9px;font-weight:750;display:grid}.membership-bank-recovery input{border:1px solid #d4dfda;border-radius:9px;padding:11px 12px}.membership-bank-recovery button{color:#245b44;background:#fff;border:1px solid #bdd2c7;border-radius:8px;padding:9px 11px;font-size:9px;font-weight:800}.membership-bank-recovery .membership-payment-notice{color:#fff;background:#174d3a;border-color:#174d3a;grid-column:1/-1;min-height:42px}.membership-bank-recovery .auth-status{grid-column:1/-1}.membership-waiting-note{background:#fff;border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:4px 14px;padding:14px;display:grid}.membership-waiting-note p{color:#718078;margin:0;font-size:9px}.membership-waiting-note button{color:#245b44;background:#fff;border:1px solid #c5d6cd;border-radius:8px;grid-area:1/2/span 2;padding:9px 11px;font-size:8px;font-weight:800}.membership-activated-guide{background:linear-gradient(135deg,#e9f6ef,#fffdf9);border:1px solid #a9cbbb;border-radius:17px;grid-template-columns:1fr auto;align-items:center;gap:24px;margin-top:14px;padding:22px;display:grid}.membership-activated-guide>div:first-child{gap:5px;display:grid}.membership-activated-guide span{color:#176346;letter-spacing:.13em;font-size:8px;font-weight:900}.membership-activated-guide h2{color:#173e2f;margin:0;font-size:18px}.membership-activated-guide p{color:#718078;margin:0;font-size:9px;line-height:1.6}.membership-activated-guide>div:last-child{gap:8px;display:flex}.membership-activated-guide button{color:#174d3a;text-align:left;background:#fff;border:1px solid #b7cfc3;border-radius:10px;gap:3px;min-width:155px;padding:12px;display:grid}.membership-activated-guide button.primary{color:#fff;background:#174d3a;border-color:#174d3a}.membership-activated-guide button b{font-size:10px}.membership-activated-guide button small{opacity:.72;font-size:8px}.first-value-steps{align-items:center;gap:7px;margin-top:9px;display:flex}.first-value-steps span{color:#87958e;letter-spacing:0;align-items:center;gap:4px;display:flex}.first-value-steps span i{border:1px solid #c7d6cf;border-radius:50%;place-items:center;width:22px;height:22px;font-style:normal;display:grid}.first-value-steps span.done,.first-value-steps span.current{color:#176346}.first-value-steps span.done i{color:#fff;background:#176346;border-color:#176346}.first-value-steps span.current i{background:#dcefe5;border-color:#8eb9a5}.first-value-steps em{background:#cddbd4;width:22px;height:1px}@media (width<=700px){.payment-recovery-banner{flex-direction:column;align-items:stretch}.payment-recovery-banner button{width:100%;min-height:40px}.membership-request-head{align-items:flex-start}.membership-bank-recovery{grid-template-columns:1fr}.membership-bank-recovery>div:nth-child(2){justify-content:space-between;align-items:center;display:flex}.membership-bank-recovery label,.membership-bank-recovery .membership-payment-notice,.membership-bank-recovery .auth-status{grid-column:1}.membership-waiting-note{grid-template-columns:1fr}.membership-waiting-note button{grid-area:auto/1}.membership-activated-guide{grid-template-columns:1fr}.membership-activated-guide>div:last-child{display:grid}.membership-activated-guide button{width:100%}}.payment-recovery-banner .payment-recovery-dismiss{color:#76675f;background:#fff;border:1px solid #ddc8bb;border-radius:50%;width:30px;min-height:30px;padding:0;font-size:20px;font-weight:500;line-height:1;position:absolute;top:10px;right:10px}.membership-current-request span,.membership-current-request b,.membership-current-request h2{display:block}.membership-current-request h2{margin:3px 0 0;font-size:15px}.membership-current-request span{color:#7e7a75;font-size:9px}.membership-current-request b{color:#a7553f;font-size:11px}.membership-history{background:#fff;border:1px solid #dfe8e3;border-radius:18px;margin-top:22px;padding:23px}.membership-section-head span{color:#65a485;letter-spacing:1.4px;font-size:9px;font-weight:900}.membership-section-head h2{margin:5px 0 16px;font-size:18px}.membership-history article{border-top:1px solid #e8eeea;grid-template-columns:1fr auto auto;align-items:center;gap:18px;padding:13px 3px;display:grid}.membership-history article b,.membership-history article time{display:block}.membership-history article b{font-size:11px}.membership-history article time{color:#8b9790;margin-top:3px;font-size:8px}.membership-history article strong{font-size:12px}.membership-payment-status{color:#286348;white-space:nowrap;background:#edf5f1;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:850}.membership-empty{color:#7f8c85;text-align:center;padding:28px;font-size:10px}.membership-help{background:#f1f6f3;border-radius:15px;align-items:center;gap:10px;margin-top:14px;padding:18px 20px;display:flex}.membership-help>div{flex:1}.membership-help b{font-size:11px}.membership-help p{color:#748078;margin:4px 0 0;font-size:9px}.membership-help button.secondary{color:#315543;background:#fff;border:1px solid #cfdcd5}.retention-pulse{background:#fff;border:1px solid #c7d9d0;border-radius:16px;grid-template-columns:1fr auto;align-items:center;gap:18px;margin-top:14px;padding:20px;display:grid}.retention-pulse span{color:#438166;letter-spacing:.08em;font-size:8px;font-weight:900}.retention-pulse h2{color:#173e2f;margin:5px 0;font-size:16px}.retention-pulse p{color:#718078;margin:0;font-size:9px}.retention-pulse-actions{gap:7px;display:flex}.retention-pulse button{color:#245b44;background:#fff;border:1px solid #bfd1c8;border-radius:9px;padding:10px 12px;font-size:9px;font-weight:800}.retention-pulse button.positive{color:#fff;background:#174d3a;border-color:#174d3a}.retention-reasons{flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:360px;display:flex}.retention-reasons span{text-align:right;width:100%}.retention-thanks{color:#37634f;background:#edf6f1;border-radius:11px;margin-top:14px;padding:12px 14px;font-size:9px}.admin-satisfaction{border-top:1px solid #eadbd2;padding-top:18px}.satisfaction-kpis{grid-template-columns:1fr 1fr;gap:10px;display:grid}.satisfaction-kpis article{background:#f3f8f5;border-radius:13px;gap:4px;padding:17px;display:grid}.satisfaction-kpis article.risk{background:#fff3ed}.satisfaction-kpis b{color:#1d654b;font-size:24px}.satisfaction-kpis .risk b{color:#a34b31}.signal-reasons{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;display:grid}.signal-reasons>div{border:1px solid #dfe8e3;border-radius:12px;gap:7px;padding:15px;display:grid}.signal-reasons span{color:#66756d;justify-content:space-between;font-size:9px;display:flex}.signal-reasons strong{color:#234f3d}.retention-followups{border-top:1px solid #dfe8e3;gap:10px;margin-top:20px;padding-top:18px;display:grid}.retention-followups article{background:#fff;border:1px solid #e4e9e6;border-radius:13px;gap:10px;padding:16px;display:grid}.retention-followups article.followup-new{background:#fffaf7;border-color:#efcbbb}.retention-followups article header,.retention-followups article header div{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.retention-followups article header div{flex-direction:column;gap:2px}.retention-followups article header strong{color:#245b45;background:#eef5f1;border-radius:999px;padding:5px 8px;font-size:10px}.retention-followups article p{color:#56645d;align-items:center;gap:8px;margin:0;display:flex}.retention-followups article p time{color:#87918c;margin-left:auto;font-size:10px}.retention-followups label{color:#59675f;gap:5px;font-size:11px;display:grid}.retention-followups textarea{resize:vertical;min-height:70px;font:inherit;border:1px solid #d9e2dd;border-radius:9px;padding:10px}.retention-followups article>div:last-child{flex-wrap:wrap;gap:7px;display:flex}.retention-followups a,.retention-followups button{color:#fff;background:#215d46;border:0;border-radius:8px;padding:8px 11px;font-size:10px;font-weight:700;text-decoration:none}.retention-followups .complete{background:#2f7c5e}.retention-followups .secondary{color:#53625b;background:#edf1ef}@media (width<=700px){.retention-pulse{grid-template-columns:1fr}.retention-pulse-actions{display:grid}.retention-reasons{justify-content:flex-start;max-width:none}.retention-reasons span{text-align:left}.satisfaction-kpis,.signal-reasons{grid-template-columns:1fr}}.membership-refund-tools{border-bottom:1px solid #edf1ef;align-items:center;gap:12px;margin-top:8px;padding:11px 4px;display:flex}.membership-refund-tools>div:first-child{flex:1}.membership-refund-tools b{color:#68776f;font-size:9px}.membership-refund-tools p{color:#8b9690;margin:3px 0 0;font-size:8px;line-height:1.5}.membership-refund-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.membership-refund-actions button.secondary{color:#627168;background:#fff;border:1px solid #d8e1dc;border-radius:8px;padding:7px 9px;font-size:8px;font-weight:800}.refund-request-form.compact{border-radius:15px;margin-top:12px;padding:17px}.refund-request-form,.refund-progress,.refund-eligible{background:#fff;border:1px solid #dce7e1;border-radius:17px;margin-top:16px;padding:20px}.refund-request-form header{justify-content:space-between;align-items:start;display:flex}.refund-request-form h2,.refund-progress h2{margin:4px 0 10px;font-size:17px}.refund-request-form header span{color:#39725a;letter-spacing:.1em;font-size:9px;font-weight:900}.refund-request-form header button{color:#6f7f77;background:0 0;border:0}.refund-request-form>p{color:#68776f;font-size:10px;line-height:1.6}.refund-request-form>div{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.refund-request-form label{color:#56675e;gap:5px;font-size:9px;font-weight:800;display:grid}.refund-request-form input,.refund-request-form textarea{font:inherit;border:1px solid #d4dfd9;border-radius:10px;padding:11px}.refund-request-form textarea{resize:vertical;min-height:85px}.refund-request-form footer{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.refund-request-form footer button,.refund-eligible button{color:#fff;background:#1d654b;border:0;border-radius:9px;padding:10px 13px;font-weight:850}.refund-request-form footer .secondary{color:#416052;background:#fff;border:1px solid #d3dfd8}.refund-status{color:#275b44;background:#eef7f2;border-radius:11px;margin-top:12px;padding:12px 15px;font-size:11px}.refund-progress article{border-top:1px solid #e6ece8;grid-template-columns:1fr auto;gap:6px;padding:11px 0;display:grid}.refund-progress article span,.refund-progress article p{color:#7b8981;font-size:9px}.refund-progress article p{grid-column:1/-1;margin:0}.refund-eligible{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.refund-eligible>div{margin-right:auto}.refund-eligible p{color:#77857e;margin:3px 0 0;font-size:9px}.refund-eligible button{text-align:left;gap:2px;display:grid}.refund-eligible button span{opacity:.8;font-size:8px}.admin-refund-list{gap:11px;display:grid}.admin-refund-list article{background:#fbfdfc;border:1px solid #dce7e1;border-radius:15px;padding:17px}.admin-refund-list header,.refund-facts,.refund-account,.refund-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.admin-refund-list header{justify-content:space-between}.admin-refund-list header b,.admin-refund-list header span{display:block}.admin-refund-list header span,.refund-facts time{color:#7c8a82;font-size:9px}.admin-refund-list header strong{color:#286348;background:#eef5f1;border-radius:999px;padding:5px 9px;font-size:9px}.refund-facts{margin:12px 0}.refund-facts b{color:#173e2f}.refund-account{background:#f0f6f3;border-radius:10px;padding:11px}.refund-account button,.refund-actions button{color:#fff;background:#496a5a;border:0;border-radius:8px;padding:8px 10px;font-size:9px;font-weight:800}.refund-account button{margin-left:auto}.admin-refund-list article>p{color:#536158;font-size:10px}.admin-refund-list label{color:#6b7871;gap:5px;font-size:9px;font-weight:800;display:grid}.admin-refund-list textarea{resize:vertical;border:1px solid #d4e0da;border-radius:9px;min-height:66px;padding:9px}.refund-actions{margin-top:9px}.refund-actions .complete{background:#1d654b}.refund-actions .secondary{color:#5c6d64;background:#fff;border:1px solid #d3dfd8}.refund-verification-gate{background:#f6faf8;border:1px solid #cbded4;border-radius:10px;gap:8px;margin-top:10px;padding:11px;display:grid}.refund-verification-gate>b{color:#173e2f;font-size:10px}.admin-refund-list .refund-verification-gate label{align-items:center;gap:8px;font-size:9px;display:flex}.refund-verification-gate input{accent-color:#1d654b;width:16px;height:16px}.refund-verification-gate small{color:#6b7871;font-size:8px}.refund-actions button:disabled{opacity:.45;cursor:not-allowed}.admin-refund-list input[type=number]{font:inherit;border:1px solid #d4e0da;border-radius:9px;padding:9px}.refund-amount-guide{color:#75837b;margin:5px 0 9px;font-size:8px;display:block}.plan-fit{color:#6f7d76;min-height:34px;margin:-9px 0 15px;font-size:9px;line-height:1.55;display:block}.video-cost-note{background:#fffaf1;border:1px solid #eadfcb;border-radius:16px;align-items:center;gap:26px;margin-top:25px;padding:22px 25px;display:flex}.video-cost-note div{min-width:230px}.video-cost-note span,.video-cost-note b{display:block}.video-cost-note span{color:#ab7d35;letter-spacing:1.5px;margin-bottom:5px;font-size:9px;font-weight:900}.video-cost-note b{color:#4a3b25;font-size:12px}.video-cost-note p{color:#77674f;margin:0;font-size:10px;line-height:1.7}.pricing-note{background:#eef6f1;border-radius:13px;justify-content:center;align-items:center;gap:12px;margin:28px auto 0;padding:17px 20px;display:flex}.mission-giving-note{background:#fff;border:1px solid #dbe8e1;border-radius:13px;justify-content:center;align-items:center;gap:12px;margin:12px auto 0;padding:17px 20px;display:flex}.mission-giving-note>span{width:32px;height:32px;color:var(--green-dark);background:#e9f4ee;border-radius:50%;place-items:center;font-size:17px;display:grid}.mission-giving-note b,.mission-giving-note p{margin:0}.mission-giving-note b{color:var(--green-dark);margin-bottom:3px;font-size:10px;display:block}.mission-giving-note p{color:var(--muted);font-size:10px;line-height:1.5}.pricing-note b{color:var(--green-dark);font-size:10px}.pricing-note p{color:var(--muted);margin:0;font-size:10px}.plan-progress{background:#fff;border:1px solid #d8e8df;border-radius:18px;width:min(100%,720px);margin:22px auto 0;padding:24px;box-shadow:0 16px 45px #184a3812}.plan-progress>div:first-child{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:14px;display:flex}.plan-progress>div:first-child span{color:#78a18e;letter-spacing:1.2px;font-size:9px;font-weight:800}.plan-progress>div:first-child h2{margin:0;font-size:18px}.plan-progress>div:first-child p{color:var(--muted);margin:0;font-size:10px}.plan-progress>div:first-child p b{color:var(--green-dark)}.progress-message{color:#52615a;background:#f3f7f5;border-radius:11px;margin:18px 0 0;padding:14px 16px;font-size:10px;line-height:1.65}.progress-message.success{color:#17603f;background:#e9f7ef}.progress-message.hold{color:#81531f;background:#fff5e8}.bank-transfer-box{background:#f0f7f3;border-radius:14px;gap:8px;margin-top:18px;padding:20px;display:grid}.bank-transfer-box>span{color:#6e8f80;font-size:9px;font-weight:750}.bank-transfer-box>strong{color:var(--ink);letter-spacing:.2px;font-size:19px}.bank-transfer-box>small{color:var(--muted);font-size:10px}.bank-transfer-box>button{width:fit-content;color:var(--green-dark);background:#fff;border:1px solid #b9d1c4;border-radius:8px;padding:9px 13px;font-size:9px;font-weight:750}.bank-transfer-box label{color:#4f5a54;gap:6px;margin-top:8px;font-size:9px;font-weight:700;display:grid}.bank-transfer-box input{border:1px solid var(--line);width:100%;font:inherit;background:#fff;border-radius:9px;padding:11px 12px}.bank-transfer-box>button.payment-notice-button{border-color:var(--green-dark);background:var(--green-dark);color:#fff;width:100%;padding:12px}.bank-transfer-box>p{color:var(--green-dark);margin:5px 0 0;font-size:10px;line-height:1.6}.auth-modal,.request-modal,.support-modal{background:#fff;border-radius:22px;width:min(100%,430px);padding:34px;animation:.22s ease-out rise;position:relative;box-shadow:0 30px 100px #08120d38}.auth-modal>.logo-mark{margin:0 auto 9px;display:block}.auth-modal>span,.request-modal>span{color:#76a18d;letter-spacing:1.5px;text-align:center;font-size:8px;font-weight:800;display:block}.auth-modal h2,.request-modal h2{text-align:center;margin:10px 0 7px;font-size:22px}.auth-modal>p,.request-modal>p{color:var(--muted);text-align:center;margin:0 0 22px;font-size:10px;line-height:1.6}.kakao-auth,.email-auth,.request-submit{border:0;border-radius:10px;width:100%;padding:12px;font-size:10px;font-weight:700}.kakao-auth{color:#271f00;background:#fee500}.auth-divider{border-top:1px solid var(--line);text-align:center;margin:18px 0}.auth-divider span{color:var(--faint);background:#fff;padding:0 9px;font-size:8px;position:relative;top:-8px}.auth-modal label,.request-modal label{color:#4f5a54;gap:7px;margin:0 0 13px;font-size:9px;font-weight:650;display:grid}.auth-modal input,.request-modal input,.request-modal select,.request-modal textarea{border:1px solid var(--line);width:100%;font:inherit;background:#fff;border-radius:9px;outline:0;padding:11px 12px;font-size:10px}.auth-modal input:focus,.request-modal input:focus,.request-modal select:focus,.request-modal textarea:focus{border-color:#91b6a5}.request-modal textarea{resize:vertical;min-height:78px;line-height:1.6}.checkout-steps{justify-content:center;align-items:center;gap:7px;margin:0 0 18px;display:flex}.checkout-steps>span{color:#87938d;align-items:center;gap:5px;display:flex}.checkout-steps span i{border:1px solid #cbd8d1;border-radius:50%;place-items:center;width:23px;height:23px;font-size:8px;font-style:normal;font-weight:900;display:grid}.checkout-steps span b{white-space:nowrap;font-size:8px}.checkout-steps>em{background:#d3ded8;width:20px;height:1px}.checkout-steps span.current,.checkout-steps span.done{color:#176346}.checkout-steps span.current i{background:#ddf0e6;border-color:#94bda9}.checkout-steps span.done i{color:#fff;background:#176346;border-color:#176346}.checkout-order-summary{background:#f7fbf8;border:1px solid #d4e2db;border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:4px 12px;margin:4px 0 15px;padding:14px;display:grid}.checkout-order-summary>div{gap:3px;display:grid}.checkout-order-summary span{color:#52655c;font-size:9px;font-weight:800}.checkout-order-summary small{color:#7d8a84;font-size:8px}.checkout-order-summary b{color:#174d3a;font-size:17px}.checkout-order-summary p{color:#78847e;grid-column:1/-1;margin:3px 0 0;font-size:8px}.request-success .checkout-steps,.request-success .checkout-order-summary{width:100%}.request-modal.profile-modal{width:min(100%,620px);max-height:min(88vh,760px);overflow-y:auto}.profile-grid{grid-template-columns:1fr 1fr;gap:0 12px;display:grid}.profile-privacy-note{background:#f1f7f4;border:1px solid #c9dcd2;border-radius:11px;margin:4px 0 2px;padding:13px 14px}.profile-privacy-note b{color:#174d3a;font-size:9px;display:block}.profile-privacy-note p{color:#66736d;margin:5px 0 0;font-size:8px;line-height:1.65}.email-auth,.request-submit{background:var(--ink);color:#fff;margin-top:3px}.request-submit:disabled{cursor:not-allowed;opacity:.45}.auth-status{color:var(--green-dark);background:#eef6f1;border-radius:8px;margin:4px 0 12px;padding:10px 11px;font-size:9px;line-height:1.5}.auth-modal button:disabled{cursor:wait;opacity:.65}.auth-modal>small{color:var(--muted);text-align:center;margin-top:16px;font-size:9px;display:block}.auth-modal>small button{color:var(--green);background:0 0;border:0;padding:0;font-size:9px;font-weight:700}.legal-consents{gap:10px;margin:0 0 16px;display:grid}.auth-modal .legal-consents label{grid-template-columns:18px 1fr;align-items:start;gap:8px;margin:0;font-weight:500;line-height:1.5}.auth-modal .legal-consents input{width:16px;height:16px;accent-color:var(--green);margin:1px 0 0}.legal-consents button{color:var(--green-dark);font:inherit;background:0 0;border:0;padding:0;font-weight:800;text-decoration:underline}.legal-consents b{color:#b5483f}.legal-page{width:min(900px,100% - 40px);margin:0 auto;padding:58px 0 80px}.legal-back{color:var(--green-dark);background:0 0;border:0;padding:8px 0;font-weight:800}.legal-page>header{border-bottom:1px solid var(--line);margin:28px 0 34px;padding-bottom:25px}.legal-page>header span{color:var(--green);letter-spacing:1.6px;font-size:10px;font-weight:900}.legal-page h1{margin:8px 0;font-size:clamp(30px,5vw,46px)}.legal-page>header p{color:var(--muted);margin:0;font-size:12px}.legal-body{border:1px solid var(--line);background:#fff;border-radius:20px;padding:32px 38px}.legal-body h2{color:var(--ink);margin:30px 0 9px;font-size:16px}.legal-body h2:first-child{margin-top:0}.legal-body p{color:#59645e;margin:0;font-size:13px;line-height:1.85}.legal-body a{color:var(--green-dark)}.legal-draft-note{color:#567064;background:#f0f6f2;border-radius:12px;margin-top:14px;padding:15px 18px;font-size:11px;line-height:1.6}.site-footer{border-top:1px solid var(--line);color:#69736e;background:#f7faf8;grid-template-columns:1fr 2fr;gap:20px 42px;padding:34px max(24px,50vw - 590px) 38px;display:grid}.footer-brand{align-items:center;gap:10px;min-width:0;display:flex}.footer-brand>div{min-width:0}.footer-brand svg{width:28px;height:28px}.footer-brand b,.footer-brand span{display:block}.footer-brand b{color:var(--ink);font-size:13px}.footer-brand span,.footer-business{word-break:keep-all;overflow-wrap:normal;font-size:10px;line-height:1.8}.footer-business{flex-wrap:wrap;gap:0 18px;min-width:0;display:flex}.footer-business span,.footer-business a{white-space:normal;word-break:keep-all;overflow-wrap:anywhere;max-width:100%}.footer-business a{color:inherit}.site-footer nav{flex-wrap:wrap;grid-column:1/-1;gap:16px;display:flex}.site-footer nav button{color:#42534a;background:0 0;border:0;padding:0;font-size:10px;font-weight:750}.site-footer>small{grid-column:1/-1;font-size:9px}.support-modal>span{color:#76a18d;letter-spacing:1.5px;font-size:8px;font-weight:800;display:block}.support-modal h2{color:var(--ink);margin:10px 0 7px;font-size:23px}.support-modal>p{color:var(--muted);margin:0 0 18px;font-size:10px;line-height:1.65}.support-modal>small{color:var(--faint);text-align:center;margin-top:12px;font-size:8px;line-height:1.5;display:block}.support-modal label{color:#4f5a54;gap:7px;margin-top:16px;font-size:9px;font-weight:700;display:grid}.support-modal textarea{border:1px solid var(--line);resize:vertical;width:100%;min-height:118px;font:inherit;border-radius:11px;outline:0;padding:12px;font-size:11px;line-height:1.65}.support-modal textarea:focus{border-color:#91b6a5;box-shadow:0 0 0 3px #699b841a}.support-diagnostics{color:#315b49;background:#f1f8f4;border:1px solid #c8ddd3;border-radius:10px;gap:4px;margin-top:10px;padding:10px 12px;font-size:9px;line-height:1.5;display:grid}.support-diagnostics span{color:#587166;font-weight:500}.support-history{border-top:1px solid var(--line);gap:9px;max-height:280px;margin-top:18px;padding-top:14px;display:grid;overflow:auto}.support-history>div{color:var(--ink);justify-content:space-between;align-items:center;font-size:10px;display:flex}.support-history>div span{color:var(--muted);font-size:8px}.support-history article{border:1px solid var(--line);background:#fff;border-radius:11px;padding:11px}.support-history article header{justify-content:space-between;align-items:start;gap:10px;display:flex}.support-history article header b{color:var(--ink);font-size:10px;line-height:1.4}.support-history article header span{color:#8a5a1f;background:#fff5e8;border-radius:999px;flex:none;padding:3px 6px;font-size:7px;font-weight:800}.support-history article header span.done{color:#2e6a4e;background:#eaf6ef}.support-history article time{color:var(--faint);margin-top:3px;font-size:7px;display:block}.support-history article>p{color:var(--muted);white-space:pre-wrap;margin:8px 0 0;font-size:8px;line-height:1.55}.support-history article>small{color:var(--faint);margin-top:8px;font-size:8px;display:block}.support-reply{background:#eef7f2;border-radius:8px;margin-top:9px;padding:9px}.support-reply b{color:#2e6a4e;font-size:8px}.support-reply p{color:#345b49;white-space:pre-wrap;margin:4px 0 0;font-size:8px;line-height:1.6}.support-history-empty{color:var(--faint);text-align:center;margin:0;font-size:8px}.recoverable-work{background:#fff8f4;border:1px solid #ddb9a7;border-radius:15px;justify-content:space-between;gap:18px;margin:14px 0;padding:17px;display:flex}.recoverable-work>div:first-child{min-width:0}.recoverable-work span{color:#9a5335;letter-spacing:.08em;font-size:9px;font-weight:900;display:block}.recoverable-work b{color:var(--ink);margin-top:4px;font-size:15px;display:block}.recoverable-work p{color:var(--muted);margin:6px 0 0;font-size:10px;line-height:1.55}.recoverable-work small{color:#9a6a55;margin-top:5px;font-size:8px;display:block}.recoverable-work>div:last-child{flex-direction:column;flex:none;justify-content:center;gap:7px;display:flex}.recoverable-work button{background:var(--green);color:#fff;border:0;border-radius:9px;min-height:38px;padding:0 13px;font-size:9px;font-weight:900}.recoverable-work button.secondary{color:var(--muted);background:#fff;border:1px solid #d7c6bd}@media (width<=700px){.recoverable-work{flex-direction:column}.recoverable-work>div:last-child{grid-template-columns:1fr auto;display:grid}.recoverable-work button{min-height:44px}}.notice-with-action .report-error{color:#315b49!important;background:#fff!important;border:1px solid #aac8ba!important}.support-topics{flex-wrap:wrap;gap:7px;display:flex}.support-topics button{color:var(--green-dark);background:#f5faf7;border:1px solid #d5e3dc;border-radius:999px;padding:8px 10px;font-size:9px;font-weight:700}.support-fab{z-index:48;background:var(--green-dark);color:#fff;border:0;border-radius:999px;align-items:center;gap:8px;min-height:44px;padding:8px 14px 8px 10px;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 12px 30px #0e382738}.support-fab span{letter-spacing:1px;background:#ffffff29;border-radius:50%;place-items:center;width:27px;height:27px;font-size:10px;display:grid}.support-fab b{font-size:10px}.request-modal label.agree{grid-template-columns:17px 1fr;align-items:center;font-weight:500}.request-modal label.agree input{width:15px;height:15px;padding:0}.verification-notice{color:#6c7771;background:#f4f6f5;border-radius:9px;margin:-2px 0 15px;padding:11px 12px;font-size:8px;line-height:1.65;display:block}.time-selects{grid-template-columns:1fr 1fr;gap:8px;display:grid}.request-success{text-align:center}.request-success>i{background:var(--mint);width:48px;height:48px;color:var(--green);border-radius:50%;place-items:center;margin:0 auto 15px;font-style:normal;font-weight:800;display:grid}.request-success h2{margin:0 0 8px}.request-success p{color:var(--muted);font-size:10px}.request-success button{background:var(--ink);color:#fff;border:0;border-radius:9px;width:100%;margin-top:15px;padding:11px;font-size:10px}.modal-backdrop{z-index:90;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0e16126b;place-items:center;padding:24px;animation:.18s ease-out fade;display:grid;position:fixed;inset:0}.panel-heading>.schedule-add-button{min-height:40px;color:var(--green);background:#edf7f1;border:1px solid #cfe1d7;border-radius:11px;align-items:center;gap:5px;padding:9px 13px;font-size:11px;font-weight:750;display:inline-flex}.schedule-add-button b{font-size:17px;line-height:1}.work-modal{background:#fff;border-radius:21px;width:min(100%,430px);padding:30px;animation:.22s ease-out rise;position:relative;box-shadow:0 30px 100px #08120d38}.modal-close{background:var(--soft);border:0;border-radius:50%;width:30px;height:30px;font-size:17px;position:absolute;top:16px;right:16px}.work-modal>span{color:#78a18e;letter-spacing:1.6px;font-size:8px;font-weight:800}.work-modal h2{letter-spacing:-.8px;margin:12px 0 5px;font-size:23px}.work-modal>p{color:var(--muted);margin:0 0 23px;font-size:11px}.work-modal>div{border-top:1px solid var(--line);justify-content:space-between;align-items:center;min-height:45px;display:flex}.work-modal>div b,.work-modal>div span{font-size:10px}.work-modal>div>span:not(.status){color:var(--muted)}.continue{background:var(--ink);color:#fff;border:0;border-radius:10px;width:100%;margin-top:18px;padding:12px;font-size:11px}@media (width>=941px){.header{height:78px}.header-inner{width:min(100% - 48px,1280px)}.page{width:min(100% - 72px,1080px)}.brand strong{font-size:21px}.logo-mark{width:38px;height:38px}.desktop-nav button{padding:27px 0 26px;font-size:13px}.account b,.start-account b{font-size:13px}.account>span{width:34px;height:34px;font-size:12px}.page{padding-top:74px}.hero-label{font-size:14px}.hero p{font-size:17px;line-height:1.7}.composer{width:min(100%,880px)}.mode-tabs button{padding:10px 18px;font-size:14px}.mode-tabs span,.depth-selector small{font-size:10px}.study-banner b,.study-banner p{font-size:13px}.depth-selector>span,.depth-selector b{font-size:12px}.input-wrap textarea{font-size:16px;line-height:1.7}.attach,.prompts>span,.prompts button,.send-group small,.notice{font-size:12px}.section-title span,.panel-heading span,.study-copy>span,.subpage-heading>span{font-size:11px}.section-title>button,.panel-heading>button{font-size:13px}.task b{font-size:15px}.task small,.more-tasks button,.recent-main small,.empty-list p{font-size:12px}.recent-main b,.empty-list b{font-size:14px}.status,.recent-list time,.schedule-list small{font-size:11px}.schedule-list time,.schedule-list b,.schedule-action{font-size:13px}.principle-statement p,.study-copy p{font-size:14px}.study-copy button{font-size:13px}.study-steps span{font-size:11px}.study-steps b{font-size:15px}.study-steps p{font-size:12px}.subpage-heading p{font-size:15px;line-height:1.75}.workspace-steps>div span,.workspace-steps>div small,.workspace-steps nav i,.workspace-chat>header span{font-size:11px}.workspace-steps nav span{font-size:13px}.workspace-steps nav em{font-size:10px}.workspace-chat>header h2{font-size:20px}.workspace-chat>header button{font-size:12px}.chat-log>div.workspace-capability-note,.chat-log span{font-size:11px}.workspace-empty b{font-size:14px}.workspace-empty p,.chat-log p{font-size:13px}.workspace-input textarea{font-size:14px}.workspace-input button{font-size:12px}.field label,.studio-create,.empty-preview b,.type-options button,.field textarea{font-size:13px}.studio-settings span,.studio-settings b,.empty-preview p,.studio-preview.ready>span,.preview-actions button,.preview-actions a{font-size:11px}.sermon-content-cta p{font-size:13px}.sermon-content-cta button{font-size:12px}.content-flow span{font-size:11px}.content-flow span b,.content-panel-head span,.content-panel-head small,.content-divider span{font-size:10px}.content-panel-head h2{font-size:20px}.sermon-upload strong{font-size:14px}.sermon-upload span{font-size:11px}.content-source>textarea{font-size:14px}.core-confirm span,.core-confirm b{font-size:11px}.artifact-options b,.artifact-options i{font-size:12px}.artifact-options small{font-size:10px}.content-style label,.content-style select,.style-sample b,.content-context-grid label,.content-context-grid select{font-size:11px}.style-sample small{font-size:9px}.content-safety b,.content-safety p,.content-generate,.content-status{font-size:11px}.package-summary>span,.package-summary-head>span,.package-summary small,.package-summary p.package-passage,.package-quality span,.package-summary-head button{font-size:10px}.package-summary p,.artifact-results article>div:last-child>b{font-size:13px}.artifact-results article>div:last-child>p,.artifact-results button{font-size:10px}.artifact-modal>header span,.preview-side>p,.preview-pager button,.caption-preview>small,.modal-download{font-size:11px!important}.speaker-note span,.speaker-note p,.pdf-workbench article>p,.pdf-workbench li{font-size:11px}.pricing-grid li,.pricing-grid article>button,.pricing-note b,.pricing-note p{font-size:12px}}@media (width>=941px) and (width<=1120px){.header-inner{gap:14px;width:calc(100% - 32px)}.brand{gap:8px}.brand strong{font-size:17px}.logo-mark{width:34px;height:34px}.desktop-nav{gap:clamp(7px,.8vw,12px)}.desktop-nav button{font-size:11px}.language-switcher select{width:76px;padding-right:18px}.start-account{padding-left:10px;padding-right:10px}.start-account b{font-size:11px}}@media (width>=1121px) and (width<=1380px){.header-inner{gap:14px;width:calc(100% - 32px)}.desktop-nav{gap:clamp(7px,.8vw,12px)}.desktop-nav button{font-size:11px}.language-switcher select{width:76px;padding-right:18px}}@keyframes rise{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes fade{0%{opacity:0}to{opacity:1}}.modern-hero{text-align:left;grid-template-columns:1.08fr .92fr;gap:14px;width:min(100%,1120px);margin:0 auto;display:grid}.modern-hero-copy{background:#e6f477;flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(38px,4.6vw,58px);display:flex}.modern-hero .hero-label{color:#17221d;letter-spacing:.02em}.modern-hero h1{color:#101713;letter-spacing:-.045em;text-wrap:balance;width:100%;max-width:540px;margin:24px 0 18px;font-size:clamp(42px,4.2vw,54px);line-height:1.08}.modern-hero h1>span{display:block}.modern-hero p{color:#3a463f;word-break:keep-all;max-width:510px;font-size:14px;line-height:1.75}.modern-hero .hero-actions{flex-wrap:wrap;justify-content:flex-start;margin-top:30px}.modern-hero .hero-actions button{color:#142019;background:#ffffffb8;border-color:#121f1833;border-radius:999px;min-height:48px}.modern-hero .hero-actions button.primary{color:#fff;box-shadow:none;background:#121b16;border-color:#121b16}.modern-hero .hero-proof{color:#3a463f;justify-content:flex-start;margin-top:24px}.modern-hero-visual{color:#fff;background:linear-gradient(145deg,#214a3c,#102b22);grid-template-rows:auto 1fr auto auto;gap:17px;padding:32px;display:grid;position:relative;overflow:hidden}.modern-hero-visual:after{content:"";border:1px solid #e6f47738;border-radius:50%;width:190px;height:190px;position:absolute;bottom:-95px;right:-90px;box-shadow:0 0 0 38px #e6f47706}.visual-topline{color:#cbdad3;letter-spacing:1.6px;justify-content:space-between;align-items:center;font-size:8px;font-weight:850;display:flex}.visual-topline i{color:#ebff58;font-style:normal}.visual-passage{background:#ffffff13;border:1px solid #ffffff24;border-radius:21px;align-self:center;max-width:440px;padding:27px}.visual-passage small{color:#ebff58;font-size:9px;font-weight:800}.visual-passage b{letter-spacing:-.04em;margin-top:11px;font-size:clamp(23px,2.6vw,33px);line-height:1.16;display:block}.visual-passage p{color:#e8efeb;margin:19px 0 0;font-size:14px;line-height:1.65}.visual-flow-row{z-index:1;flex-wrap:wrap;align-items:center;gap:7px;display:flex;position:relative}.visual-flow-row span{color:#dbe8e1;background:#ffffff14;border:1px solid #ffffff2b;border-radius:999px;padding:8px 11px;font-size:8px;font-weight:750}.visual-flow-row b{color:#ebff58;font-size:11px}.visual-output-card{z-index:1;color:#13231c;background:#f5f6f2;border-radius:19px;gap:6px;padding:20px 58px 20px 20px;display:grid;position:relative}.visual-output-card span{color:#638073;letter-spacing:1.2px;font-size:7px;font-weight:900}.visual-output-card b{font-size:13px}.visual-output-card i{background:#e6f477;border-radius:50%;place-items:center;width:36px;height:36px;font-size:16px;font-style:normal;display:grid;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.modern-hero+.difference-strip{box-shadow:none;background:0 0;border:0;border-radius:30px;margin-top:14px;padding:0}.modern-hero+.difference-strip article{border:1px solid #e2e6e3;border-radius:26px;min-height:132px}.modern-hero+.difference-strip article:nth-child(3){color:#fff;background:#173b31}.modern-hero+.difference-strip article:nth-child(3) b{color:#fff}.modern-hero+.difference-strip article:nth-child(3)>span{color:#17221d;background:#e6f477}.easy-start-heading{max-width:800px}.easy-start-heading h2{letter-spacing:-.06em;font-size:clamp(34px,4.4vw,58px);line-height:1.05}.easy-start-grid>button{border-radius:30px;min-height:240px}.easy-start-grid>button.primary-start{color:#142019;background:#e6f477}.easy-start-grid>button.primary-start small,.easy-start-grid>button.primary-start span{color:#526058}@media (width<=760px){.modern-hero{grid-template-columns:1fr}.modern-hero-copy,.modern-hero-visual{border-radius:26px;min-height:auto}.modern-hero-copy{padding:38px 25px 34px}.modern-hero h1{font-size:clamp(36px,10.5vw,46px);line-height:1.1}.modern-hero p{font-size:12px}.modern-hero .hero-actions{grid-template-columns:1fr;width:100%;display:grid}.modern-hero .hero-actions button{width:100%}.modern-hero .hero-proof{gap:7px;display:grid}.modern-hero-visual{min-height:440px;padding:24px}.visual-passage{padding:22px}.visual-passage p{font-size:13px}.visual-flow-row span{padding:7px 9px}.modern-hero+.difference-strip{grid-template-columns:1fr}.modern-hero+.difference-strip article{min-height:110px}.easy-start{margin-top:58px}.easy-start-grid>button{min-height:190px}}.modern-hero{border-radius:30px}.visual-topline span{background:#ffffffeb;padding:9px 13px}.visual-topline i{padding:9px 12px}.visual-passage{background:#fffffff0;border-radius:14px;width:340px;padding:18px 20px;bottom:24px;left:24px}.visual-passage b{font-size:22px}.modern-hero-copy{grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);column-gap:56px;min-height:330px;padding:50px 56px 46px}.modern-hero-copy:before{top:52px;right:56px}.modern-hero h1{max-width:560px;font-size:clamp(48px,5.5vw,70px);line-height:1.02}.modern-hero p{margin-top:16px}.modern-hero .hero-actions{gap:8px}.modern-hero .hero-actions button{min-height:46px;padding:0 17px;font-size:11px}.modern-hero .hero-proof{gap:7px 14px}.editorial-ticker{min-height:38px;margin-top:10px}@media (width<=760px){.modern-hero{border-radius:22px}.modern-hero-visual{border-radius:22px 22px 0 0;min-height:390px}.hero-worker-photo{object-position:66% center}.modern-hero-visual:before{inset:78% 0 0}.visual-topline{top:14px;left:14px;right:14px}.visual-topline span,.visual-topline i{font-size:7px}.visual-passage{display:none}.modern-hero-copy{border-radius:0 0 22px 22px;padding:30px 21px 28px}.modern-hero-copy:before{margin-bottom:12px;font-size:7px}.modern-hero h1{letter-spacing:-.065em;margin-top:13px;font-size:clamp(39px,11.5vw,52px);line-height:1.02}.modern-hero p{margin-top:22px;line-height:1.65}.modern-hero .hero-actions{gap:7px}.modern-hero .hero-actions button{width:100%;min-height:48px}.modern-hero .hero-proof{gap:6px 10px;font-size:8px;display:flex}.editorial-ticker{min-height:34px;overflow:hidden}}:root{--brand-ink:#17211d;--brand-green:#215f49;--brand-blue:#315eea;--brand-lime:#dff45f;--brand-paper:#f6f7f3;--brand-card:#fff;--brand-line:#dce3de;--radius-lg:24px;--radius-md:16px;--shadow-soft:0 16px 42px #192e2512}body,.site{background:var(--brand-paper)}.header{background:#f6f7f3eb;border-bottom:1px solid #dce3dee6;height:68px}.desktop-nav button{padding-top:23px;padding-bottom:21px}.start-account{background:var(--brand-ink);border-radius:999px}.modern-hero{border:1px solid var(--brand-line);border-radius:var(--radius-lg);background:var(--brand-card);width:100%;box-shadow:var(--shadow-soft)}.modern-hero-visual{border-radius:calc(var(--radius-lg) - 1px) calc(var(--radius-lg) - 1px) 0 0;min-height:560px}.visual-topline{top:20px;left:20px;right:20px}.visual-topline span,.visual-topline i{border:1px solid #17211d14;align-items:center;min-height:34px;display:flex;box-shadow:0 8px 24px #10191514}.visual-passage{border:1px solid #17211d14;width:320px;bottom:20px;left:20px;box-shadow:0 12px 30px #121c1814}.modern-hero-copy{border-radius:0 0 calc(var(--radius-lg) - 1px) calc(var(--radius-lg) - 1px);background:#fff;grid-template-columns:minmax(0,1.08fr) minmax(330px,.92fr);column-gap:52px;min-height:320px;padding:46px 52px 44px}.modern-hero-copy:before{color:#6d7872;top:48px;right:52px}.modern-hero h1{color:var(--brand-ink);font-size:clamp(46px,5.2vw,66px);line-height:1.02}.modern-hero p{color:#5b6862}.modern-hero .hero-actions button{border:1px solid var(--brand-line);color:var(--brand-ink);background:#f8faf8}.modern-hero .hero-actions button.primary{border-color:var(--brand-ink);background:var(--brand-ink)}.editorial-ticker{color:#28332d;background:#eff7bd;border:1px solid #c8dc60;border-radius:12px;width:100%;min-height:40px;margin:12px 0 0;padding:0 22px;font-size:9px}.modern-hero+.editorial-ticker+.difference-strip{border:1px solid var(--brand-line);border-radius:var(--radius-md);width:100%;box-shadow:none;background:#fff;margin-top:12px}.modern-hero+.editorial-ticker+.difference-strip article,.modern-hero+.editorial-ticker+.difference-strip article:nth-child(2),.modern-hero+.editorial-ticker+.difference-strip article:nth-child(3){border-right:1px solid var(--brand-line);min-height:128px;color:var(--brand-ink);background:#fff;padding:22px}.modern-hero+.editorial-ticker+.difference-strip article:nth-child(3) b{color:var(--brand-ink)}.modern-hero+.editorial-ticker+.difference-strip article:nth-child(3) p{color:#6d7973}.modern-hero+.editorial-ticker+.difference-strip article>span{color:var(--brand-green);background:#edf2ef;border-radius:8px}.easy-start-heading{max-width:720px;margin-bottom:26px}.easy-start-heading h2{color:var(--brand-ink);letter-spacing:-.05em;font-family:inherit;font-size:clamp(34px,4vw,48px);line-height:1.12}.easy-start-heading p{color:#68756f;max-width:650px}.easy-start-grid>button,.easy-start-grid>button.primary-start{border:1px solid var(--brand-line);border-radius:var(--radius-md);min-height:220px;box-shadow:none;background:#fff;padding:28px}.easy-start-grid>button:hover{box-shadow:var(--shadow-soft);border-color:#aebdb5;transform:translateY(-2px)}.easy-start-grid>button.primary-start i{color:var(--brand-blue);background:#e1e8ff}.topic-finder{border:1px solid var(--brand-line);border-radius:var(--radius-lg);width:100%;box-shadow:none;background:#eef2ef;grid-template-columns:minmax(290px,.86fr) minmax(0,1.14fr);gap:34px;margin:0 auto 70px;padding:38px}.topic-finder-intro h2{color:var(--brand-ink);font-size:clamp(28px,3vw,38px);line-height:1.15}.topic-finder-panel{border:1px solid var(--brand-line);border-radius:var(--radius-md);box-shadow:none;background:#fff;padding:26px}.topic-search-row input,.topic-search-row>button{border-radius:12px;min-height:52px}.launch-trust{border-radius:var(--radius-lg);background:var(--brand-ink);box-shadow:none;border:0;margin:0 0 42px;padding:42px}.launch-trust-grid article{border-radius:12px}.launch-trust>button{border-radius:999px}.content-builder,.workspace-shell,.shorts-shell{border-color:var(--brand-line);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft)}.content-options,.content-source,.content-panel,.result-panel{border-color:var(--brand-line);border-radius:var(--radius-md)}.artifact-options button,.content-style select,.content-context-grid select{border-color:var(--brand-line);border-radius:12px}.content-generate{background:var(--brand-ink);border-radius:12px}@media (width<=760px){.header{height:62px}.header-inner{width:min(100% - 22px,1180px)}.page{width:min(100% - 22px,1120px);padding-top:14px}.modern-hero{border-radius:18px}.modern-hero-visual{border-radius:17px 17px 0 0;min-height:410px}.hero-worker-photo{object-position:67% center}.visual-topline{top:12px;left:12px;right:12px}.modern-hero-copy{border-radius:0 0 17px 17px;padding:29px 20px 27px}.modern-hero h1{font-size:clamp(38px,11vw,49px)}.editorial-ticker{border-radius:10px;margin-top:9px}.modern-hero+.editorial-ticker+.difference-strip{border-radius:14px}.modern-hero+.editorial-ticker+.difference-strip article,.modern-hero+.editorial-ticker+.difference-strip article:nth-child(2),.modern-hero+.editorial-ticker+.difference-strip article:nth-child(3){border-right:0;border-bottom:1px solid var(--brand-line);min-height:auto;padding:19px}.modern-hero+.editorial-ticker+.difference-strip article:nth-child(3){border-bottom:0}.easy-start{margin-top:58px;margin-bottom:48px}.easy-start-heading h2{font-size:32px}.easy-start-grid>button,.easy-start-grid>button.primary-start{border-radius:14px;min-height:178px;padding:22px}.topic-finder{border-radius:18px;padding:20px 15px}.topic-finder-panel{border-radius:14px;padding:18px 14px}.launch-trust{border-radius:18px;padding:30px 22px}}.modern-hero{box-shadow:none;background:#ece8dd;border:0;border-radius:42px;grid-template-columns:1fr;gap:0;padding:0;display:grid}.hero-worker-photo{z-index:0;object-fit:cover;object-position:center 42%;width:100%;height:100%;position:absolute;inset:0}.modern-hero-visual:before{content:"";z-index:1;background:linear-gradient(#0000,#0c110e9e);position:absolute;inset:52% 0 0}.modern-hero-visual:after{content:"";z-index:2;width:68px;height:68px;box-shadow:none;border:0 solid #efff38;border-width:0 0 4px 4px;border-radius:50%;bottom:18%;right:8%;transform:rotate(-34deg)}.visual-topline{z-index:3;color:#171b19;position:absolute;top:28px;left:34px;right:34px}.visual-topline span{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f8f5ece0;border-radius:999px;padding:10px 15px}.visual-topline i{color:#141815;background:#efff38;border-radius:999px;padding:10px 12px}.visual-stamp{z-index:3;color:#151a18;background:#93efcc;border:0;width:92px;height:92px;padding-top:19px;font-size:31px;top:86px;right:8%}.visual-passage{z-index:3;width:min(360px,100% - 68px);max-width:none;box-shadow:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f8f5ecf0;border:0;border-radius:18px;align-self:auto;margin:0;padding:20px 22px;position:absolute;bottom:34px;left:34px;right:auto;transform:none}.visual-passage b{margin-top:6px;font-family:inherit;font-size:25px}.visual-passage p{margin-top:8px;font-size:12px;line-height:1.5}.visual-flow-row{z-index:3;justify-content:flex-end;max-width:320px;position:absolute;bottom:96px;right:34px}.visual-flow-row span{color:#151a18;background:#efff38;border:0;border-radius:999px;font-size:9px}.visual-output-card{z-index:3;color:#151a18;background:#fff;border:0;border-radius:17px;width:295px;padding:17px 54px 17px 18px;position:absolute;bottom:34px;right:34px}.modern-hero-copy{background:#f7f5ef;border-radius:0 0 42px 42px;order:2;grid-template-rows:auto auto auto 1fr;grid-template-columns:minmax(0,1.16fr) minmax(310px,.84fr);align-items:start;column-gap:64px;min-height:350px;padding:56px 62px 50px;display:grid}.modern-hero-copy:before{content:"YOUR MINISTRY, LIGHTER";color:#666b66;font-size:9px;top:57px;right:62px}.modern-hero .hero-label{grid-column:1;align-self:start}.modern-hero h1{letter-spacing:-.075em;grid-area:2/1/5;max-width:620px;margin:17px 0 0;font-family:inherit;font-size:clamp(48px,6vw,78px);font-weight:850;line-height:.98}.modern-hero .hero-actions{grid-area:3/2;justify-content:flex-start;margin-top:22px}.modern-hero .hero-actions button{background:#e9e6dd;border:0;border-radius:999px;min-height:48px}.modern-hero .hero-actions button.primary{background:#151a18}.modern-hero .hero-proof{grid-area:4/2;justify-content:flex-start;margin-top:19px}.editorial-ticker{color:#151a18;background:#efff38;border:0;border-radius:999px;margin-top:12px}.modern-hero+.editorial-ticker+.difference-strip{margin-top:12px}@media (width<=760px){.modern-hero{border-radius:26px}.modern-hero-visual{border-radius:26px 26px 0 0;min-height:500px}.hero-worker-photo{object-position:58% center}.visual-topline{top:18px;left:18px;right:18px}.visual-stamp{width:72px;height:72px;padding-top:15px;font-size:24px;top:69px;right:18px}.visual-passage{width:auto;padding:17px 18px;bottom:82px;left:18px;right:18px}.visual-passage b{font-size:21px}.visual-flow-row{display:none}.visual-output-card{width:auto;bottom:18px;left:18px;right:18px}.modern-hero-copy{border-radius:0 0 26px 26px;min-height:auto;padding:39px 24px 34px;display:block}.modern-hero-copy:before{margin-bottom:16px;display:block;position:static}.modern-hero h1{margin-top:17px;font-size:clamp(43px,13vw,60px);line-height:1}.modern-hero p{margin-top:28px;font-size:13px}.modern-hero .hero-actions{margin-top:22px;display:grid}.modern-hero .hero-proof{margin-top:18px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=940px){.topic-finder{grid-template-columns:1fr;gap:22px;width:min(100% - 28px,760px);margin-bottom:68px;padding:28px}.topic-finder-intro{padding:0;position:static}.topic-finder-intro p{max-width:640px}.header-inner,.page{width:min(100% - 40px,760px)}.desktop-nav{display:none}.header-inner{grid-template-columns:1fr auto}.task-row{grid-template-columns:repeat(2,1fr)}.task:nth-child(3n){border-right:1px solid var(--line)}.task:nth-child(2n){border-right:0}.task:nth-child(-n+4){border-bottom:1px solid var(--line)}.workspace-grid{grid-template-columns:1fr;gap:52px}.study-system{grid-template-columns:1fr;gap:38px}.principle{grid-template-columns:1fr;gap:25px}.principle-statement{border-top:1px solid var(--line);border-left:0;padding:25px 0 0}.workspace-shell{grid-template-columns:230px 1fr}.studio-shell,.sermon-content-cta{grid-template-columns:1fr}.cta-artifacts{width:min(100%,470px);margin:0 auto}.sample-showcase-head,.sample-stage{grid-template-columns:1fr}.sample-showcase-head{gap:18px}.sample-stage{gap:30px}.sample-stage-copy{max-width:620px}.content-builder{grid-template-columns:1fr}.artifact-results article{grid-template-columns:130px 1fr}.artifact-preview{width:130px}.value-path-head,.launch-trust{grid-template-columns:1fr}.value-path-head p{margin-top:18px}.launch-trust>button{grid-column:1}.pricing-decision-guide{grid-template-columns:1fr}.video-cost-note{flex-direction:column;align-items:flex-start;gap:8px}.video-cost-note div{min-width:0}.pricing-grid{grid-template-columns:1fr}.pricing-grid article.featured{transform:none}.pricing-grid ul{min-height:auto}}@media (width<=640px){.sample-showcase{border-left:0;border-right:0;border-radius:0;margin:50px -20px 0;padding:34px 20px}.sample-showcase-head h2{letter-spacing:-1.4px;font-size:28px}.sample-showcase-head p{font-size:10px}.sample-tabs{justify-content:flex-start;overflow-x:auto}.sample-tabs button{flex:none;min-width:130px;padding:0 11px}.sample-stage{border-radius:18px;gap:24px;min-height:0;padding:22px 16px 28px}.sample-stage-copy{order:2;padding:0 4px}.sample-stage-copy h3{font-size:22px;line-height:1.35}.sample-stage-copy>p{color:#3f5b4e;font-size:12px}.sample-theme-name{margin-top:14px}.sample-theme-name span{font-size:9px}.sample-theme-name b{font-size:10px}.sample-stage-copy li{font-size:11px}.sample-stage-copy button{width:100%;min-height:48px;font-size:12px}.sample-visual{order:1;width:100%;min-height:0}.sample-real-ppt{gap:8px}.sample-real-ppt>.large-ppt-preview{padding:7%}.sample-real-ppt>.large-ppt-preview b{font-size:23px}.sample-real-ppt>.large-ppt-preview p{margin-top:8px;font-size:9px}.sample-real-ppt-thumbs{grid-template-columns:1fr}.sample-real-ppt-thumbs .large-ppt-preview{width:100%;padding:7%}.sample-real-ppt-thumbs .large-ppt-preview>span{font-size:8px}.sample-real-ppt-thumbs .large-ppt-preview b{font-size:16px}.sample-real-ppt-thumbs .large-ppt-preview p,.sample-real-ppt-thumbs .large-ppt-preview li{font-size:9px}.sample-real-cards{gap:10px;margin:0 -2px;padding:4px 2px 18px}.sample-real-cards .large-card-preview{flex-basis:88%;padding:28px}.sample-real-cards .large-card-preview b{font-size:28px}.sample-real-cards .large-card-preview p{font-size:12px}.sample-real-pdf{grid-template-columns:1fr}.sample-real-pdf.pdf-workbench article{min-height:620px;padding:36px 28px 54px}.sample-real-pdf.pdf-workbench h3{font-size:25px}.sample-real-pdf.pdf-workbench article>p,.sample-real-pdf.pdf-workbench li{color:var(--preview-body);font-size:12px;line-height:1.75}.sample-pdf-section{margin-top:20px}.sample-pdf-section strong,.sample-pdf-highlight strong,.sample-pdf-prayer strong{margin-bottom:7px;font-size:12px}.sample-pdf-section p,.sample-pdf-section li,.sample-pdf-highlight p,.sample-pdf-prayer p{font-size:11px;line-height:1.72}.sample-pdf-highlight,.sample-pdf-prayer{margin-top:18px;padding:14px 15px}.sample-ppt-deck{gap:9px;width:100%}.sample-ppt-cover{border-radius:12px;padding:24px}.sample-ppt-cover h4{margin:24px 0 8px;font-size:22px}.sample-ppt-cover p{font-size:9px}.sample-ppt-cover i{bottom:17px;left:24px}.sample-ppt-cover:after{width:160px;height:160px;bottom:-62px;right:-52px}.sample-ppt-thumbs{grid-template-columns:repeat(2,1fr)}.sample-ppt-thumbs article{min-height:104px;padding:13px}.sample-ppt-thumbs small{font-size:8px}.sample-ppt-thumbs b{font-size:10px;line-height:1.5}.sample-card-set{gap:10px;margin:0 -2px;padding:8px 2px 20px}.sample-card-set article{border-radius:16px;flex-basis:82%;padding:26px}.sample-card-set h4{margin:34px 0 13px;font-size:23px}.sample-card-set p{font-size:11px}.sample-handout{width:100%;min-height:0;padding:28px 24px}.sample-handout header b{font-size:20px;line-height:1.35}.sample-handout header small{font-size:11px}.sample-handout section>b,.sample-handout footer>b{font-size:13px}.sample-handout section p,.sample-handout section li,.sample-handout footer p{color:#30443a;font-size:12px;line-height:1.7}.sample-disclaimer{text-align:left;line-height:1.5}.membership-page{width:min(100% - 22px,980px);padding-top:24px}.membership-summary-card{grid-template-columns:auto 1fr;padding:19px}.membership-summary-card>button{grid-column:1/-1;width:100%}.membership-renewal-alert,.membership-expiry-policy{grid-template-columns:1fr}.membership-renewal-alert button,.renewal-pending{width:100%}.membership-current-request{grid-template-columns:1fr auto}.membership-current-request>button{grid-column:1/-1}.membership-history article{grid-template-columns:1fr auto}.membership-payment-status{grid-column:1/-1;width:fit-content}.membership-refund-tools{flex-direction:column;align-items:stretch}.membership-refund-actions{justify-content:flex-start}.membership-refund-actions button.secondary{min-height:38px}.membership-help{flex-direction:column;align-items:stretch}.refund-request-form>div,.billing-cycle-picker,.admin-payment-list article{grid-template-columns:1fr}.admin-payment-list article button{width:100%}.admin-payment-kpis,.quality-rubric{grid-template-columns:1fr}.legal-page{width:min(100% - 28px,900px);padding:32px 0 100px}.legal-body{padding:24px 20px}.legal-body p{font-size:12px}.site-footer{grid-template-columns:1fr;gap:18px;padding:28px 20px 100px}.footer-brand,.footer-business,.site-footer nav,.site-footer>small{width:100%;min-width:0}.footer-business{grid-template-columns:minmax(0,1fr);gap:2px;display:grid}.footer-business span,.footer-business a{width:100%;line-height:1.7;display:block}.site-footer nav button{white-space:nowrap;word-break:keep-all}.site-footer nav,.site-footer>small{grid-column:1}.easy-start{margin:24px auto 38px}.difference-strip{border-radius:18px;grid-template-columns:1fr;margin-top:26px;padding:8px}.difference-strip article{padding:15px}.difference-strip b{font-size:12px}.difference-strip p{font-size:10px}.easy-start-heading{margin-bottom:16px}.easy-start-heading h2{font-size:25px;line-height:1.25}.easy-start-heading p{font-size:12px}.easy-start-grid{grid-template-columns:1fr;gap:9px}.easy-start-grid>button{border-radius:16px;grid-template-columns:36px 1fr auto;gap:5px 11px;min-height:0;padding:18px}.easy-start-grid i{grid-row:1/4;width:34px;height:34px}.easy-start-grid span{grid-column:2}.easy-start-grid b{grid-column:2/4;margin-top:1px;font-size:15px}.easy-start-grid small{grid-column:2/4;font-size:10px}.easy-start-grid em{grid-area:1/3/4}.topic-finder{border-radius:22px;gap:20px;width:calc(100% - 24px);margin-top:18px;margin-bottom:54px;padding:22px 16px}.topic-finder-intro>span{margin-bottom:11px;font-size:9px}.topic-finder-intro h2{font-size:29px;line-height:1.15}.topic-finder-intro p{margin-top:14px;font-size:13px;line-height:1.65}.topic-finder-panel{border-radius:18px;padding:17px 14px}.topic-search-row{grid-template-columns:1fr}.topic-search-row input,.topic-search-row>button{width:100%;min-height:50px}.topic-purpose-row{align-items:flex-start}.topic-purpose-row>span{width:100%}.topic-purpose-row button,.topic-examples button{min-height:40px}.topic-results{grid-template-columns:1fr}.topic-results-head{flex-direction:column;align-items:flex-start;gap:5px}.topic-results-head span{text-align:left;max-width:none}.topic-results article{padding:17px}.site{background:radial-gradient(circle at 50% 110px,#f3f9f6 0,#fff 330px)}.header{height:62px}.header-inner,.page{width:calc(100% - 32px)}.brand strong{font-size:17px}html[lang=en] .brand strong,html[lang=ja] .brand strong{text-overflow:ellipsis;white-space:nowrap;max-width:150px;font-size:13px;overflow:hidden}.language-switcher select{width:72px;height:32px;padding:0 20px 0 7px;font-size:9px}.account-wrap{gap:5px}.account b,.account i{display:none}.start-account b{display:block}.start-account{padding:8px 10px}.guest-account-actions{gap:5px}.login-account{min-height:36px;padding:7px 10px;font-size:10px}.account{padding:4px}.account>span{width:29px;height:29px}.page{padding:43px 0 105px}.hero-actions{flex-direction:column;width:min(100%,340px);margin:20px auto 0}.hero-actions button{width:100%;min-height:48px}.hero-proof{gap:6px 12px;width:min(100%,340px);margin:14px auto 0;font-size:9px;line-height:1.45}.value-path{border-radius:22px;margin-top:30px;padding:27px 20px}.value-path-head h2{letter-spacing:-1.4px;font-size:29px}.value-path-head p{font-size:11px;line-height:1.7}.value-path-grid{grid-template-columns:1fr;margin-top:24px}.value-path-grid article{padding:19px}.launch-trust{border-radius:22px;padding:28px 21px}.launch-trust h2{font-size:29px}.launch-trust>button{width:100%;min-height:46px}.pricing-decision-guide{margin-bottom:20px}.video-cost-note{padding:18px}.plan-fit{min-height:0}.hero h1{letter-spacing:-1.5px;text-wrap:balance;word-break:keep-all;overflow-wrap:normal;width:min(100%,360px);margin-top:14px;font-size:clamp(30px,8.5vw,34px);line-height:1.18}.hero p{font-size:13px;line-height:1.6}.composer{margin-top:32px}.mode-tabs{width:100%}.mode-tabs button{flex:1}.study-banner{display:block}.study-banner p{margin-top:7px;line-height:1.55}.depth-selector{flex-direction:column;align-items:stretch;gap:8px}.depth-selector>div{width:100%}.depth-selector button{text-align:center;padding:7px}.input-wrap{border-radius:17px}.input-wrap textarea{height:126px;padding:17px;font-size:13px}.input-wrap textarea.prompt-template{height:330px}.send-group small{display:none}.send.study-send{min-width:124px;padding:0 13px;font-size:10px}.study-entry-hint{font-size:9px}.attach span{display:none}.prompts{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto}.prompts button{white-space:nowrap}.result-panel{border-radius:16px;width:100%;padding:20px 16px}.result-head h2{overflow-wrap:anywhere;font-size:17px}.result-head-actions{flex:none}.result-head-actions button{min-height:36px}.ai-output{padding:22px 18px;font-size:13px;line-height:1.78}.ai-output h3{font-size:15px}.evidence-grid{grid-template-columns:1fr}.draft-actions,.result-actions{grid-template-columns:1fr 1fr;display:grid}.result-actions button{min-height:40px}.next-actions{flex-direction:column;align-items:stretch}.next-actions>div:last-child{grid-template-columns:1fr 1fr;display:grid}.next-actions button{min-height:39px}.profile-grid{grid-template-columns:1fr}.quick-section{margin-top:66px}.task-row{grid-template-columns:1fr}.task{border-right:0;border-bottom:1px solid var(--line)}.task:nth-child(2){border-right:0}.task:last-child{border-bottom:0}.section-title h2{font-size:19px}.section-title>button{font-size:10px}.workspace-grid{margin-top:62px}.recent-list>button{grid-template-columns:10px minmax(0,1fr) auto 16px}.recent-list time{display:none}.study-system{border-radius:0;margin-left:-16px;margin-right:-16px;padding:42px 24px}.study-copy h2{font-size:28px}.study-steps{grid-template-columns:1fr}.study-steps>div{min-height:auto}.principle{padding:28px 24px}.principle-statement h2{font-size:19px}.principle-statement p{line-height:1.7}.mobile-nav{z-index:50;height:70px;padding:6px 10px max(6px, env(safe-area-inset-bottom));border-top:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-nav a,.mobile-nav button{color:#818984;background:0 0;border:0;grid-template-rows:22px 14px;align-content:center;place-items:center;gap:2px;min-width:0;min-height:48px;font-size:9px;line-height:1;text-decoration:none;display:grid}.mobile-nav button>span,.mobile-nav button>svg{place-items:center;width:20px;height:20px;font-size:16px;line-height:20px;display:grid}.mobile-search-icon{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;display:block}.mobile-nav .active{color:var(--green)}.support-fab{justify-content:center;min-width:44px;min-height:44px;padding:8px;bottom:82px;right:14px}.support-fab b{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.support-modal{padding:28px 20px}.more-tasks{overflow-x:auto}.more-tasks button{white-space:nowrap}.subpage-heading{margin-bottom:30px}.subpage-heading h1{letter-spacing:-1.6px;font-size:34px}.subpage-heading p{font-size:12px;line-height:1.65}.guide-first{border-radius:20px;margin-left:-4px;margin-right:-4px;padding:18px}.guide-steps{grid-template-columns:1fr;gap:9px}.guide-steps>article{min-height:0;padding:16px}.guide-steps>article>span{flex-basis:32px;width:32px;height:32px;font-size:12px}.guide-steps b{font-size:13px}.guide-steps small{font-size:10px}.guide-steps>i{justify-self:center;font-size:14px;transform:rotate(90deg)}.guide-edit-example{grid-template-columns:1fr;gap:10px;padding:17px}.guide-edit-example>i{justify-self:center;font-size:17px;transform:rotate(90deg)}.guide-edit-example p{font-size:11px}.guide-reassurance{text-align:left;font-size:11px}.guide-section-title{margin-top:52px}.guide-cards{grid-template-columns:1fr}.guide-cards article{grid-template-columns:42% 1fr;gap:14px;min-height:0}.guide-cards article p,.guide-cards article button{font-size:10px}.guide-visual{min-height:205px;padding:13px}.guide-tips{grid-template-columns:1fr;gap:20px}.guide-tips b{font-size:12px}.guide-tips p{font-size:10px}.shorts-shell{grid-template-columns:1fr}.shorts-form{border-radius:19px;padding:20px}.shorts-flow{justify-content:space-between;gap:5px}.shorts-flow span{font-size:9px}.shorts-access-note{flex-direction:column;align-items:flex-start}.shorts-access-note p{font-size:10px;line-height:1.6}.shorts-mode-grid{grid-template-columns:1fr}.shorts-mode-grid button{min-height:74px}.shorts-source-panel{padding:16px}.shorts-source-panel.youtube-only{padding:18px 16px}.video-library-list{max-height:230px}.video-library-item>button:first-child{min-height:68px}.video-library-item>button:first-child>span b{font-size:10px}.video-library-item>button:first-child>span small{font-size:8px;line-height:1.4}.selected-video-preview{grid-template-columns:110px 1fr}.selected-video-preview video{width:110px;height:96px}.youtube-benefits{grid-template-columns:1fr}.youtube-benefits span{grid-template-columns:28px 1fr;align-items:center;min-height:48px}.shorts-link-preview{grid-template-columns:120px minmax(0,1fr)}.shorts-link-thumbnail{min-height:94px}.shorts-style{grid-template-columns:1fr 1fr}.shorts-url-field input{font-size:12px}.shorts-duration button{min-height:66px}.rights-check small{font-size:10px}.shorts-legal{text-align:left;font-size:9px}.shorts-preview{border-radius:19px;padding:20px}.shorts-result-actions{grid-template-columns:1fr}.shorts-editor-page{margin-top:-8px}.shorts-editor-heading h1{font-size:31px}.shorts-editor-shell{grid-template-columns:1fr;gap:18px}.shorts-editor-preview{position:static}.shorts-editor-video-frame{width:min(100%,330px)}.shorts-editor-controls{border-radius:18px;padding:20px 16px}.editor-range-grid,.editor-field-grid{grid-template-columns:1fr}.workspace-shell{border-radius:18px;grid-template-columns:1fr;min-height:0}.workspace-steps{border-right:0;border-bottom:1px solid var(--line);padding:16px}.workspace-steps>div{padding-bottom:12px}.workspace-steps nav{grid-template-columns:repeat(3,max-content);overflow-x:auto}.workspace-steps nav button{grid-template-columns:24px auto;min-height:38px}.workspace-steps nav em{display:none}.workspace-chat{min-height:500px}.workspace-chat>header{padding:0 18px}.chat-log>div.workspace-capability-note{grid-template-columns:1fr;gap:4px}.chat-log{padding:22px 18px}.chat-log>div{max-width:88%}.workspace-input{margin:0 14px 14px}.studio-control,.studio-preview{border-radius:18px;min-height:auto;padding:20px}.studio-preview{min-height:440px}.preview-art{width:90%;padding:32px}.preview-art p{font-size:17px}.studio-settings{grid-template-columns:1fr}.sermon-content-cta{border-radius:0;margin:54px -16px 0;padding:40px 24px}.sermon-content-cta h2{font-size:25px}.cta-artifacts{min-height:178px}.cta-artifacts span{width:120px;height:150px;padding:17px}.cta-artifacts span:nth-child(2){left:calc(50% - 60px)}.content-flow{justify-content:flex-start;gap:5px;margin-top:-5px;overflow-x:auto}.content-flow span{padding:7px 9px}.content-source,.content-options,.content-results{border-radius:17px;padding:20px 16px}.content-source>textarea{min-height:260px}.content-context-grid,.ppt-quality-control>div:nth-child(2),.artifact-results{grid-template-columns:1fr}.artifact-results article{grid-template-columns:120px 1fr;gap:14px;min-height:168px}.artifact-preview{width:120px;height:135px}.card-stack span{width:72px;height:96px}.card-stack span:nth-child(2){left:28px}.card-stack span:nth-child(3){left:39px}.artifact-modal-backdrop{align-items:end;padding:0}.artifact-modal{border-radius:22px 22px 0 0;max-height:92vh;padding:20px 16px 28px}.preview-workbench{grid-template-columns:1fr;gap:20px}.large-card-preview{width:min(100%,330px);padding:30px}.large-card-preview b{font-size:26px}.large-card-preview p{margin-top:15px;font-size:12px}.social-workbench .preview-side{width:min(100%,360px);margin:0 auto}.large-ppt-preview{border-radius:8px;padding:7%}.large-ppt-preview:before{width:7px}.large-ppt-preview>div{max-width:92%}.large-ppt-preview p{margin-top:9px}.ppt-preview-footer,.ppt-editor{grid-template-columns:1fr}.ppt-preview-footer>.modal-download{width:100%}.pdf-workbench{grid-template-columns:1fr}.pdf-workbench article{min-height:430px;padding:34px 28px}.pdf-download-row{flex-direction:column;grid-column:1;align-items:flex-start}.pricing-note{flex-direction:column;align-items:flex-start;gap:4px}.auth-modal,.request-modal{padding:28px 22px}}.admin-retention-health{grid-column:1/-1}.retention-health-kpis{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:12px;display:grid}.retention-health-kpis article{background:#f2f7f4;border-radius:12px;gap:4px;padding:15px;display:grid}.retention-health-kpis article.risk{background:#fff2ec}.retention-health-kpis b{color:#205d46;font-size:25px}.retention-health-kpis .risk b{color:#a34b31}.retention-cause-list{border:1px solid #dfe7e2;border-radius:11px;gap:7px;margin-top:12px;padding:14px;display:grid}.retention-cause-list>span{color:#64716b;justify-content:space-between;font-size:11px;display:flex}.retention-cause-list strong{color:#244f3e}.metric-caution{color:#77652c;background:#fff8df;border-radius:9px;margin:10px 0 0;padding:10px;font-size:10px;line-height:1.55}.renewal-funnel{background:#edf5f1;border-radius:11px;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:12px;padding:14px;display:grid}.renewal-funnel>b{grid-column:1/-1}.renewal-funnel span{background:#fff;border-radius:9px;gap:3px;padding:10px;display:grid}.renewal-funnel i{color:#fff;background:#215d46;border-radius:50%;place-items:center;width:20px;height:20px;font-size:9px;display:grid}.renewal-funnel em{color:#65736c;font-size:10px;font-style:normal}.renewal-funnel strong{color:#214f3d;font-size:17px}@media (width<=700px){.retention-health-kpis{grid-template-columns:1fr}.admin-retention-health{grid-column:auto}.renewal-funnel{grid-template-columns:1fr 1fr}.renewal-funnel>b{grid-column:1/-1}}.manual-quality{border-top:1px solid #dfe7e2;margin-top:18px;padding-top:18px}.manual-quality-summary{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.manual-quality-summary article{background:#f2f7f4;border-radius:10px;padding:13px;display:grid}.manual-quality-summary article.risk{background:#fff1eb}.manual-quality-summary b{color:#205d46;font-size:22px}.manual-quality-summary small{font-size:10px}.benchmark-picker{background:#f7faf8;border:1px solid #c9d9d1;border-radius:12px;gap:10px;margin-top:10px;padding:14px;display:grid}.benchmark-picker label{gap:6px;font-weight:800;display:grid}.benchmark-picker select{border:1px solid #c9d9d1;border-radius:8px;width:100%;padding:10px}.benchmark-picker article{background:#e8f1ec;border-radius:10px;padding:13px;position:relative}.benchmark-picker article b{color:#205d46;margin-top:7px;display:block}.benchmark-picker article p{margin:4px 0 8px;line-height:1.55}.benchmark-picker article button{color:#fff;background:#205d46;border:0;border-radius:8px;padding:8px 11px;font-weight:800}.manual-quality-form{border:1px solid #dfe7e2;border-radius:12px;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;padding:14px;display:grid}.manual-quality-form label{justify-content:space-between;align-items:center;gap:8px;display:flex}.manual-quality-form input,.manual-quality-form select,.manual-quality-form textarea{font:inherit;border:1px solid #d6e0da;border-radius:8px;padding:9px}.manual-quality-form textarea{grid-column:1/-1;min-height:70px}.manual-quality-form button{color:#fff;background:#205d46;border:0;border-radius:9px;grid-column:1/-1;padding:10px;font-weight:800}.manual-quality-recent{gap:7px;margin-top:10px;display:grid}.manual-quality-recent article{border:1px solid #e0e7e3;border-radius:10px;grid-template-columns:1fr auto;gap:4px;padding:12px;display:grid}.manual-quality-recent article div{display:grid}.manual-quality-recent article p{color:#69766f;grid-column:1/-1;margin:0}@media (width<=700px){.manual-quality-form{grid-template-columns:1fr}.manual-quality-form textarea,.manual-quality-form button{grid-column:auto}.manual-quality-summary{grid-template-columns:repeat(2,1fr)}}.quality-improvement-status{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:8px;display:grid}.quality-improvement-status article{background:#fff;border:1px solid #d8e4de;border-radius:10px;padding:12px;display:grid}.quality-improvement-status b{color:#173f31;font-size:20px}.quality-improvement-status small{color:#6e7d75}.quality-comparisons,.quality-defect-queue{margin-top:18px}.quality-comparisons article{border-bottom:1px solid #e0e8e4;grid-template-columns:70px 1fr auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.quality-comparisons article strong{color:#66756d}.quality-comparisons article.up strong{color:#167044}.quality-comparisons article.down strong{color:#a33c2a}.quality-defect-queue>article{background:#fff;border:1px solid #dce5e0;border-left:5px solid #c08a40;border-radius:10px;margin-top:9px;padding:14px}.quality-defect-queue>article.severity-critical{border-left-color:#a33c2a}.quality-defect-queue>article.severity-high{border-left-color:#c46235}.quality-defect-queue header{align-items:center;gap:8px;display:flex}.quality-defect-queue header span{color:#8b4125;background:#fff1e9;border-radius:999px;padding:3px 7px;font-size:11px;font-weight:800}.quality-defect-queue header strong{margin-left:auto;font-size:12px}.quality-defect-queue>article>p{margin:9px 0}.quality-defect-queue label{gap:4px;margin-top:8px;font-weight:750;display:grid}.quality-defect-queue textarea{border:1px solid #d7e1dc;border-radius:8px;min-height:64px;padding:9px}.quality-defect-queue>article>div{gap:7px;margin-top:9px;display:flex}.quality-defect-queue button{color:#fff;background:#205d46;border:0;border-radius:8px;padding:8px 10px;font-weight:800}.quality-defect-queue button.secondary{color:#205d46}.quality-defect-queue button.complete{background:#173f31}@media (width<=700px){.quality-improvement-status{grid-template-columns:repeat(2,1fr)}.quality-comparisons article{grid-template-columns:55px 1fr auto}.quality-defect-queue>article>div{flex-wrap:wrap}}.benchmark-runner{background:#f4f8f6;border:1px solid #c6d9cf;border-radius:13px;margin-top:14px;padding:15px}.run-selector{grid-template-columns:1fr auto;align-items:end;gap:8px;display:grid}.run-selector label{gap:5px;font-weight:800;display:grid}.run-selector input{border:1px solid #bfd1c8;border-radius:8px;min-height:42px;padding:9px}.run-selector button,.next-benchmark button{color:#fff;background:#205d46;border:0;border-radius:8px;min-height:42px;padding:0 13px;font-weight:800}.run-progress{grid-template-columns:1fr auto;align-items:center;gap:5px 10px;margin-top:12px;display:grid}.run-progress>div{background:#d8e5df;border-radius:99px;height:10px;overflow:hidden}.run-progress>div span{border-radius:inherit;background:#2d7357;height:100%;display:block}.run-progress small{color:#617269;grid-column:1/-1}.next-benchmark{background:#e3eee8;border-radius:10px;margin-top:11px;padding:13px}.next-benchmark>span{color:#39735a;letter-spacing:.08em;font-size:11px;font-weight:900;display:block}.next-benchmark b{margin-top:3px;font-size:17px;display:block}.next-benchmark p{margin:6px 0 10px}.next-benchmark.complete{background:#dcece3}.run-history{gap:7px;margin-top:10px;display:flex;overflow:auto}.run-history button{color:#40544a;text-align:left;background:#fff;border:1px solid #c8d8d0;border-radius:8px;flex:none;padding:8px 10px;display:grid}.run-history button.active{background:#e2eee8;border-color:#205d46}.run-history button span{font-size:11px}@media (width<=700px){.run-selector{grid-template-columns:1fr}.run-selector button{width:100%}}.quality-score-rubric{background:#fff;border:1px solid #d1ddd7;border-radius:12px;margin-top:12px;padding:14px}.quality-score-rubric>article{border-top:1px solid #edf1ef;grid-template-columns:34px 125px 1fr;align-items:center;gap:8px;padding:8px 0;display:grid}.quality-score-rubric>article strong{color:#fff;background:#205d46;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.quality-score-rubric>article p{color:#637169;margin:0}.manual-quality-form textarea.required-evidence{background:#fff8f5!important;border-color:#bd5a3f!important}.manual-quality-form .evidence-rule{color:#8c4935;grid-column:1/-1;font-weight:750}@media (width<=700px){.quality-score-rubric>article{grid-template-columns:32px 1fr}.quality-score-rubric>article p{grid-column:2}.manual-quality-form .evidence-rule{grid-column:auto}}.shorts-result-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.shorts-result-actions button{border-radius:11px;min-height:42px;font-weight:800}.shorts-edit-button{color:#174d39;background:#f5faf7;border:1px solid #cbd9d2}.shorts-result-title{flex-direction:column;line-height:1.18;display:flex}.shorts-result-title span{display:block}.shorts-editor-page{max-width:1180px;margin:0 auto}.shorts-editor-heading{max-width:720px;margin-bottom:34px}.shorts-editor-heading>button{color:#27654e;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:800}.shorts-editor-heading>span{color:#73a28f;letter-spacing:3px;margin-top:26px;font-size:11px;font-weight:900;display:block}.shorts-editor-heading h1{color:#14251f;letter-spacing:-2px;margin:13px 0 12px;font-size:43px;line-height:1.17}.shorts-editor-heading p{color:#6d7772;margin:0;font-size:14px;line-height:1.7}.shorts-editor-shell{grid-template-columns:minmax(310px,.8fr) minmax(420px,1.2fr);align-items:start;gap:34px;display:grid}.shorts-editor-preview{position:sticky;top:92px}.shorts-editor-video-frame{aspect-ratio:9/16;border:1px solid #14251f1f;border-radius:24px;width:min(100%,390px);margin:0 auto;position:relative;overflow:hidden;box-shadow:0 24px 55px #1c382c24}.shorts-editor-video-frame video{z-index:1;object-fit:contain;background:#18201d;border-radius:12px;width:92%;height:54%;position:absolute;top:26%;left:4%}.shorts-editor-live-title{z-index:2;text-align:center;letter-spacing:-.045em;text-shadow:0 1px #ffffff40;justify-items:center;display:grid;position:absolute;top:7.8%;left:7%;right:7%}.shorts-editor-live-title span{display:block}.shorts-editor-caption-sample{z-index:3;text-align:center;background:#08120eb8;border-radius:7px;padding:9px 12px;font-size:13px;font-weight:800;line-height:1.35;position:absolute;bottom:14%;left:9%;right:9%;overflow:hidden}.shorts-editor-caption-sample span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.shorts-editor-preview-note{gap:4px;max-width:390px;margin:14px auto 0;display:grid}.shorts-editor-preview-note b{color:#1b3f31;font-size:13px}.shorts-editor-preview-note span{color:#7d8682;font-size:11px;line-height:1.55}.shorts-editor-controls{background:#fff;border:1px solid #dfe9e3;border-radius:24px;padding:30px;box-shadow:0 16px 45px #1b3e2f12}.editor-section-title{grid-template-columns:34px 1fr;align-items:start;gap:11px;margin:25px 0 13px;display:grid}.editor-section-title:first-child{margin-top:0}.editor-section-title>span{color:#1f6a4d;background:#e8f3ed;border-radius:50%;place-items:center;width:34px;height:34px;font-size:12px;font-weight:900;display:grid}.editor-section-title div{gap:3px;display:grid}.editor-section-title b{color:#17362a;font-size:15px}.editor-section-title small{color:#7a8580;font-size:11px;line-height:1.5}.shorts-editor-controls textarea{resize:vertical;color:#172b23;width:100%;min-height:92px;font:inherit;background:#fbfdfc;border:1px solid #cfdcd5;border-radius:13px;padding:14px 15px;font-size:15px;line-height:1.55}.editor-range-grid,.editor-field-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.editor-range-grid label,.editor-caption-range{border:1px solid #e0e8e4;border-radius:12px;gap:8px;padding:12px;display:grid}.editor-range-grid span,.editor-caption-range span{color:#53605a;justify-content:space-between;font-size:11px;font-weight:700;display:flex}.editor-range-grid b,.editor-caption-range b{color:#1f6a4d}.editor-field-grid label{color:#53605a;border:1px solid #e0e8e4;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;min-height:60px;padding:10px 12px;font-size:11px;font-weight:800;display:flex}.editor-field-grid input[type=color]{background:0 0;border:0;width:42px;height:34px;padding:2px}.editor-field-grid select{color:#20372e;background:#fff;border:1px solid #ccd8d1;border-radius:9px;max-width:170px;padding:8px}.editor-caption-range{margin-top:4px}.shorts-rerender-button,.shorts-editor-save{color:#fff;background:#1e654b;border:0;border-radius:14px;width:100%;min-height:54px;margin-top:22px;font-size:14px;font-weight:900}.shorts-rerender-button:disabled{opacity:.55}.shorts-editor-save{background:#14251f;margin-top:10px}@media (width<=640px){.ministry-start{border-radius:19px;margin-top:28px;padding:17px 14px}.ministry-start-head{flex-direction:column;align-items:stretch;gap:14px}.ministry-start-head h2{font-size:18px}.ministry-start-head label{min-width:0}.ministry-start-head select{width:100%;height:47px;font-size:13px}.ministry-purpose-grid{grid-template-columns:1fr 1fr;gap:8px}.ministry-purpose{border-radius:13px;min-height:138px;padding:14px 12px}.ministry-purpose>b{font-size:13px}.ministry-purpose>small{font-size:9px}.usage-overview{border-radius:17px;padding:16px 14px 14px}.usage-overview-head{align-items:flex-start}.usage-overview-head h2{font-size:14px}.usage-overview-grid{grid-template-columns:1fr 1fr}.usage-overview-grid article{padding:11px 12px}.notice-with-action{flex-direction:column;align-items:stretch}.notice-with-action button{width:100%;min-height:38px}.active-job{flex-wrap:wrap;align-items:flex-start}.active-job button{width:100%}.shorts-result-actions{grid-template-columns:1fr}.shorts-editor-page{margin-top:-8px}.shorts-editor-heading h1{font-size:31px}.shorts-editor-shell{grid-template-columns:1fr;gap:18px}.shorts-editor-preview{position:static}.shorts-editor-video-frame{width:min(100%,330px)}.shorts-editor-controls{border-radius:18px;padding:20px 16px}.editor-range-grid,.editor-field-grid{grid-template-columns:1fr}}@media print{@page{size:A4;margin:15mm 14mm 17mm}body *{visibility:hidden}.result-panel,.result-panel *{visibility:visible}html,body{width:100%;background:#fff!important}.result-panel{width:100%;box-shadow:none;border:0;margin:0;padding:0;position:absolute;inset:0;background:#fff!important}.header,.mobile-nav,.site-footer,.support-fab,.bottom-nav,.result-head-actions,.result-conversion-path,.result-actions,.earned-upgrade,.result-refine,.result-feedback,.next-actions-more,.study-content-bridge,.result-summary,.study-verification-card,.study-method-card,.evidence-grid,.draft-result,.lexicon-plan-gate{display:none!important}.result-head{border-bottom:1px solid #cfdad4;margin:0 0 8mm;padding:0 0 5mm}.result-head>div:first-child>span{display:none}.result-head h2{margin:0;font-size:22pt;color:#173d30!important}.research-print-meta{color:#52625a;justify-content:space-between;align-items:center;margin:-5mm 0 7mm;font-size:9pt;display:flex!important}.research-print-meta b{color:#173d30;font-size:11pt}.ai-output{box-shadow:none;color:#202722;border:0;border-radius:0;margin:0 0 8mm;padding:0;font-size:10.5pt;line-height:1.72;overflow:visible}.ai-output h3{color:#173d30;break-after:avoid;margin:7mm 0 3mm;font-size:14pt}.ai-output blockquote{-webkit-print-color-adjust:exact;print-color-adjust:exact;border-left:2px solid #78a890;background:#f3f7f4!important}.study-result{display:block!important}.study-result>*{display:none!important}.study-result>.lexicon-panel,.study-result>.study-source-links,.study-result>.foreign-source-panel,.study-result>.foreign-source-empty{display:block!important}.lexicon-panel,.study-source-links,.foreign-source-panel,.foreign-source-empty{break-before:auto;border-top:1px solid #d8e2dc;margin-top:8mm;padding-top:6mm}.lexicon-grid{grid-template-columns:1fr 1fr;gap:4mm}.lexicon-grid article,.foreign-source-panel a{break-inside:avoid;box-shadow:none}.lexicon-definition[open]>*,.lexicon-definition>summary{display:block}a{text-decoration:none;color:#174d3a!important}}.research-print-meta{display:none}.admin-page{width:min(1180px,100% - 32px);margin:42px auto 90px}.admin-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:26px;display:flex}.admin-heading>div:first-child>span,.admin-history>div:first-child>span{color:#65a485;letter-spacing:1.8px;font-size:10px;font-weight:900}.admin-heading h1{color:#163c2e;letter-spacing:-1.8px;margin:8px 0 7px;font-size:clamp(28px,4vw,42px)}.admin-heading p{color:#718078;margin:0;font-size:13px}.admin-refresh{color:#245840;background:#fff;border:1px solid #cfe0d7;border-radius:12px;min-width:112px;padding:12px 15px;font-weight:850}.admin-freshness{background:#f6fbf8;border:1px solid #cfe0d7;border-radius:14px;grid-template-columns:1fr auto;align-items:center;gap:3px 12px;min-width:220px;padding:10px 11px 10px 14px;display:grid}.admin-freshness>span{color:#245840;font-size:10px;font-weight:900}.admin-freshness>small{color:#718078;font-size:8px}.admin-freshness .admin-refresh{grid-area:1/2/span 2;min-width:94px}.admin-freshness.stale{background:#fff9f5;border-color:#e7c4b2}.admin-freshness.stale>span{color:#955437}.admin-stale-warning{color:#7c4934;background:#fff8f4;border:1px solid #e7c4b2;border-radius:12px;align-items:center;gap:10px;margin:-12px 0 18px;padding:13px 15px;font-size:10px;display:flex}.admin-stale-warning span{color:#806f67}.admin-kpis{grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:18px;display:grid}.admin-kpis button{text-align:left;background:#fff;border:1px solid #dce8e2;border-radius:15px;padding:17px;box-shadow:0 7px 22px #18433309}.admin-kpis button.urgent{background:#fffaf7;border-color:#efcfbd}.admin-kpis span,.admin-kpis b,.admin-kpis small{display:block}.admin-kpis span{color:#728079;font-size:9px;font-weight:800}.admin-kpis b{color:#183f31;margin:7px 0 4px;font-size:25px}.admin-kpis small{color:#4c826a;font-size:9px}.bank-verification-gate{background:#fff9f5;border:1px solid #e8cdbf;border-radius:12px;gap:8px;min-width:220px;padding:12px;display:grid}.bank-verification-gate>b{color:#7f4933;font-size:10px}.bank-verification-gate label{color:#6f625c;cursor:pointer;align-items:center;gap:7px;font-size:9px;display:flex}.bank-verification-gate label input{accent-color:#174d3a;width:15px;height:15px}.bank-verification-gate label strong{color:#173f31}.bank-verification-gate button{width:100%}.bank-verification-gate button:disabled{opacity:.45;cursor:not-allowed}.bank-verification-gate>small{color:#927262;font-size:8px;line-height:1.45}.admin-tabs{background:#f5f9f7;border:1px solid #dae7e0;border-radius:14px;gap:4px;margin-bottom:18px;padding:6px;display:flex;overflow-x:auto}.admin-tabs button{color:#66766e;white-space:nowrap;background:0 0;border:0;border-radius:10px;flex:1 0 auto;padding:11px 14px;font-size:10px;font-weight:850;position:relative}.admin-tabs button.active{color:#174d38;background:#fff;box-shadow:0 3px 12px #16413017}.admin-tabs i{background:#dc684e;border-radius:50%;width:6px;height:6px;position:absolute;top:7px;right:8px}.admin-panel,.admin-overview-grid>section{background:#fff;border:1px solid #dce7e1;border-radius:18px;padding:23px}.admin-quality{gap:22px;display:grid}.admin-revenue{color:#fff;background:#173f32;border-radius:18px;grid-column:1/-1;padding:20px}.admin-revenue .admin-section-head span,.admin-revenue .admin-section-head p{color:#b9d6ca}.admin-revenue .admin-section-head h2{color:#fff}.revenue-kpis{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:16px;display:grid}.revenue-kpis article{background:#ffffff1a;border-radius:13px;gap:5px;padding:15px;display:grid}.revenue-kpis span,.revenue-kpis small{color:#cce0d7}.revenue-kpis b{color:#fff;font-size:22px}.revenue-kpis article.negative{background:#b656384d}.revenue-plans{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;display:grid}.revenue-plans article{background:#ffffff12;border-radius:10px;grid-template-columns:1fr auto auto;gap:12px;padding:11px 14px;display:grid}.revenue-plans small{color:#b9d6ca}.admin-revenue .metric-caution{color:#b9d6ca;border-color:#ffffff26}.settlement-export{background:#ffffff0f;border:1px solid #ffffff24;border-radius:12px;align-items:end;gap:10px;margin-top:12px;padding:12px;display:flex}.settlement-export label{gap:5px;display:grid}.settlement-export label span,.settlement-export small{color:#cce0d7;font-size:11px}.settlement-export input{color:#173f32;background:#fff;border:1px solid #fff3;border-radius:8px;min-height:38px;padding:7px 10px}.settlement-export button{color:#173f32;background:#f4cf78;border:0;border-radius:8px;min-height:38px;padding:8px 15px;font-weight:800}.settlement-export small{align-self:center;margin-left:auto}.stale-application-alert{color:#6d3b20;background:#fff0df;border-radius:11px;grid-template-columns:1fr auto;align-items:center;gap:4px 12px;margin-top:12px;padding:12px 14px;display:grid}.stale-application-alert span{font-size:11px}.stale-application-alert button{color:#7a361d;background:0 0;border:0;grid-area:1/2/3;font-weight:900}.membership-cancel-request{color:#8a5b4b;background:0 0;border:0;margin-top:12px;font-weight:800;text-decoration:underline}.cancellation-reason-picker{background:#fffaf7;border:1px solid #e4d6cf;border-radius:14px;gap:8px;margin-top:12px;padding:16px;display:grid}.cancellation-reason-picker p{color:#775f54;margin:0;font-size:12px}.cancellation-reason-picker>div{grid-template-columns:1fr 1fr;gap:7px;display:grid}.cancellation-reason-picker>div button{color:#4c3830;background:#fff;border:1px solid #dccbc2;border-radius:9px;padding:10px;font-weight:800}.cancellation-reason-picker .close{color:#765d52;background:0 0;border:0;text-decoration:underline}.cancellation-reasons{flex-wrap:wrap;align-items:center;gap:7px;margin-top:12px;display:flex}.cancellation-reasons>b{color:#d8ebe2;width:100%}.cancellation-reasons span{color:#d8ebe2;background:#ffffff1a;border-radius:99px;padding:7px 10px;font-size:11px}.cancellation-reasons strong{color:#fff;margin-left:7px}.ai-cost-control{background:#fbfdfc;border:1px solid #dce8e2;border-radius:18px;gap:16px;padding:20px;display:grid}.ai-cost-control.warning{background:#fffaf6;border-color:#e8b28f}.ai-cost-kpis{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.ai-cost-kpis article{background:#eef6f2;border-radius:13px;gap:4px;padding:14px;display:grid}.ai-cost-kpis b{color:#183f31;font-size:22px}.ai-cost-kpis span,.ai-cost-kpis small{color:#687b72}.cost-unconfigured{color:#76561a;background:#fff1d8;border-radius:10px;margin:0;padding:12px;font-weight:700}.cost-settings{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.cost-settings label{color:#53675d;gap:5px;font-size:11px;font-weight:800;display:grid}.cost-settings input{background:#fff;border:1px solid #cfddd6;border-radius:9px;width:100%;padding:10px}.cost-settings button{color:#fff;background:#174e3b;border:0;border-radius:9px;align-self:end;padding:11px;font-weight:800}.cost-members{gap:7px;display:grid}.cost-members article{background:#fff;border-radius:10px;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.cost-members article.over{background:#fff0e8}.cost-members span,.cost-members span small{display:block}.cost-members em{color:#78867f;font-size:10px;font-style:normal}.admin-quality>.admin-refresh{justify-self:start}.quality-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.quality-kpis article{background:#fffaf6;border:1px solid #d9c8bd;border-radius:16px;flex-direction:column;gap:10px;min-height:142px;padding:22px;display:flex}.quality-kpis span,.quality-kpis small{color:#76685f}.quality-kpis b{color:#7b2d1f;font-size:clamp(1.75rem,4vw,2.55rem)}.quality-features{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.quality-features article{color:#34251f;background:#f5e7df;border-radius:14px;gap:5px;padding:16px;display:grid}.quality-features small{color:#836f64}.performance-details{grid-template-columns:1.35fr 1fr;gap:14px;display:grid}.performance-details>section{background:#f8fbf9;border:1px solid #dce7e1;border-radius:16px;padding:20px}.performance-details h3{color:#123d2f;margin:4px 0 12px;font-size:18px}.performance-details article{border-top:1px solid #e2ebe6;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 12px;padding:10px 0;display:grid}.performance-details article b{color:#31493e;font-size:12px}.performance-details article strong{color:#123d2f;font-size:16px}.performance-details article small{color:#78877f;grid-column:1/-1;font-size:9px}.performance-details>section>p{color:#78877f;font-size:11px;line-height:1.6}.quality-note{color:#58483f;background:#fff6f0;border-left:4px solid #a6402d;padding:18px 20px}.quality-note p{margin:6px 0 0;line-height:1.7}@media (width<=760px){.quality-kpis,.quality-features,.ai-cost-kpis,.revenue-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.cost-settings{grid-template-columns:1fr 1fr}.cost-members article{grid-template-columns:1fr auto}.cost-members em{grid-column:1/-1}.revenue-plans{grid-template-columns:1fr}.settlement-export{flex-direction:column;align-items:stretch}.settlement-export small{margin-left:0}.performance-details{grid-template-columns:1fr}}.admin-section-head{margin-bottom:16px}.admin-section-head>span{color:#65a485;letter-spacing:1.5px;font-size:9px;font-weight:900}.admin-section-head h2{color:#243c31;margin:5px 0;font-size:19px}.admin-section-head p{color:#7c8882;margin:0;font-size:10px}.admin-overview-grid{grid-template-columns:1.25fr .75fr;gap:14px;display:grid}.admin-overview-grid .admin-tasks>button{text-align:left;background:0 0;border:0;border-bottom:1px solid #e6eee9;grid-template-columns:1fr auto 22px;align-items:center;width:100%;padding:14px 4px;display:grid}.admin-overview-grid .admin-tasks>button span{font-size:11px;font-weight:750}.admin-overview-grid .admin-tasks>button b{color:#1c684c;font-size:13px}.admin-overview-grid .admin-tasks>button i{text-align:right}.admin-overview-grid .admin-funnel{grid-column:1/-1}.funnel-steps{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin:18px 0;display:grid}.funnel-steps article{background:#f8fbf9;border:1px solid #dce7e1;border-radius:14px;gap:8px;min-width:0;padding:14px 12px;display:grid}.funnel-steps article>span{color:#176346;background:#dff1e8;border-radius:50%;place-items:center;width:24px;height:24px;font-size:11px;font-weight:800;display:grid}.funnel-steps article div{gap:3px;display:grid}.funnel-steps article b{font-size:12px}.funnel-steps article small{color:#6f7e77;font-size:10px;line-height:1.45}.funnel-steps article strong{color:#176346;font-size:22px}.qt-usage-funnel{grid-column:1/-1;background:linear-gradient(135deg,#fffdf8,#f4faf6)!important}.qt-funnel-kpis{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:14px;display:grid}.qt-funnel-kpis article{background:#fff;border:1px solid #dfd5bf;border-radius:13px;padding:16px}.qt-funnel-kpis span,.qt-funnel-kpis small{color:#708078;font-size:10px;display:block}.qt-funnel-kpis b{color:#8b6c36;margin:4px 0;font-size:27px;display:block}.qt-funnel-steps article:nth-last-child(-n+2){background:#fffaf0;border-color:#d9c9a9}.qt-funnel-steps article:nth-last-child(-n+2)>span{color:#725721;background:#efe0bd}.funnel-diagnosis{color:#533b18;background:#fff8e9;border:1px solid #e4c58b;border-radius:14px;align-items:center;gap:10px;margin:14px 0;padding:13px 15px;display:flex}.funnel-diagnosis span{color:#8b5d0b;font-size:12px;font-weight:800}.funnel-diagnosis b{flex:1;font-size:14px}.funnel-diagnosis strong{color:#a14b18;font-size:14px}@media (width<=900px){.funnel-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.qt-funnel-kpis{grid-template-columns:1fr}.qt-usage-funnel{grid-column:auto}}.plan-count{border-bottom:1px solid #e7eee9;justify-content:space-between;padding:11px 2px;display:flex}.plan-count span{color:#6b7a72;font-size:10px}.plan-count b{color:#213c30;font-size:11px}.admin-row-actions{gap:6px;display:grid}.admin-row-actions button,.admin-expiring-list button{color:#fff;background:#1d654b;border:0;border-radius:9px;padding:10px 12px;font-size:9px;font-weight:850}.admin-row-actions button.secondary{color:#66736c;background:#fff;border:1px solid #d6dfda}.admin-status-chip{background:#edf5f1;border-radius:999px;width:fit-content;margin-top:5px;padding:4px 7px;font-weight:800;color:#326b53!important}.admin-inquiry-list{gap:11px;display:grid}.admin-inquiry-list article{background:#fbfdfc;border:1px solid #dfe8e3;border-radius:14px;padding:17px}.admin-inquiry-list article.new{border-left:4px solid #e17b5e}.admin-inquiry-list article.overdue{border-color:#e2a18f;box-shadow:0 5px 18px #8b3a2d14;background:#fff9f6!important}.admin-inquiry-list header{justify-content:space-between;gap:14px;display:flex}.admin-inquiry-list header b,.admin-inquiry-list header time{display:block}.admin-inquiry-list header b{font-size:11px}.admin-inquiry-list header time{color:#8c9791;margin-top:3px;font-size:8px}.admin-inquiry-list header>span{color:#286348;background:#edf5f1;border-radius:999px;height:fit-content;padding:5px 8px;font-size:8px;font-weight:850}.inquiry-status-group{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.inquiry-status-group span,.inquiry-status-group em{color:#286348;background:#edf5f1;border-radius:999px;height:fit-content;padding:5px 8px;font-size:8px;font-style:normal;font-weight:850}.inquiry-status-group em{color:#9a402d;background:#fbe6df}.support-sla-alert{color:#783827;background:#fff5f1;border:1px solid #e8b7a8;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;margin:0 0 14px;padding:13px 15px;display:flex}.support-sla-alert div{gap:3px;display:grid}.support-sla-alert b{font-size:11px}.support-sla-alert span{font-size:9px;line-height:1.5}.support-sla-alert button{color:#8b3a2d;background:0 0;border:0;flex:none;font-size:9px;font-weight:900}.admin-inquiry-list h3{margin:14px 0 5px;font-size:12px}.admin-inquiry-list p{color:#536158;white-space:pre-wrap;margin:0 0 13px;font-size:11px;line-height:1.65}.admin-inquiry-list label{color:#6b7871;gap:6px;font-size:9px;font-weight:800;display:grid}.admin-inquiry-list textarea{resize:vertical;min-height:82px;font:inherit;border:1px solid #d4e0da;border-radius:10px;padding:11px;font-size:10px;line-height:1.6}.admin-inquiry-list article>div:last-child{flex-wrap:wrap;gap:7px;margin-top:9px;display:flex}.admin-inquiry-list button,.admin-inquiry-list a{color:#fff;background:#1d654b;border:0;border-radius:8px;padding:9px 11px;font-size:9px;font-weight:800;text-decoration:none}.admin-inquiry-list button.secondary{color:#456052;background:#fff;border:1px solid #d5e1da}.admin-expiring-list{gap:8px;display:grid}.admin-expiring-list article{border:1px solid #e0e8e4;border-radius:12px;grid-template-columns:1fr auto auto;align-items:center;gap:16px;padding:13px 14px;display:grid}.admin-expiring-list b,.admin-expiring-list span,.admin-expiring-list strong,.admin-expiring-list time{display:block}.admin-expiring-list b{font-size:11px}.admin-expiring-list span,.admin-expiring-list time{color:#7b8881;font-size:9px}.admin-expiring-list strong{color:#246649;font-size:10px}.admin-expiring-list article.urgent{background:#fffdf7;border-color:#d2ad61}.admin-expiring-list article.expired{background:#fff8f5;border-color:#d8a994}.admin-renewal-actions{align-items:center;gap:6px;display:flex}.admin-renewal-actions a{color:#1d654b;white-space:nowrap;background:#fff;border:1px solid #bfd2c8;border-radius:9px;padding:10px 12px;font-size:9px;font-weight:850;text-decoration:none}.admin-summary{text-align:center;background:#f5faf7;border:1px solid #dcebe3;border-radius:17px;min-width:124px;padding:17px 20px}.admin-summary b{color:#1b6249;font-size:25px;display:block}.admin-summary span{color:#75827b;font-size:10px;font-weight:800}.admin-search{grid-template-columns:minmax(220px,1fr) auto auto;gap:9px;margin-bottom:14px;display:grid}.admin-search input{background:#fff;border:1px solid #cfddd5;border-radius:13px;width:100%;height:48px;padding:0 16px;font-size:13px}.admin-search button{color:#fff;background:#1d654b;border:0;border-radius:13px;min-width:92px;font-weight:850}.admin-search button.secondary{color:#365447;background:#fff;border:1px solid #cfddd5}.admin-status{color:#20573f;background:#eef7f2;border-radius:12px;margin:0 0 14px;padding:12px 15px;font-size:12px}.admin-empty.load-failed,.load-failed{color:#8b3a2d;background:#fff5f1;border:1px solid #efc8bb}.admin-member-list{gap:11px;display:grid}.admin-member-card{background:#fff;border:1px solid #dce6e1;border-radius:17px;grid-template-columns:minmax(230px,1.25fr) minmax(390px,1.8fr) minmax(190px,.8fr);align-items:center;gap:18px;padding:17px 18px;display:grid;box-shadow:0 9px 28px #1843330b}.admin-member-identity{align-items:center;gap:12px;min-width:0;display:flex}.admin-avatar{color:#17563e;background:#dff0e7;border-radius:13px;flex:0 0 42px;place-items:center;height:42px;font-weight:900;display:grid}.admin-member-identity>div:last-child{gap:2px;min-width:0;display:grid}.admin-member-identity b{color:#1e3028;font-size:13px}.admin-member-identity span{color:#617169;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.admin-member-identity small{color:#94a099;font-size:9px}.admin-member-fields{grid-template-columns:.8fr 1.2fr .85fr;gap:8px;display:grid}.admin-member-fields label{color:#77837d;gap:5px;font-size:9px;font-weight:800;display:grid}.admin-member-fields select,.admin-member-fields input{color:#263a31;background:#fbfdfc;border:1px solid #d2ded8;border-radius:10px;width:100%;height:39px;padding:0 10px;font-size:11px}.admin-member-fields input:disabled{opacity:.45}.admin-member-actions{gap:8px;display:grid}.admin-member-actions>div{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.admin-member-actions button{color:#416053;background:#f7faf8;border:1px solid #d4e2da;border-radius:8px;min-height:31px;font-size:9px;font-weight:850}.admin-member-actions .admin-save{color:#fff;background:#183f31;border:0;min-height:40px;font-size:11px}.admin-empty{color:#7b8982;text-align:center;border:1px dashed #d2dfd8;border-radius:16px;padding:50px}.admin-history{background:#f8fbf9;border:1px solid #dce7e1;border-radius:19px;margin-top:34px;padding:24px}.admin-history h2{color:#243c31;margin:6px 0 18px;font-size:18px}.admin-history>div:first-child>p{color:#6c7d74;margin:-10px 0 18px;font-size:11px;line-height:1.6}.admin-history-list{gap:7px;display:grid}.admin-history-list article{background:#fff;border-radius:10px;justify-content:space-between;gap:18px;padding:11px 12px;display:flex}.admin-history-list article>div{align-items:center;gap:12px;display:flex}.admin-history-list article>div:first-child{flex-wrap:wrap}.admin-history-list article>div:first-child small{width:100%}.admin-history-list b{font-size:11px}.admin-history-list span{color:#237053;font-size:10px;font-weight:900}.admin-history-list small,.admin-history-list time{color:#86928c;font-size:9px}@media (width<=900px){.admin-kpis{grid-template-columns:repeat(3,1fr)}.admin-overview-grid{grid-template-columns:1fr}.admin-member-card{grid-template-columns:1fr;align-items:stretch}.admin-member-actions{grid-template-columns:1fr 1fr}}@media (width<=640px){.admin-kpis{grid-template-columns:repeat(2,1fr)}.admin-kpis button:first-child{grid-column:1/-1}.admin-tabs{border-radius:0;margin-left:-11px;margin-right:-11px}.admin-payment-list article,.admin-expiring-list article{grid-template-columns:1fr}.admin-renewal-actions{flex-direction:column;align-items:stretch}.admin-renewal-actions a,.admin-renewal-actions button{text-align:center;width:100%}.admin-page{width:min(100% - 22px,1180px);margin-top:22px}.admin-heading{flex-direction:column;align-items:stretch}.admin-summary{align-self:flex-start}.admin-search{grid-template-columns:1fr 1fr}.admin-search label{grid-column:1/-1}.admin-member-fields,.admin-member-actions{grid-template-columns:1fr}.admin-history-list article,.admin-history-list article>div{flex-direction:column;align-items:flex-start;gap:4px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.site{background:#f7f1e5}.modern-hero{background:#184c3a;border:2px solid #184c3a;border-radius:24px;grid-template-columns:1.04fr .96fr;gap:0;width:min(100%,1120px);padding:10px;overflow:hidden;box-shadow:0 18px #87321f14}.modern-hero-copy,.modern-hero-visual{border-radius:0;min-height:530px}.modern-hero-copy{background:#f7f1e5;border-radius:15px 0 0 15px;padding:clamp(38px,4.7vw,58px);position:relative}.modern-hero-copy:before{content:"말씀에서 사역까지  •  MINISTRY PARTNER";color:#184c3a;letter-spacing:.12em;font-size:8px;font-weight:900;position:absolute;top:18px;right:22px}.modern-hero-copy:after{content:"MINISTRY\a PARTNER";white-space:pre;color:#87321f21;letter-spacing:.02em;transform-origin:0 100%;font-family:Georgia,serif;font-size:11px;font-weight:900;line-height:.92;position:absolute;bottom:19px;left:-3px;transform:rotate(-90deg)translateY(-100%)}.modern-hero .hero-label{color:#184c3a}.modern-hero h1{color:#1c211e;letter-spacing:-.07em;margin-top:28px;font-family:Noto Serif KR,Nanum Myeongjo,Georgia,serif;font-size:clamp(42px,4.35vw,57px);font-weight:800;line-height:1.14}.modern-hero p{color:#5f5a50;max-width:470px;font-size:13px}.modern-hero .hero-actions button{background:#fffaf0;border-color:#a99d8a;border-radius:8px}.modern-hero .hero-actions button.primary{background:#f25534;border-color:#f25534}.modern-hero .hero-proof{color:#665f54}.modern-hero-visual{color:#1c211e;background-color:#dceaf0;background-image:repeating-linear-gradient(90deg,#ffffffb8 0 13px,#0000 13px 28px);border-left:2px solid #184c3a;border-radius:0 15px 15px 0;padding:31px}.visual-stamp{z-index:2;color:#184c3a;text-align:center;background:#f3d66f;border:2px solid #184c3a;border-radius:50%;width:78px;height:78px;padding-top:15px;font-family:Georgia,serif;font-size:27px;font-weight:900;line-height:.76;position:absolute;top:52px;right:23px;transform:rotate(7deg)}.visual-stamp small{letter-spacing:.08em;font-family:inherit;font-size:6px}.modern-hero-visual:after{width:118px;height:118px;box-shadow:none;border:2px solid #f25534;border-radius:0;bottom:-38px;right:-34px;transform:rotate(11deg)}.visual-topline,.visual-topline i{color:#184c3a}.visual-passage{background:#f7f1e5f0;border:2px solid #184c3a;border-radius:4px;max-width:390px;padding:28px;transform:rotate(-.7deg);box-shadow:10px 10px #f3d66f}.visual-passage b{color:#1b241f;font-family:Noto Serif KR,Nanum Myeongjo,Georgia,serif}.visual-flow-row{gap:5px}.visual-flow-row span{color:#5d2c21;background:#f7f1e5;border:1px solid #184c3a;border-radius:4px}.visual-flow-row b{color:#f25534}.visual-output-card{color:#fff;background:#2d8e42;border:2px solid #184c3a;border-radius:5px}.visual-output-card span{color:#f6df72}.visual-output-card i{color:#184c3a;background:#f6df72;border-radius:6px}.modern-hero+.difference-strip{border:2px solid #184c3a;border-radius:18px;gap:0;margin-top:12px;overflow:hidden}.editorial-ticker{color:#184c3a;letter-spacing:.04em;white-space:nowrap;background:#fffaf0;border:2px solid #184c3a;border-top:0;border-radius:0 0 12px 12px;justify-content:space-around;align-items:center;gap:12px;width:min(100%,1120px);min-height:34px;margin:0 auto 12px;padding:7px 18px;font-size:9px;font-weight:900;display:flex;overflow:hidden}.editorial-ticker i{color:#f25534;font-style:normal}.editorial-ticker+.difference-strip{margin-top:0}.modern-hero+.difference-strip article,.modern-hero+.difference-strip article:nth-child(2),.modern-hero+.difference-strip article:nth-child(3){color:#1c211e;background:#f7f1e5;border:0;border-right:1px solid #b97766;border-radius:0;min-height:138px}.modern-hero+.difference-strip article:nth-child(2){background:#f3d66f}.modern-hero+.difference-strip article:nth-child(3){color:#fff;background:#2d8e42;border-right:0}.modern-hero+.difference-strip article:nth-child(3) p{color:#dcebdc}.modern-hero+.difference-strip article>span{color:#fff;background:#f25534;border-radius:4px}.easy-start{margin-top:72px}.easy-start-heading>span{color:#184c3a}.easy-start-heading h2{color:#1c211e;font-family:Noto Serif KR,Nanum Myeongjo,Georgia,serif}.easy-start-grid>button,.easy-start-grid>button.primary-start{min-height:230px;box-shadow:none;background:#fffaf0;border:2px solid #184c3a;border-radius:16px}.easy-start-grid i{color:#fff;background:#f25534;border-radius:5px}.topic-finder{box-shadow:none;background:#dceaf0;border:2px solid #184c3a;border-radius:18px}.topic-finder-panel{background:#fffaf0;border:1px solid #184c3a;border-radius:12px;box-shadow:9px 9px #87321f1f}.launch-trust{background:#2d8e42;border:2px solid #184c3a;border-radius:18px}@media (width<=760px){.page{width:min(100% - 24px,1180px);padding-top:18px}.modern-hero{border-radius:18px;grid-template-columns:1fr;padding:7px}.modern-hero-copy{border-radius:11px 11px 0 0;min-height:auto;padding:44px 23px 30px}.modern-hero-copy:before{font-size:7px;top:16px;left:23px;right:auto}.modern-hero h1{margin-top:23px;font-size:clamp(37px,10.5vw,47px)}.modern-hero-visual{border-top:2px solid #184c3a;border-left:0;border-radius:0 0 11px 11px;min-height:400px;padding:23px}.visual-stamp{width:65px;height:65px;padding-top:13px;font-size:22px;top:46px;right:17px}.visual-passage{padding:22px;box-shadow:7px 7px #f3d66f}.modern-hero+.difference-strip{border-radius:14px}.modern-hero+.difference-strip article,.modern-hero+.difference-strip article:nth-child(2),.modern-hero+.difference-strip article:nth-child(3){border-bottom:1px solid #b97766;border-right:0}.modern-hero+.difference-strip article:nth-child(3){border-bottom:0}.easy-start-grid{grid-template-columns:1fr}.editorial-ticker{justify-content:flex-start;padding-left:14px;padding-right:14px}.editorial-ticker span:nth-of-type(n+3),.editorial-ticker i:nth-of-type(n+3){display:none}}:root{--brand-cream:#f7f0e4;--brand-cream-light:#fffaf1;--brand-brick:#923923;--brand-brick-soft:#ead4c8;--brand-forest:#163f34;--brand-forest-soft:#dce9e1;--brand-neon:#ebff2f;--brand-ink:#18201c;--brand-muted:#686f69;--brand-line:#d9cfc1}html,body,.site{color:var(--brand-ink);background:var(--brand-cream)!important}.header{border-bottom:1px solid var(--brand-line);height:68px;background:#f7f0e4f5!important}.header-inner{width:min(100% - 40px,1180px)}.logo-mark{color:var(--brand-forest)}.brand strong{color:var(--brand-ink)}.start-account{background:var(--brand-forest);color:#fff;border:0;border-radius:999px}.language-switcher select,.account{border-color:var(--brand-line);background:var(--brand-cream-light)}.page{width:min(100% - 40px,1120px);padding-top:30px}.modern-hero{background:var(--brand-brick);border:0;border-radius:28px;grid-template-columns:1fr;gap:0;width:100%;padding:9px;display:grid;box-shadow:0 18px 48px #472a1f14}.modern-hero-visual{background:#ddd4c8;border:0;border-radius:20px 20px 0 0;order:1;min-height:560px;padding:0}.hero-worker-photo{object-position:center 42%}.modern-hero-visual:before{background:linear-gradient(#0000,#1e161147);inset:72% 0 0}.modern-hero-visual:after,.visual-stamp,.visual-flow-row,.visual-output-card{display:none!important}.visual-topline{color:var(--brand-brick);top:22px;left:22px;right:22px}.visual-topline span,.visual-topline i{border:1px solid #9239231f;border-radius:999px;align-items:center;min-height:38px;padding:0 16px;display:flex;box-shadow:0 8px 22px #2c1f1714}.visual-topline span{background:#fffaf1f0}.visual-topline i{background:var(--brand-neon);color:var(--brand-brick)}.visual-passage{z-index:3;background:#fffaf1f2;border:0;border-radius:14px;width:320px;max-width:calc(100% - 44px);padding:18px 20px;position:absolute;bottom:22px;left:22px;transform:none;box-shadow:0 12px 28px #2418121a}.visual-passage small{color:var(--brand-brick)}.visual-passage b{color:var(--brand-ink);font-family:inherit;font-size:22px}.visual-passage p{color:var(--brand-muted)}.modern-hero-copy{background:var(--brand-cream-light);border-radius:0 0 20px 20px;order:2;grid-template-rows:auto auto auto 1fr;grid-template-columns:minmax(0,1.08fr) minmax(330px,.92fr);column-gap:48px;min-height:320px;padding:46px 50px 44px;display:grid}.modern-hero-copy:before{content:"말씀에서 사역까지  •  MINISTRY PARTNER";color:var(--brand-brick);top:48px;left:auto;right:50px}.modern-hero-copy:after{display:none}.modern-hero .hero-label{color:var(--brand-brick);grid-column:1}.modern-hero .hero-label span{background:#ef5b3d}.modern-hero h1{max-width:570px;color:var(--brand-ink);letter-spacing:-.07em;grid-area:2/1/5;margin:17px 0 0;font-family:inherit;font-size:clamp(46px,5.4vw,68px);line-height:1.02}.modern-hero p{color:#5f625d;grid-area:2/2;max-width:390px;margin-top:18px;font-size:14px;line-height:1.72}.modern-hero .hero-actions{grid-area:3/2;justify-content:flex-start;gap:8px;margin-top:22px}.modern-hero .hero-actions button{border:1px solid var(--brand-line);background:var(--brand-cream);min-height:46px;color:var(--brand-ink);border-radius:999px;padding:0 17px}.modern-hero .hero-actions button.primary{border-color:var(--brand-forest);background:var(--brand-forest);color:#fff}.modern-hero .hero-proof{color:var(--brand-muted);grid-area:4/2;justify-content:flex-start}.hero-demo{border:1px solid var(--brand-line);background:#fff;border-radius:18px;grid-area:5/1/auto/-1;width:100%;margin:30px 0 0;padding:8px;box-shadow:0 14px 34px #22362d14}.hero-demo img{aspect-ratio:426/230;object-fit:contain;border-radius:12px;width:100%;height:auto;display:block}.hero-demo figcaption{color:var(--brand-muted);text-align:center;padding:10px 6px 2px;font-size:10px;font-weight:700}.editorial-ticker{width:100%;min-height:39px;color:var(--brand-forest);background:#f3f8bd;border:1px solid #d5de66;border-radius:12px;margin:10px 0 0;padding:7px 20px}.editorial-ticker i{color:var(--brand-brick)}.modern-hero+.editorial-ticker+.difference-strip{border:1px solid var(--brand-line);background:var(--brand-cream-light);width:100%;box-shadow:none;border-radius:16px;gap:0;margin-top:12px;padding:0;overflow:hidden}.modern-hero+.editorial-ticker+.difference-strip article,.modern-hero+.editorial-ticker+.difference-strip article:nth-child(2),.modern-hero+.editorial-ticker+.difference-strip article:nth-child(3){border:0;border-right:1px solid var(--brand-line);background:var(--brand-cream-light);min-height:126px;color:var(--brand-ink);border-radius:0;padding:22px}.modern-hero+.editorial-ticker+.difference-strip article:nth-child(3){border-right:0}.modern-hero+.editorial-ticker+.difference-strip article b,.modern-hero+.editorial-ticker+.difference-strip article:nth-child(3) b{color:var(--brand-ink)}.modern-hero+.editorial-ticker+.difference-strip article p,.modern-hero+.editorial-ticker+.difference-strip article:nth-child(3) p{color:var(--brand-muted)}.modern-hero+.editorial-ticker+.difference-strip article>span{background:var(--brand-brick-soft);color:var(--brand-brick);border-radius:8px}.easy-start{width:100%;margin:78px auto 62px}.easy-start-heading>span,.topic-finder-intro>span{color:var(--brand-brick)}.easy-start-heading h2,.topic-finder-intro h2{color:var(--brand-ink);font-family:inherit}.easy-start-heading h2{font-size:clamp(34px,4vw,48px);line-height:1.12}.easy-start-heading p,.topic-finder-intro p{color:var(--brand-muted)}.easy-start-grid>button,.easy-start-grid>button.primary-start{border:1px solid var(--brand-line);background:var(--brand-cream-light);min-height:214px;box-shadow:none;border-radius:16px;padding:27px}.easy-start-grid>button.primary-start{background:#edf3ef;border-color:#c7d8cd}.easy-start-grid>button:hover{border-color:#b69a8b;box-shadow:0 14px 34px #4b2f2314}.easy-start-grid i,.easy-start-grid>button.primary-start i{background:var(--brand-brick-soft);color:var(--brand-brick);border-radius:8px}.easy-start-grid>button.primary-start i{background:var(--brand-forest-soft);color:var(--brand-forest)}.topic-finder{border:1px solid var(--brand-line);width:100%;box-shadow:none;background:#ede6da;border-radius:24px;gap:34px;margin:0 auto 66px;padding:38px}.topic-finder-panel{border:1px solid var(--brand-line);background:var(--brand-cream-light);box-shadow:none;border-radius:16px;padding:25px}.topic-search-row input{border-color:var(--brand-line);background:#fffdf8;border-radius:12px}.topic-search-row>button{background:var(--brand-forest);border-radius:12px}.launch-trust{background:var(--brand-forest);border:0;border-radius:24px;margin-bottom:40px;padding:42px}.launch-trust>button{color:var(--brand-forest);border-radius:999px}.content-builder,.workspace-shell,.shorts-shell,.pricing-page,.membership-page,.guide-page{background:var(--brand-cream)}.content-source,.content-options,.content-panel,.result-panel,.shorts-form,.shorts-preview,.workspace-main,.workspace-side{border-color:var(--brand-line);background:var(--brand-cream-light)}.artifact-options button,.content-context-grid select,.content-style select,.style-sample,.composer textarea,.topic-search-row input{border-color:var(--brand-line)}.artifact-options button.selected{border-color:var(--brand-brick);background:#f6e9e1}.artifact-options button.selected i{background:var(--brand-brick)}.content-generate,.composer>button,.shorts-submit{background:var(--brand-forest)}.mobile-nav{border-top-color:var(--brand-line);background:#fffaf1f7}.mobile-nav button.active{color:var(--brand-forest)}.footer{border-top-color:var(--brand-line);background:#eee7da}@media (width<=760px){.header{height:62px}.header-inner{width:min(100% - 22px,1180px)}.page{width:min(100% - 22px,1120px);padding-top:14px}.modern-hero{border-radius:20px;padding:6px}.modern-hero-visual{border-radius:14px 14px 0 0;min-height:405px}.hero-worker-photo{object-position:66% center}.visual-topline{top:12px;left:12px;right:12px}.visual-topline span,.visual-topline i{min-height:32px;padding:0 11px;font-size:7px}.visual-passage{display:none}.modern-hero-copy{border-radius:0 0 14px 14px;min-height:auto;padding:29px 20px 27px;display:block}.modern-hero-copy:before{margin-bottom:12px;font-size:7px;display:block;position:static}.modern-hero h1{margin-top:13px;font-size:clamp(38px,11vw,49px);line-height:1.03}.modern-hero p{margin-top:22px;font-size:13px}.modern-hero .hero-actions{margin-top:21px;display:grid}.modern-hero .hero-actions button{width:100%;min-height:48px}.modern-hero .hero-proof{flex-wrap:wrap;gap:6px 10px;display:flex}.hero-demo{border-radius:13px;margin-top:24px;padding:5px}.hero-demo img{border-radius:9px;min-height:1px;transform:translateZ(0)}.hero-demo figcaption{padding-top:8px;font-size:9px}.editorial-ticker{margin-top:8px}.modern-hero+.editorial-ticker+.difference-strip{border-radius:14px}.modern-hero+.editorial-ticker+.difference-strip article,.modern-hero+.editorial-ticker+.difference-strip article:nth-child(2),.modern-hero+.editorial-ticker+.difference-strip article:nth-child(3){border-right:0;border-bottom:1px solid var(--brand-line);min-height:auto;padding:19px}.modern-hero+.editorial-ticker+.difference-strip article:nth-child(3){border-bottom:0}.easy-start{margin-top:56px;margin-bottom:46px}.easy-start-heading h2{font-size:31px}.easy-start-grid{grid-template-columns:1fr}.easy-start-grid>button,.easy-start-grid>button.primary-start{border-radius:14px;min-height:176px;padding:22px}.topic-finder{background:#ede6da;border-radius:18px;padding:20px 15px}.topic-finder-panel{border-radius:14px;padding:18px 14px}.launch-trust{border-radius:18px;padding:29px 21px}}:root{--brand-cream:#eef5f1;--brand-cream-light:#fbfdfc;--brand-brick:#1e5a45;--brand-brick-deep:#123d2f;--brand-brick-soft:#dfece5;--brand-forest:#123d2f;--brand-forest-soft:#dfece5;--brand-neon:#b9d1c5;--brand-ink:#17221d;--brand-muted:#64736b;--brand-line:#bfd1c8}html,body,.site,.content-builder,.workspace-shell,.shorts-shell,.pricing-page,.membership-page,.guide-page{background:var(--brand-cream)!important}.header,.mobile-nav{background:#fff9f4f7!important}.logo-mark,.mobile-nav button.active{color:var(--brand-brick-deep)!important}@media (width<=860px){.mobile-nav{grid-template-columns:repeat(4,minmax(0,1fr))}}.quality-gate{background:#fffaf6;border:1px solid #dfb8aa;border-radius:15px;gap:13px;margin-top:18px;padding:18px;display:grid}.quality-gate>div{gap:4px;display:grid}.quality-gate>div span{color:#286348;letter-spacing:1.5px;font-size:8px;font-weight:900}.quality-gate>div b{color:#4d2018;font-size:12px}.quality-gate ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.quality-gate li{color:#76564d;background:#f8ebe5;border-radius:10px;padding:10px 11px;font-size:9px;line-height:1.5}.quality-gate li:before{content:"확인 · ";color:#286348;font-weight:850}.quality-gate li.pass{color:#4d2018;background:#f5e3db}.quality-gate li.pass:before{content:"완료 ✓ · "}.result-summary.needs-review{background:#fff5ef;border:1px solid #e0b8a8}.result-summary .review-needed{color:#fff;background:#286348;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;font-weight:900;display:grid}@media (width<=640px){.quality-gate ul{grid-template-columns:1fr}.quality-gate{padding:15px}}.start-account,.content-generate,.composer>button,.shorts-submit{background:var(--brand-brick-deep)!important}.editorial-ticker{border-color:var(--brand-line)!important;background:var(--brand-brick-soft)!important;color:var(--brand-brick-deep)!important}.easy-start{margin:58px auto 48px!important}.easy-start-heading{margin-bottom:17px}.easy-start-grid{gap:11px}.easy-start-grid>button,.easy-start-grid>button.primary-start,.easy-start-grid>button:nth-child(4){box-shadow:none;gap:6px 10px;border-color:var(--brand-line)!important;background:var(--brand-cream-light)!important;min-height:158px!important;padding:19px 20px!important}.easy-start-grid>button.primary-start{background:#e4f0e9!important}.easy-start-grid i,.easy-start-grid>button.primary-start i,.easy-start-grid>button:nth-child(2) i,.easy-start-grid>button:nth-child(3) i,.easy-start-grid>button:nth-child(4) i{background:var(--brand-brick-soft)!important;color:var(--brand-brick)!important}.easy-start-grid b{margin-top:8px;font-size:17px}.easy-start-grid small{line-height:1.5}.easy-start-grid em{color:var(--brand-brick)}.topic-finder{box-shadow:none;gap:26px;margin-bottom:48px;border-color:var(--brand-line)!important;background:#e2ece7!important;padding:27px!important}.topic-finder-intro{padding:7px 2px}.topic-finder-intro>span{color:var(--brand-brick)!important}.topic-finder-panel{box-shadow:none;border-color:var(--brand-line)!important;background:var(--brand-cream-light)!important;padding:19px!important}.topic-search-row input,.topic-search-row>button{min-height:46px}.topic-search-row>button{background:var(--brand-brick-deep)!important}.topic-purpose-row button,.topic-examples button{min-height:38px;padding:8px 12px}.topic-purpose-row button.active,.topic-examples button:hover{border-color:var(--brand-brick)!important;background:var(--brand-brick-soft)!important;color:var(--brand-brick-deep)!important}.launch-trust{margin-bottom:34px;background:var(--brand-brick-deep)!important;border:0!important;padding:32px!important}.launch-trust>div:first-child>span{color:#efc2b0}.launch-trust-grid{gap:8px}.launch-trust-grid article{background:#fff9f412;border-color:#ffffff2e;padding:14px 16px}.launch-trust-grid p{color:#d4e2db}.launch-trust>button{min-height:46px;color:var(--brand-brick-deep);padding:0 18px}.sample-showcase{border-color:var(--brand-line);background:linear-gradient(145deg,#fbfdfc,#e4eee9);margin-top:48px;padding:34px}.sample-showcase-head span,.sample-stage-copy>span{color:var(--brand-brick)}.sample-tabs{border-color:var(--brand-line);margin-top:24px}.sample-tabs button{min-height:42px}.sample-tabs button.active{background:var(--brand-brick-deep)}.sample-stage{border-color:var(--brand-line);min-height:440px;color:var(--brand-ink);background:#e2ece7;padding:30px}.sample-stage-copy button{background:var(--brand-brick-deep);min-height:44px;margin-top:20px;padding:0 16px}.sample-ppt-cover{color:var(--brand-brick-deep);background:linear-gradient(135deg,#dcebe3 0%,#fff8f2 56%,#91b6a5 100%)}.sample-ppt-cover:after{background:var(--brand-brick-deep)}.sample-card-set article:first-child,.sample-card-set article:nth-child(3){background:var(--brand-brick-soft);color:var(--brand-brick-deep)}.sample-handout footer{background:#e7f0eb}.sample-handout header{border-bottom-color:var(--brand-brick)}.sample-handout header span,.sample-handout section>b,.sample-handout footer>b{color:var(--brand-brick)}@media (width<=760px){.easy-start{margin:42px auto 38px!important}.easy-start-grid>button,.easy-start-grid>button.primary-start,.easy-start-grid>button:nth-child(4){border-radius:13px;min-height:0!important;padding:17px 16px!important}.easy-start-grid b{margin-top:6px;font-size:16px}.topic-finder{gap:16px;margin-bottom:38px;padding:16px 12px!important}.topic-finder-intro{padding:4px 2px}.topic-finder-intro p{margin-top:14px}.topic-finder-panel{padding:14px 12px!important}.topic-purpose-row button,.topic-examples button{min-height:36px;padding:7px 10px}.launch-trust{padding:24px 17px!important}.launch-trust-grid article{padding:13px 14px}.sample-showcase{border-radius:18px;margin-top:38px;padding:19px 13px}.sample-stage{gap:22px;min-height:0;padding:20px 15px}}html,body,.site,.page,.content-builder,.workspace-shell,.shorts-shell,.pricing-page,.membership-page,.guide-page,.admin-page{color:#17221d;background:#eef5f1!important}.header{background:#fbfdfcf5!important;border-bottom-color:#bfd1c8!important}.desktop-nav button{color:#68776f!important}.desktop-nav button:hover,.desktop-nav button.active{color:#123d2f!important}.desktop-nav button.active:after{background:#1e5a45!important}.nav-beta{color:#1e5a45!important;background:#dfece5!important}.account,.account-menu,.language-switcher select{background:#fbfdfc!important;border-color:#bfd1c8!important}.account-plan,.account-menu button:hover{background:#e7f0eb!important}.mobile-nav{box-shadow:0 -8px 28px #123d2f14;background:#fbfdfcf7!important;border-top-color:#a9c4b7!important}.mobile-nav a,.mobile-nav button,.mobile-nav button i,.mobile-nav button span,.mobile-nav button svg{fill:currentColor;color:#718078!important}.mobile-nav button:hover,.mobile-nav button.active,.mobile-nav button.active i,.mobile-nav button.active span,.mobile-nav button.active svg{color:#123d2f!important}.site-footer,.footer{color:#5d6d65!important;background:#e4eee9!important;border-top-color:#bfd1c8!important}.site-footer b,.site-footer nav button,.site-footer a{color:#123d2f!important}.modern-hero .hero-label span{background:#579276!important;box-shadow:0 0 0 5px #57927624!important}.visual-topline span,.visual-passage{background:#fbfdfcf2!important;border-color:#1e5a4524!important}.editorial-ticker{color:#123d2f!important;background:#dfece5!important;border-color:#bfd1c8!important}.editorial-ticker i,.launch-trust>div:first-child>span{color:#a9c8b9!important}.topic-finder,.guide-first,.usage-overview,.membership-summary-card{background:#e4eee9!important;border-color:#bfd1c8!important}.topic-finder-panel,.content-source,.content-options,.content-panel,.result-panel,.workspace-main,.workspace-side,.shorts-form,.shorts-source-panel,.shorts-design-editor,.pricing-grid article,.membership-history,.guide-steps>article,.guide-cards article,input,textarea,select,.input-wrap,.composer textarea,.topic-search-row input{background:#fbfdfc!important;border-color:#bfd1c8!important}input:focus,textarea:focus,select:focus,.input-wrap:focus-within{border-color:#1e5a45!important;box-shadow:0 0 0 3px #1e5a4517!important}.quality-gate{background:#fbfdfc!important;border-color:#bfd1c8!important}.quality-gate>div b{color:#17221d!important}.quality-gate li,.quality-gate li.pass{color:#42564c!important;background:#e7f0eb!important}.result-summary.needs-review{background:#eef5f1!important;border-color:#a9c4b7!important}.result-summary.needs-review b{color:#123d2f!important}.membership-current-request,.video-cost-note,.progress-message.hold,.content-safety{background:#f3f8f5!important;border-color:#c6d8cf!important}.membership-current-request b,.billing-cycle-picker em,.legal-consents b,.package-summary small,.package-quality span.warn,.content-safety p{color:#286348!important}.support-modal,.auth-modal,.request-modal,.artifact-modal,.refund-request-form,.admin-inquiry-list article,.admin-refund-list article{background:#fbfdfc!important;border-color:#bfd1c8!important}.support-topics button,.secondary,.preview-editor input,.preview-editor textarea{color:#123d2f!important;background:#f3f8f5!important;border-color:#bfd1c8!important}.modern-hero{background:0 0!important;padding:0!important}.modern-hero-copy{width:100%;border-radius:24px!important;order:1!important}@media (width<=860px){.modern-hero-copy{border-radius:18px!important}.mobile-nav{grid-template-columns:repeat(4,minmax(0,1fr))}.mobile-nav button{font-weight:750;grid-template-rows:24px 15px!important;gap:5px!important;font-size:10px!important}.mobile-nav button>.mobile-nav-icon{stroke:currentColor;stroke-width:2.1px;stroke-linecap:round;stroke-linejoin:round;display:block;overflow:visible;fill:none!important;width:23px!important;height:23px!important}}.difference-strip,.home-pricing,.testimonials-section,.ministry-start,.topic-discovery,.value-path,.sample-showcase,.return-work-hero,.study-system,.principle{content-visibility:auto;contain-intrinsic-size:auto 620px}@media (width<=560px){.header-inner{grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important;width:calc(100% - 20px)!important}.brand{gap:7px;overflow:hidden}.brand strong{font-size:15px!important}.logo-mark{width:30px;height:30px}.account-wrap{gap:0;min-width:0}.language-switcher{display:none}.start-account{min-height:38px;box-shadow:0 5px 14px #123d2f2e;color:#fff!important;background:#123d2f!important;border:0!important;padding:8px 12px!important}.start-account b{color:#fff!important;font-size:11px!important;display:block!important}.support-fab{color:#fff!important;background:#123d2f!important;border:1px solid #ffffff38!important;gap:7px!important;min-width:auto!important;min-height:42px!important;padding:7px 12px 7px 8px!important;bottom:82px!important;right:12px!important;box-shadow:0 10px 26px #123d2f3d!important}.support-fab span{width:27px;height:27px;color:#fff!important}.support-fab b{white-space:nowrap;clip:auto!important;color:#fff!important;width:auto!important;height:auto!important;font-size:10px!important;position:static!important;overflow:visible!important}}@media (width<=360px){.brand strong{font-size:14px!important}.start-account{padding-left:10px!important;padding-right:10px!important}.start-account b{font-size:10px!important}}@media (width<=760px){.home-pricing{border-radius:19px;margin-top:42px;padding:22px 16px}.home-pricing-head{grid-template-columns:1fr;gap:13px}.home-pricing-head h2{font-size:29px}.home-pricing-grid{grid-template-columns:1fr}.home-pricing-grid article{padding:20px}.home-pricing-actions{flex-direction:column;align-items:stretch}.home-pricing-actions button{width:100%}.sample-evidence{grid-template-columns:1fr}.sample-evidence a{text-align:center}.pricing-assurance{grid-template-columns:1fr}}@media (width<=640px){html{-webkit-text-size-adjust:100%}body,.site{max-width:100%;overflow-x:hidden}img,video,canvas{max-width:100%;height:auto}input,select,textarea{font-size:16px!important}.modal-backdrop{overscroll-behavior:contain;align-items:end;padding:0;overflow-y:auto}.auth-modal,.request-modal,.support-modal,.profile-modal,.work-modal{overscroll-behavior:contain;width:100%;max-width:none;max-height:92dvh;padding:24px 18px calc(24px + env(safe-area-inset-bottom));border-radius:22px 22px 0 0;overflow-y:auto}.modal-close{min-width:44px;min-height:44px}.auth-modal .kakao-auth,.request-modal .request-submit,.request-modal .payment-notice-button,.support-modal .request-submit,.work-modal-actions button{min-height:48px}.billing-cycle-picker label,.support-topics button{min-height:44px}.mobile-nav{height:calc(70px + env(safe-area-inset-bottom));padding-bottom:max(6px,env(safe-area-inset-bottom))}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@keyframes spin{to{transform:rotate(360deg)}}
