:root{color:#18202f;background:#eef2f5;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}.landing-scroll-mode{scroll-behavior:smooth;scroll-padding-top:76px;scroll-snap-type:y proximity}button,input{font:inherit}button{cursor:pointer}.app-shell{display:grid;grid-template-columns:280px minmax(0,1fr);min-height:100vh;background:#eef2f5;transition:grid-template-columns .2s ease}.app-shell.sidebar-is-collapsed{grid-template-columns:84px minmax(0,1fr)}.ruby-preview{font-family:var(--theme-font, inherit);font-size:var(--theme-size, inherit);line-height:var(--theme-line-height, inherit)}.ruby-preview .ruby-preview-section p,.ruby-preview .ruby-preview-section div,.ruby-preview .ruby-preview-section li{font-family:var(--theme-font, inherit)!important;font-size:inherit!important;line-height:inherit!important}.ruby-preview .ruby-preview-section span{font-family:inherit!important;line-height:inherit!important}.ruby-preview .ruby-preview-section .rwa-row-cell-preview{font-size:var(--rwa-cell-font-size, inherit)!important;color:var(--rwa-cell-text-color, inherit)!important;border:var(--rwa-cell-border, none)!important;background:var(--rwa-cell-background, transparent)!important}.ruby-preview .ruby-preview-section .rwa-row-cell-preview p,.ruby-preview .ruby-preview-section .rwa-row-cell-preview div,.ruby-preview .ruby-preview-section .rwa-row-cell-preview span:not([style*=color]),.ruby-preview .ruby-preview-section .rwa-row-cell-preview li,.ruby-preview .ruby-preview-section .rwa-row-cell-preview strong,.ruby-preview .ruby-preview-section .rwa-row-cell-preview em{font-size:inherit!important;color:inherit!important}.ruby-preview .ruby-preview-section h1,.ruby-preview .ruby-preview-section h2,.ruby-preview .ruby-preview-section h3,.ruby-preview .ruby-preview-section h4{font-family:var(--theme-font, inherit)!important;line-height:var(--theme-line-height, inherit)!important}.sidebar{display:flex;flex-direction:column;gap:24px;padding:24px;background:#16202d;color:#f8fafc}.brand-block{position:relative;display:flex;align-items:center;gap:12px}.sidebar-collapse-button{display:grid;width:28px;height:28px;margin-left:auto;flex:0 0 28px;place-items:center;border:1px solid #435267;border-radius:8px;background:#1f2b3b;color:#fff;font-size:24px;line-height:1}.brand-mark{display:grid;width:44px;height:44px;place-items:center;border-radius:8px;background:#050505;box-shadow:0 0 0 2px #f4c95dd1;overflow:hidden}.brand-mark img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.brand-name,.brand-owner,.eyebrow,.security-note span,.metric-card p,.metric-card span,.muted{margin:0}.brand-name{font-weight:800}.brand-owner{color:#9fb1c7;font-size:13px}.nav-list{display:grid;gap:18px}.nav-group{display:grid;gap:5px}.nav-group-label{margin:0 0 2px;padding:0 12px;color:#718299;font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.nav-item{display:flex;align-items:center;gap:10px;width:100%;min-height:40px;border:0;border-radius:8px;padding:0 12px;background:transparent;color:#cbd5e1;text-align:left;font-weight:700}.nav-item-marker{width:7px;height:7px;flex:0 0 7px;border:1px solid currentColor;border-radius:999px;opacity:.75}.nav-item.active .nav-item-marker{border-color:#f4c95d;background:#f4c95d}.sidebar-is-collapsed .sidebar{gap:18px;padding-inline:14px}.sidebar-is-collapsed .brand-block{justify-content:center}.sidebar-is-collapsed .brand-block>div:not(.brand-mark),.sidebar-is-collapsed .nav-group-label,.sidebar-is-collapsed .nav-item-label,.sidebar-is-collapsed .sidebar-account-card,.sidebar-is-collapsed .security-note{display:none}.sidebar-is-collapsed .sidebar-collapse-button{position:absolute;right:-27px;top:8px;z-index:2;border-color:#d8e0e8;background:#fff;color:#236d69;box-shadow:0 6px 18px #18202f29}.sidebar-is-collapsed .nav-item{justify-content:center;padding:0}.sidebar-is-collapsed .nav-item-marker{width:12px;height:12px;flex-basis:12px}.nav-item:hover,.nav-item.active{background:#263448;color:#fff}.sidebar-account-card{display:grid;gap:6px;padding:14px;border:1px solid rgba(244,201,93,.28);border-radius:8px;background:#ffffff0a;box-shadow:inset 0 1px #ffffff0a}.sidebar-account-card strong{color:#fff;font-size:15px;line-height:1.25;overflow-wrap:anywhere}.sidebar-account-card span{color:#b6c2d2;font-size:13px;line-height:1.35}.sidebar-welcome{margin:0;color:#f4c95d;font-size:12px;font-weight:900;letter-spacing:0;text-transform:uppercase}.security-note{margin-top:auto;display:grid;gap:8px;padding:14px;border:1px solid #334155;border-radius:8px;background:#1f2b3b}.security-note span{color:#b6c2d2;font-size:13px;line-height:1.45}.main-panel{min-width:0;padding:28px}.topbar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:24px}.eyebrow{color:#64748b;font-size:12px;font-weight:900;letter-spacing:0;text-transform:uppercase}h1,h2,h3,p{letter-spacing:0}h1{margin:4px 0 0;font-size:30px;line-height:1.1}h2{margin:0;font-size:18px}h3{margin:0 0 8px;font-size:15px}.topbar-actions,.action-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.help-icon-button{display:grid;width:42px;height:42px;place-items:center;border:1px solid #d8e0e8;border-radius:999px;background:#fff;color:#236d69;font-size:20px;font-weight:950;box-shadow:0 10px 26px #18202f14}.help-icon-button:hover{border-color:#236d69;background:#eef7f4}.primary-button,.secondary-button,.icon-button,.export-list button,.tool-tile,.tool-grid button{min-height:40px;border-radius:8px;border:1px solid transparent;padding:0 14px;font-weight:800}.primary-button{background:#236d69;color:#fff}.secondary-button,.icon-button,.export-list button,.tool-tile,.tool-grid button{background:#fff;border-color:#d8e0e8;color:#263448}.content-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.interactive-dashboard{align-items:start}.interactive-dashboard .reader-offer-panel{margin-top:10px;padding-block:16px}.interactive-dashboard .reader-offer-panel .panel-header{margin-bottom:10px}.interactive-dashboard .reader-offer-panel .panel-header p{margin:4px 0 0}.interactive-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px}.interactive-flow span{border:1px solid #d8e0e8;border-radius:8px;padding:14px;background:#f8fafc;color:#334155;font-weight:800}.section-title-row{display:flex;align-items:center;gap:8px}.mini-info-button{display:grid;width:28px;height:28px;place-items:center;border:1px solid #c7d6df;border-radius:999px;background:#fff;color:#236d69;font-size:15px;font-weight:950;line-height:1}.mini-info-button:hover,.mini-info-button[aria-expanded=true]{border-color:#236d69;background:#eef7f4}.info-callout{display:grid;gap:8px;margin:12px 0 14px;border:1px solid #b9dfd8;border-radius:8px;padding:12px 14px;background:#eef8f6;color:#263448;font-size:14px;line-height:1.45}.info-callout strong{color:#0c2f38}.info-callout ul{margin:0;padding-left:18px}.info-callout p{margin:0}.webhook-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px}.webhook-summary-grid article{display:grid;gap:6px;border:1px solid #d8e0e8;border-radius:8px;padding:14px;background:#f8fafc}.webhook-summary-grid strong{color:#0c2f38}.webhook-summary-grid span{color:#536174;line-height:1.45}.reader-offer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 12px;margin-top:10px}.reader-offer-grid label{display:grid;gap:6px;color:#536174;font-size:13px;font-weight:800}.reader-offer-description{grid-column:1 / -1}.reader-offer-description textarea{min-height:58px;max-height:96px}.reader-purchase-shell{background:radial-gradient(circle at 80% 10%,rgba(240,201,93,.2),transparent 30%),linear-gradient(145deg,#eef2f5,#fff)}.reader-purchase-card{width:min(1040px,100%)}.reader-purchase-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(320px,1fr);gap:16px}.reader-offer-price{color:#0c2f38;font-size:clamp(28px,5vw,44px)}.reader-feature-list{display:flex;flex-wrap:wrap;gap:8px}.reader-feature-list span{border-radius:999px;padding:8px 10px;background:#e7f5f2;color:#14635f;font-size:12px;font-weight:800}.seat-order-list{display:grid;gap:12px;margin-top:18px}.seat-order-filters{display:grid;grid-template-columns:minmax(220px,1fr) repeat(2,minmax(150px,.35fr)) auto;gap:12px;align-items:end;margin-top:16px}.seat-order-filters label{display:grid;gap:6px;color:#536174;font-size:13px;font-weight:800}.seat-order-card{display:grid;gap:14px;border:1px solid #d8e0e8;border-radius:8px;padding:16px;background:#f8fafc}.seat-order-summary,.seat-assignment-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center}.seat-counts{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.seat-counts span{min-width:92px;border:1px solid #d8e0e8;border-radius:8px;padding:9px 10px;background:#fff;color:#536174;text-align:center}.seat-counts strong{display:block;color:#0c2f38;font-size:20px}.seat-email-box{min-height:88px}.seat-manager-shell{min-height:100vh;padding:clamp(22px,5vw,64px);background:radial-gradient(circle at 84% 16%,rgba(240,201,93,.18),transparent 28%),linear-gradient(145deg,#eef2f5,#fff)}.seat-manager-card{display:grid;gap:18px;width:min(980px,100%);margin:0 auto;border:1px solid #d8e0e8;border-radius:10px;padding:clamp(18px,4vw,34px);background:#fff;box-shadow:0 24px 70px #18202f1f}.seat-manager-brand,.seat-manager-summary{display:flex;align-items:center;justify-content:space-between;gap:18px}.seat-manager-brand{justify-content:flex-start;border-bottom:1px solid #e2e8f0;padding-bottom:18px}.seat-manager-brand h1,.seat-manager-summary h2{margin:0}.seat-manager-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.8fr);gap:16px}.seat-manager-email-box{min-height:150px}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:24px;background:#0c19269e}.setup-modal{width:min(980px,100%);max-height:min(860px,92vh);overflow:auto;border:1px solid #d8e0e8;border-radius:8px;background:#fff;box-shadow:0 24px 70px #0c192647}.checkout-scenario-picker{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:22px;background:#f8fafc;border-bottom:1px solid #e2e8f0}.checkout-scenario-tab{display:grid;align-content:start;gap:5px;min-height:86px;border:1px solid #cbd5e1;border-radius:9px;padding:13px;background:#fff;color:#243244;text-align:left;cursor:pointer}.checkout-scenario-tab span{color:#64748b;font-size:12px;line-height:1.35}.checkout-scenario-tab.active{border-color:#147c78;background:#eaf8f6;box-shadow:inset 0 0 0 1px #147c78;color:#0f5f5b}.scenario-content{display:grid;gap:18px;padding:22px}.scenario-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.scenario-heading .eyebrow,.scenario-heading h3{margin:0}.scenario-heading h3{margin-top:3px;font-size:21px}.scenario-badge{max-width:320px;border:1px solid #9ddbd4;border-radius:999px;padding:7px 11px;background:#eaf8f6;color:#12645f;font-size:12px;font-weight:800;text-align:center}.setup-clarifier{display:grid;gap:4px;margin:0}.setup-clarifier span{font-weight:500;line-height:1.5}.scenario-checklist{display:grid;gap:9px;margin:0;padding-left:24px;color:#3f4d5f;line-height:1.5}.automation-guides,.payment-scenario-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.automation-guides article,.payment-scenario-grid article,.event-delivery-card{border:1px solid #d8e0e8;border-radius:9px;padding:14px;background:#f8fafc}.automation-guides h4{margin:0 0 9px}.automation-guides ol{display:grid;gap:7px;margin:0;padding-left:20px;color:#536174;line-height:1.45}.payment-scenario-grid article{display:grid;gap:4px}.payment-scenario-grid span,.event-delivery-card p,.copy-box small{color:#64748b;font-size:13px;line-height:1.5}.event-delivery-card{border-color:#b9d9f2;background:#eff7fd}.event-delivery-card p{margin:6px 0 0}.event-delivery-card code{overflow-wrap:anywhere;color:#163f68;font-weight:800}.automation-field-map{display:grid;grid-template-columns:minmax(150px,.45fr) minmax(0,1fr);overflow:hidden;border:1px solid #d8e0e8;border-radius:9px;background:#fff}.automation-field-map>*{min-width:0;border-bottom:1px solid #e2e8f0;padding:9px 12px;overflow-wrap:anywhere}.automation-field-map>:nth-last-child(-n+2){border-bottom:0}.automation-field-map strong{background:#f1f5f9;color:#334155}.automation-field-map span{color:#536174;font-size:13px;line-height:1.4}.scenario-copy-grid,.scenario-content .setup-note{margin:0;padding:0}.platform-webhook-details{border-top:1px solid #e2e8f0;padding-top:16px}.platform-webhook-details summary{color:#7c4a10;font-weight:850;cursor:pointer}.platform-webhook-details[open]{display:grid;gap:14px}.organization-integration-keys{display:grid;gap:14px;border:1px solid #8dd9cf;border-radius:12px;padding:18px;background:linear-gradient(145deg,#f1fcfa,#f4f8ff)}.scenario-heading.compact h3{font-size:18px}.integration-key-create-grid{display:grid;grid-template-columns:minmax(190px,1fr) minmax(210px,1fr) minmax(170px,.75fr) auto;align-items:end;gap:10px}.integration-key-create-grid label{display:grid;gap:6px;color:#334155;font-size:13px;font-weight:750}.one-time-credential{display:grid;gap:8px;border:2px solid #d39b20;border-radius:10px;padding:14px;background:#fff9e8;color:#61420a}.one-time-credential p{margin:0}.one-time-credential textarea{min-height:74px;resize:vertical;border:1px solid #d9b85c;border-radius:7px;padding:10px;background:#fff;color:#182235;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow-wrap:anywhere}.integration-key-list{display:grid;gap:8px}.integration-key-row{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid #cbd5e1;border-radius:9px;padding:11px 12px;background:#fff}.integration-key-row>div:first-child{display:grid;gap:3px;min-width:0}.integration-key-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.integration-key-row span,.integration-key-row small{color:#64748b;overflow-wrap:anywhere}.integration-key-row.revoked{opacity:.68;background:#f8fafc}.copy-success{border-color:#2a8a59!important;background:#e8f8ef!important;color:#17623d!important}.copy-error{border-color:#c84242!important;background:#fff0f0!important;color:#a52b2b!important}.modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:22px;border-bottom:1px solid #e2e8f0}.setup-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:22px}.setup-steps article{display:flex;gap:12px;border:1px solid #d8e0e8;border-radius:8px;padding:14px;background:#f8fafc}.setup-steps article>span{display:grid;flex:0 0 auto;width:30px;height:30px;place-items:center;border-radius:999px;background:#f0c95d;color:#0c2f38;font-weight:900}.setup-steps p,.setup-note p{margin:0;color:#536174;line-height:1.55}.setup-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 22px 22px}.wide-copy{grid-column:1 / -1}.setup-note{margin:0 22px 22px;display:grid;gap:8px;border-left:4px solid #f0c95d;border-radius:8px;padding:14px 16px;background:#fff8e6}.reader-publication-card,.copy-box{display:grid;gap:8px;padding:12px;border:1px solid #d8e0e8;border-radius:8px;background:#f8fafc}.reader-publication-card span{width:-moz-fit-content;width:fit-content;border-radius:999px;padding:4px 10px;background:#e7f5f2;color:#14635f;font-size:12px;font-weight:800}.reader-publication-card span.unpublished{background:#fff1f2;color:#b42318}.reader-unpublished-note{border-left:3px solid #f59e0b;border-radius:4px;padding:8px 10px;background:#fffbeb;color:#854d0e;line-height:1.45}.copy-box label{color:#64748b;font-size:12px;font-weight:900;text-transform:uppercase}.copy-box textarea{width:100%;min-height:96px;border:1px solid #cbd5e1;border-radius:8px;padding:10px;resize:vertical;font:13px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.reader-shell{min-height:100vh;padding:32px;background:#eef2f5}.reader-header{display:flex;align-items:center;justify-content:space-between;gap:20px;max-width:980px;margin:0 auto 18px}.reader-certificate-progress{display:grid;gap:10px;max-width:980px;margin:0 auto 18px;padding:16px 18px;border:1px solid #b8d9d5;border-radius:12px;background:#f0fdfa}.reader-certificate-progress>div:first-child{display:flex;justify-content:space-between;gap:16px}.reader-certificate-progress progress{width:100%;accent-color:#236d69}.reader-completion-status{display:inline-flex;align-items:center;padding:4px 9px;border-radius:999px;background:#fff;color:#475569;font-size:.82rem;font-weight:800}.reader-completion-status.is-complete{background:#dcfce7;color:#166534}.reader-book{display:grid;gap:22px;max-width:var(--reader-page-width, 980px);margin:0 auto}.reader-book-canonical{display:block;width:100%;max-width:none}.reader-canonical-frame{display:block;width:100%;min-height:900px;border:0;background:#eef2f5}@media(max-width:760px){.reader-shell{padding:10px 6px;overflow-x:hidden}.reader-header{align-items:stretch;flex-direction:column;gap:10px;margin-bottom:12px;padding:0 6px}.reader-header h1{margin-bottom:4px;font-size:clamp(24px,7vw,34px)}.reader-header .action-row,.reader-certificate-progress .action-row{width:100%}.reader-header .action-row>*,.reader-certificate-progress .action-row>button{flex:1 1 auto}.reader-certificate-progress{margin:0 6px 12px;padding:12px}.reader-certificate-progress>div:first-child{align-items:flex-start;flex-direction:column;gap:4px}.reader-canonical-frame{min-height:600px}}.founding-offer-popout{position:fixed;left:24px;bottom:24px;z-index:1200;width:min(390px,calc(100vw - 32px));padding:26px;overflow:hidden;color:#fff;background:radial-gradient(circle at 94% 8%,rgba(245,197,66,.34),transparent 34%),linear-gradient(145deg,#072f35,#0b595a 62%,#197f85);border:1px solid rgba(245,197,66,.68);border-radius:22px;box-shadow:0 24px 70px #021f255c;animation:founding-offer-enter .42s cubic-bezier(.2,.85,.3,1) both}.founding-offer-popout:after{content:"";position:absolute;right:-70px;bottom:-90px;width:220px;height:220px;border:2px solid rgba(245,197,66,.22);border-radius:50%;box-shadow:0 0 0 22px #ffffff0a,0 0 0 46px #ffffff08;pointer-events:none}.founding-offer-popout>*{position:relative;z-index:1}.founding-offer-popout .eyebrow{color:#f6cf61;margin:0 42px 10px 0}.founding-offer-popout h2{margin:8px 0;font-size:1.55rem;line-height:1.12}.founding-offer-popout p:not(.eyebrow){margin:0 0 16px;line-height:1.55;color:#ffffffe6}.founding-offer-popout small{display:block;margin-top:14px;color:#ffffffb8;line-height:1.45}.founding-offer-close{position:absolute;top:14px;right:14px;width:34px;height:34px;padding:0;color:#fff;background:#ffffff1a;border:1px solid rgba(255,255,255,.28);border-radius:50%;font-size:1.35rem;cursor:pointer}.founding-offer-discount{display:flex;align-items:flex-end;gap:7px;color:#f6cf61}.founding-offer-discount strong{font-size:3.8rem;line-height:.9;letter-spacing:-.06em}.founding-offer-discount span{padding-bottom:5px;font-weight:900;letter-spacing:.12em}.founding-offer-code-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:16px 0 12px;padding:10px 12px;color:#082f35;background:#f8f4df;border-radius:10px}.founding-offer-code-row button{padding:6px 9px;color:#0b5a5b;background:#fff;border:1px solid #9cc7c5;border-radius:7px;font-weight:800;cursor:pointer}.founding-offer-cta{width:100%;background:linear-gradient(90deg,#f3bd3f,#f7dc72);color:#092d34}.campaign-checkout-note{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:11px 13px;color:#0c5555;background:#e8f8f5;border:1px solid #83d7cb;border-radius:10px}.campaign-checkout-note .text-button{margin-left:auto;color:#8d271c;background:transparent;border:0;text-decoration:underline;cursor:pointer}.founding-offer-admin-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.founding-offer-enabled,.founding-offer-description-field{grid-column:1 / -1}@keyframes founding-offer-enter{0%{opacity:0;transform:translate3d(-24px,30px,0) scale(.96)}to{opacity:1;transform:translateZ(0) scale(1)}}@media(max-width:850px){.founding-offer-admin-grid{grid-template-columns:1fr}.founding-offer-popout{left:16px;bottom:16px}}@media(prefers-reduced-motion:reduce){.founding-offer-popout{animation:none}}.reader-chapter,.reader-section{border:1px solid #d8e0e8;border-radius:8px;background:#fff}.reader-chapter{position:relative;overflow:visible;background:var(--reader-page-background, #ffffff);border:var(--reader-page-border, 1px solid #d8e0e8);box-shadow:0 18px 50px #18202f1f;color:var(--reader-body-color, #374151);aspect-ratio:var(--reader-page-aspect, 8.5 / 11);min-height:var(--reader-page-height, auto)}.reader-book-part{position:relative;min-height:var(--reader-page-height, auto);aspect-ratio:var(--reader-page-aspect, 8.5 / 11);padding:80px 64px;border:var(--reader-page-border, 1px solid #d8e0e8);border-radius:8px;background:var(--reader-page-background, #ffffff);box-shadow:0 18px 50px #18202f1f;color:var(--reader-body-color, inherit);overflow:hidden}.reader-page{display:flex;flex-direction:column}.reader-page-content{position:relative;z-index:4;flex:1;width:min(100%,calc(var(--reader-page-width, 980px) - 128px));margin:0 auto;padding:80px 64px;transform-origin:top center}.reader-page-content-designed{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;padding:0;overflow:hidden}.reader-page-designed>.reader-page-header{position:absolute;top:0;left:0;right:0}.reader-page-designed>.reader-page-footer{position:absolute;right:0;bottom:0;left:0}.reader-designed-heading,.reader-designed-heading>.reader-chapter-heading{box-sizing:border-box;width:100%;height:100%;min-height:0;margin:0;overflow:hidden}.reader-page-designed .reader-section-stage{height:100%;overflow:hidden}.reader-row-groups,.reader-row-grid{display:grid;gap:8px}.reader-row-cell{min-width:0;box-sizing:border-box}.reader-row-cell>strong{display:block;margin-bottom:4px}.reader-row-cell img{display:block;width:100%;max-height:240px;-o-object-fit:contain;object-fit:contain}.reader-page-header,.reader-page-footer{position:relative;z-index:5;display:flex;align-items:center;gap:12px}.reader-page-header img{width:48px;height:48px;-o-object-fit:contain;object-fit:contain}.reader-page-header div{display:grid;gap:2px}.reader-page-header span{font-size:11px;letter-spacing:.1em;text-transform:uppercase}.reader-page-footer{margin-top:auto;padding:8px 24px}.reader-page-footer img{width:32px;height:32px;-o-object-fit:contain;object-fit:contain}.reader-page-footer span{flex:1}.reader-page-footer span:nth-of-type(2){text-align:center}.reader-page-footer span:nth-of-type(3){text-align:right}.reader-book-part h1,.reader-book-part h2,.reader-book-part h3{position:relative;z-index:1;color:var(--reader-heading-color, inherit);margin:0 0 18px}.reader-book-part p{position:relative;z-index:1;line-height:1.75;color:var(--reader-body-color, inherit)}.reader-theme-decor{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden}.reader-cover-part{position:relative;min-height:auto;overflow:hidden;padding:0;aspect-ratio:var(--reader-page-aspect, 8.5 / 11)}.reader-cover-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none}.reader-cover-image,.reader-cover-image-frame,.reader-cover-extra-image{position:absolute;overflow:hidden}.reader-cover-image{-o-object-fit:cover;object-fit:cover;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.reader-cover-image-contain{-o-object-fit:contain;object-fit:contain;background:inherit}.reader-cover-image-frame{z-index:1}.reader-cover-image-frame img,.reader-cover-extra-image img{display:block;width:100%;height:100%}.reader-cover-image-frame img{-o-object-fit:cover;object-fit:cover}.reader-cover-text{position:absolute;margin:0;line-height:1.2;text-wrap:balance;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:2px 4px;border-radius:3px}.reader-cover-accent{position:absolute;left:50%;width:64px;height:4px;border-radius:2px;transform:translate(-50%);z-index:9}.reader-title-part{display:grid;place-items:center;align-content:center;text-align:center;gap:14px}.reader-title-part h1{font-size:clamp(42px,7vw,76px)}.reader-title-part p{font-size:clamp(22px,3vw,34px)}.reader-title-part small{display:block;color:#64748b}.reader-toc-list{display:grid;gap:12px;margin-top:28px}.reader-toc-list div,.reader-toc-list a{display:grid;grid-template-columns:42px 1fr;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid rgba(100,116,139,.18)}.reader-toc-list a{color:inherit;text-decoration:none}.reader-toc-list a:hover p,.reader-toc-list a:focus-visible p{color:#236d69;text-decoration:underline}.reader-toc-list span{display:grid;place-items:center;width:34px;height:34px;border-radius:999px;background:#236d69;color:#fff;font-weight:900}.reader-toc-list p{margin:0;font-size:18px}.reader-author-photo{width:160px;height:160px;border-radius:999px;-o-object-fit:cover;object-fit:cover;float:left;margin:0 22px 12px 0}.reader-chapter-heading{position:relative;z-index:1;padding:28px;background:#0c2f38;color:#fff}.reader-chapter-heading-custom{overflow:hidden;margin:0 0 44px;padding:0}.reader-heading-bg,.reader-heading-overlay,.reader-heading-accent{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.reader-heading-accent{right:auto;width:5px;z-index:2}.reader-heading-layer{position:absolute;display:block;pointer-events:none}.reader-heading-label,.reader-heading-title{position:absolute;z-index:10;margin:0;padding:1px 4px;line-height:1.2}.reader-chapter-heading span{color:#f0c95d;font-size:12px;font-weight:900;letter-spacing:0;text-transform:uppercase}.reader-chapter-heading h2{margin-top:8px;font-size:30px}.reader-section{z-index:1;margin:0 0 16px;padding:0;position:relative;overflow:visible;border:0;background:transparent}.reader-section-interactive{min-height:120px}.reader-section-stage{position:relative;min-height:0}.reader-section-interactive .reader-section-stage,.reader-section-stage-image{min-height:220px}.reader-section-image{display:block;width:100%;max-height:680px;-o-object-fit:contain;object-fit:contain;border-radius:8px;margin:10px 0 14px;background:#f8fafc}.reader-image-caption{margin:4px 0 10px;color:#64748be6;font-size:.9em;font-style:italic;text-align:center}.reader-divider{border:0;border-top:2px solid var(--reader-accent-color, #236d69);margin:16px 0}.reader-columns{display:grid;gap:14px;margin:10px 0}.reader-columns-two{grid-template-columns:repeat(2,minmax(0,1fr))}.reader-columns-three{grid-template-columns:repeat(3,minmax(0,1fr))}.reader-columns>div{border-width:var(--reader-section-border-top-width, var(--reader-section-border-width, 0px)) var(--reader-section-border-right-width, var(--reader-section-border-width, 0px)) var(--reader-section-border-bottom-width, var(--reader-section-border-width, 0px)) var(--reader-section-border-left-width, var(--reader-section-border-width, 0px));border-style:var(--reader-section-border-top-style, solid) var(--reader-section-border-right-style, solid) var(--reader-section-border-bottom-style, solid) var(--reader-section-border-left-style, solid);border-color:var(--reader-section-border-top-color, var(--reader-section-border-color, transparent)) var(--reader-section-border-right-color, var(--reader-section-border-color, transparent)) var(--reader-section-border-bottom-color, var(--reader-section-border-color, transparent)) var(--reader-section-border-left-color, var(--reader-section-border-color, transparent));border-radius:8px;padding:12px;background:var(--reader-section-bg, transparent);color:var(--reader-section-text, inherit)}.reader-columns h4{margin:0 0 8px;color:var(--reader-heading-color, #172033)}.reader-worksheet{display:grid;gap:12px}.reader-callout,.reader-scripture{border-width:var(--reader-section-border-top-width, 0px) var(--reader-section-border-right-width, 0px) var(--reader-section-border-bottom-width, 0px) var(--reader-section-border-left-width, var(--reader-section-border-width, 0px));border-style:var(--reader-section-border-top-style, solid) var(--reader-section-border-right-style, solid) var(--reader-section-border-bottom-style, solid) var(--reader-section-border-left-style, solid);border-color:var(--reader-section-border-top-color, transparent) var(--reader-section-border-right-color, transparent) var(--reader-section-border-bottom-color, transparent) var(--reader-section-border-left-color, var(--reader-section-border-color, transparent));background:var(--reader-section-bg, transparent);border-radius:0 8px 8px 0;border-top-left-radius:var(--reader-section-border-top-left-radius, 0);border-top-right-radius:var(--reader-section-border-top-right-radius, 8px);border-bottom-right-radius:var(--reader-section-border-bottom-right-radius, 8px);border-bottom-left-radius:var(--reader-section-border-bottom-left-radius, 0);padding:12px 14px;color:var(--reader-section-text, inherit)}.reader-callout{color:var(--reader-section-text, inherit)}.reader-callout>strong,.reader-scripture>strong,.reader-story-block>strong,.reader-activity-block>strong,.reader-discussion-block>strong,.reader-big-ideas>strong,.reader-tip-block strong,.reader-worksheet>strong,.reader-pull-quote>strong{display:block;margin-bottom:8px;color:var(--reader-section-heading, inherit);font-weight:900}.reader-big-ideas>strong{color:var(--reader-section-heading, inherit)}.reader-story-block>strong{color:var(--reader-section-heading, inherit)}.reader-activity-block>strong{color:var(--reader-section-heading, inherit)}.reader-discussion-block>strong{color:var(--reader-section-heading, inherit)}.reader-callout p,.reader-scripture p,.reader-story-block p,.reader-activity-block p,.reader-discussion-block p,.reader-big-ideas p,.reader-connection-block p,.reader-tip-block p{margin:0 0 8px}.reader-callout p:last-child,.reader-scripture p:last-child,.reader-story-block p:last-child,.reader-activity-block p:last-child,.reader-discussion-block p:last-child,.reader-big-ideas p:last-child,.reader-connection-block p:last-child,.reader-tip-block p:last-child{margin-bottom:0}.reader-big-ideas{border-radius:12px;border-top-left-radius:var(--reader-section-border-top-left-radius, 12px);border-top-right-radius:var(--reader-section-border-top-right-radius, 12px);border-bottom-right-radius:var(--reader-section-border-bottom-right-radius, 12px);border-bottom-left-radius:var(--reader-section-border-bottom-left-radius, 12px);padding:16px;color:var(--reader-section-text, inherit);background:var(--reader-section-bg, transparent);border-width:var(--reader-section-border-top-width, var(--reader-section-border-width, 0px)) var(--reader-section-border-right-width, var(--reader-section-border-width, 0px)) var(--reader-section-border-bottom-width, var(--reader-section-border-width, 0px)) var(--reader-section-border-left-width, var(--reader-section-border-width, 0px));border-style:var(--reader-section-border-top-style, solid) var(--reader-section-border-right-style, solid) var(--reader-section-border-bottom-style, solid) var(--reader-section-border-left-style, solid);border-color:var(--reader-section-border-top-color, var(--reader-section-border-color, transparent)) var(--reader-section-border-right-color, var(--reader-section-border-color, transparent)) var(--reader-section-border-bottom-color, var(--reader-section-border-color, transparent)) var(--reader-section-border-left-color, var(--reader-section-border-color, transparent));border-left-width:var(--reader-section-border-left-width, 6px);border-left-style:var(--reader-section-border-left-style, solid);border-left-color:var(--reader-section-border-left-color, rgba(255, 255, 255, .72))}.reader-story-block,.reader-activity-block,.reader-discussion-block,.reader-connection-block,.reader-tip-block,.reader-pull-quote{border-width:var(--reader-section-border-top-width, var(--reader-section-border-width, 0px)) var(--reader-section-border-right-width, var(--reader-section-border-width, 0px)) var(--reader-section-border-bottom-width, var(--reader-section-border-width, 0px)) var(--reader-section-border-left-width, var(--reader-section-border-width, 0px));border-style:var(--reader-section-border-top-style, solid) var(--reader-section-border-right-style, solid) var(--reader-section-border-bottom-style, solid) var(--reader-section-border-left-style, solid);border-color:var(--reader-section-border-top-color, var(--reader-section-border-color, transparent)) var(--reader-section-border-right-color, var(--reader-section-border-color, transparent)) var(--reader-section-border-bottom-color, var(--reader-section-border-color, transparent)) var(--reader-section-border-left-color, var(--reader-section-border-color, transparent))}.reader-story-block,.reader-activity-block,.reader-discussion-block{border-radius:8px;border-top-left-radius:var(--reader-section-border-top-left-radius, 8px);border-top-right-radius:var(--reader-section-border-top-right-radius, 8px);border-bottom-right-radius:var(--reader-section-border-bottom-right-radius, 8px);border-bottom-left-radius:var(--reader-section-border-bottom-left-radius, 8px);padding:16px;background:var(--reader-section-bg, transparent);color:var(--reader-section-text, inherit)}.reader-connection-block,.reader-tip-block{display:flex;gap:12px;border-radius:8px;border-top-left-radius:var(--reader-section-border-top-left-radius, 8px);border-top-right-radius:var(--reader-section-border-top-right-radius, 8px);border-bottom-right-radius:var(--reader-section-border-bottom-right-radius, 8px);border-bottom-left-radius:var(--reader-section-border-bottom-left-radius, 8px);padding:12px}.reader-connection-block{background:var(--reader-section-bg, transparent);color:var(--reader-section-text, inherit)}.reader-connection-block strong{display:block;margin-bottom:4px;color:var(--reader-section-heading, inherit);font-size:.78em;text-transform:uppercase}.reader-tip-block{background:var(--reader-section-bg, transparent);color:var(--reader-section-text, inherit)}.reader-pull-quote{margin:14px 0;padding:24px 32px;text-align:center;color:var(--reader-section-text, inherit);background:var(--reader-section-bg, transparent)}.reader-pull-quote p{margin:0;font-size:1.4em;font-weight:800;font-style:italic;line-height:1.35}.reader-pull-quote p:before{content:"“"}.reader-pull-quote p:after{content:"”"}.reader-pull-quote cite{display:block;margin-top:8px;color:var(--reader-section-heading, inherit);font-size:.8em;font-style:normal}.reader-scripture{margin:10px 0;font-style:italic}.reader-scripture cite{display:block;margin-top:8px;color:var(--reader-section-heading, inherit);font-style:normal;font-weight:800}.reader-field-layer{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:4}.reader-field{position:absolute;display:grid;gap:6px;padding:8px;border:1px solid rgba(35,109,105,.35);border-radius:8px;background:#ffffffeb;box-shadow:0 10px 24px #1720331f;pointer-events:auto;color:#172033;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.reader-field>span{font-size:12px;font-weight:900;color:var(--reader-accent-color, #236d69)}.reader-field textarea,.reader-field select{width:100%;min-height:72px;border:1px solid #cbd5e1;border-radius:7px;padding:8px;resize:vertical;font:inherit;background:#fff}.reader-field select{min-height:40px}.reader-field-toggle{grid-template-columns:auto 1fr;align-items:center;min-height:46px}.reader-field-toggle input,.reader-field-multi input{width:18px;height:18px;accent-color:var(--reader-accent-color, #236d69)}.reader-field-multi label{display:flex;align-items:center;gap:8px;font-size:13px}.reader-field-video video,.reader-field-video iframe{width:100%;min-height:160px;border:0;border-radius:7px;background:#0f172a}.reader-field-video button{border:1px solid #d8e0e8;border-radius:8px;padding:8px 10px;background:#0c2f38;color:#fff;font-weight:800}.reader-field-video small{color:#64748b;font-weight:800}.reader-section-video{display:grid;gap:10px;padding:0;border:0;border-radius:inherit;background:transparent;color:inherit}.reader-section-video video,.reader-section-video iframe{width:100%;min-height:360px;border:0;border-radius:10px;background:#0f172a}.reader-section-video button{justify-self:start;border:1px solid #d8e0e8;border-radius:8px;padding:9px 12px;background:var(--reader-accent-color, #0c2f38);color:#fff;font-weight:800}.reader-section-video small{color:#64748b;font-weight:800}.reader-video-caption{margin:0;color:var(--reader-heading-color, #6b21a8);font-weight:800}.reader-video-placeholder{display:grid;place-items:center;min-height:240px;border:2px dashed #d8b4fe;border-radius:10px;background:#fff;color:#7e22ce;font-weight:800}.reader-video-progress{height:7px;overflow:hidden;border-radius:999px;background:#e2e8f0}.reader-video-progress span{display:block;height:100%;border-radius:inherit;background:var(--reader-accent-color, #236d69)}.reader-field-freewrite{padding:0;border:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;overflow:visible}.reader-drawing-field{position:relative;width:100%;height:100%;min-height:120px;border:1px dashed rgba(35,109,105,.32);border-radius:8px;background:#ffffff06;overflow:hidden;touch-action:none}.reader-drawing-label{position:absolute;z-index:3;left:8px;top:6px;max-width:calc(100% - 16px);padding:2px 6px;border-radius:5px;background:#ffffffc7;color:var(--reader-accent-color, #236d69);font-size:11px;font-weight:900;pointer-events:none}.reader-drawing-toolbar,.reader-sticker-toolbar{position:absolute;z-index:4;display:flex;align-items:center;gap:3px;padding:4px;border:1px solid rgba(148,163,184,.6);border-radius:8px;background:#ffffffeb;box-shadow:0 5px 14px #0f172a1f;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.reader-drawing-toolbar{left:6px;bottom:6px;max-width:calc(100% - 12px);overflow-x:auto}.reader-sticker-toolbar{left:6px;right:6px;top:6px;justify-content:center;flex-wrap:wrap}.reader-drawing-toolbar button,.reader-sticker-toolbar button{display:inline-grid;min-width:26px;height:26px;place-items:center;border:1px solid transparent;border-radius:5px;padding:0 6px;background:transparent;color:#334155;font:inherit;font-size:12px;font-weight:800;white-space:nowrap;cursor:pointer}.reader-drawing-toolbar button:hover,.reader-drawing-toolbar button.active,.reader-sticker-toolbar button:hover,.reader-sticker-toolbar button.active{border-color:#236d6966;background:#236d691f;color:#145c59}.reader-sticker-toolbar button{min-width:34px;height:30px;font-size:17px}.reader-drawing-toolbar button:disabled{opacity:.35;cursor:default}.reader-drawing-toolbar input[type=color]{width:26px;height:26px;border:0;padding:1px;background:transparent}.reader-drawing-toolbar input[type=range]{width:58px}.reader-drawing-canvas{width:100%;height:100%;min-height:100%;display:block;background:transparent;color:#172033;cursor:crosshair}.reader-section h3{color:var(--reader-heading-color, #172033);font-size:16px}.reader-section p,.reader-section-copy{color:var(--reader-body-color, #334155);line-height:inherit}.reader-response{display:grid;gap:8px;margin-top:14px;padding-top:14px;border-top:1px solid #e2e8f0}.reader-response label{color:var(--reader-accent-color, #236d69);font-weight:900}.reader-response textarea{min-height:130px;border:1px solid #cbd5e1;border-radius:8px;padding:12px;resize:vertical}.studio-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.studio-dashboard{display:grid;gap:18px;max-width:1540px;margin:0 auto}.dashboard-welcome-band,.dashboard-section,.dashboard-output-strip,.dashboard-status-row{border:1px solid #d8e0e8;border-radius:12px;background:#fff;box-shadow:0 10px 30px #18202f0e}.dashboard-welcome-band{display:flex;align-items:center;justify-content:space-between;gap:28px;min-height:180px;padding:30px 34px;overflow:hidden;background:radial-gradient(circle at 92% 12%,rgba(244,201,93,.22),transparent 25%),linear-gradient(125deg,#fff,#fff 65%,#eff9f7)}.dashboard-welcome-band h2{margin-top:6px;max-width:680px;color:#172033;font-size:clamp(28px,3vw,42px);line-height:1.08}.dashboard-welcome-band p:not(.eyebrow){margin:12px 0 0;color:#536174;font-size:16px}.dashboard-primary-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px;max-width:540px}.dashboard-primary-action{min-height:46px;padding-inline:20px;box-shadow:0 9px 22px #236d6933}.dashboard-text-action{min-height:40px;border:0;background:transparent;color:#236d69;font-weight:850;text-decoration:underline;text-underline-offset:3px}.dashboard-status-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:0;overflow:hidden}.dashboard-status-row>div{display:grid;gap:5px;min-width:0;padding:15px 18px;border-right:1px solid #e3e9ef}.dashboard-status-row>div:last-child{border-right:0}.dashboard-status-row span{color:#718096;font-size:11px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.dashboard-status-row strong{overflow:hidden;color:#263448;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.dashboard-section{padding:24px}.dashboard-section-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px}.dashboard-section-heading h2{margin-top:4px;font-size:22px}.dashboard-small-button{min-height:36px;font-size:13px}.recent-publication-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.recent-publication-card{display:grid;grid-template-columns:62px minmax(0,1fr);gap:13px;min-width:0;border:1px solid #dce5eb;border-radius:10px;padding:13px;background:#fbfdfe;transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}.recent-publication-card:hover{transform:translateY(-2px);border-color:#8fc8c4;box-shadow:0 10px 22px #18202f14}.recent-publication-thumbnail{display:grid;width:62px;height:82px;place-items:center;border-radius:7px;color:#fff;font-size:25px;font-weight:900;box-shadow:inset 0 0 0 1px #ffffff38}.recent-publication-thumbnail.tone-1{background:linear-gradient(145deg,#0f4f4c,#2b8797)}.recent-publication-thumbnail.tone-2{background:linear-gradient(145deg,#2f477e,#7187bd)}.recent-publication-thumbnail.tone-3{background:linear-gradient(145deg,#754c16,#d3a334)}.recent-publication-thumbnail.tone-4{background:linear-gradient(145deg,#4d326c,#8a65a8)}.recent-publication-copy{min-width:0}.recent-publication-type{color:#236d69;font-size:10px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.recent-publication-copy h3{overflow:hidden;margin:4px 0 5px;color:#1f2937;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.recent-publication-copy p{display:-webkit-box;overflow:hidden;margin:0;color:#6b7789;font-size:11px;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.recent-publication-open,.workflow-open-button{border:0;padding:0;background:transparent;color:#236d69;font-weight:900;text-align:left}.recent-publication-open{margin-top:9px;font-size:12px}.dashboard-empty-state{grid-column:1 / -1;display:grid;gap:5px;min-height:96px;place-content:center;border:1px dashed #b9c8d4;border-radius:10px;color:#64748b;text-align:center}.dashboard-empty-state strong{color:#334155}.dashboard-training-banner{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:17px 20px}.dashboard-training-banner .welcome-training-heading{flex:1}.dashboard-training-banner .welcome-training-link{width:auto;min-width:190px;margin:0}.workflow-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.workflow-card{display:flex;min-height:246px;flex-direction:column;align-items:flex-start;border:1px solid #dce5eb;border-radius:11px;padding:18px;background:linear-gradient(180deg,#fff,#f8fbfc)}.workflow-card h3{margin:14px 0 7px;color:#172033;font-size:17px}.workflow-card>p{margin:0;color:#5d6a7c;font-size:13px;line-height:1.55}.workflow-icon{display:grid;width:38px;height:38px;place-items:center;border-radius:10px;color:#fff;font-size:13px;font-weight:950}.workflow-icon-1{background:#236d69}.workflow-icon-2{background:#33698a}.workflow-icon-3{background:#6f4b8b}.workflow-icon-4{background:#9a7115}.workflow-capabilities{display:flex;flex-wrap:wrap;gap:6px;margin:16px 0}.workflow-capabilities span{border-radius:999px;padding:5px 8px;background:#edf4f4;color:#315f5c;font-size:10px;font-weight:850}.workflow-open-button{display:flex;align-items:center;gap:7px;margin-top:auto;font-size:13px}.dashboard-output-strip{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:19px 22px}.dashboard-output-strip h2{margin:4px 0}.dashboard-output-strip p:not(.eyebrow){margin:0;color:#5d6a7c;font-size:13px}.studio-side-stack{display:grid;align-content:start;gap:16px;min-width:0}.welcome-training-card{position:relative;display:grid;gap:9px;min-height:0;overflow:hidden;border:1px solid rgba(210,164,44,.5);border-radius:10px;padding:16px 18px;background:radial-gradient(circle at 88% 5%,rgba(244,201,93,.34),transparent 34%),linear-gradient(145deg,#0f4f4c,#236d69 56%,#2b8797);color:#fff;box-shadow:0 12px 28px #0f4f4c33}.welcome-training-card:after{content:"";position:absolute;width:150px;height:150px;right:-54px;bottom:-72px;border:1px solid rgba(255,255,255,.17);border-radius:50%;box-shadow:0 0 0 22px #ffffff0b,0 0 0 48px #ffffff06;pointer-events:none}.welcome-training-card>*{position:relative;z-index:1}.welcome-training-card .eyebrow{margin:0 0 4px;color:#f8d87f;font-size:11px;letter-spacing:.08em}.welcome-training-card h2{margin:0;color:#fff;font-size:clamp(18px,1.35vw,22px);line-height:1.12}.welcome-training-card p:not(.eyebrow){margin:0;color:#ffffffdb;font-size:14px;line-height:1.4}.welcome-training-heading{display:flex;align-items:center;gap:11px;min-width:0}.welcome-training-heading>div:last-child{min-width:0}.welcome-training-icon{display:grid;width:38px;height:38px;flex:0 0 38px;place-items:center;border:1px solid rgba(248,216,127,.55);border-radius:12px;background:#ffffff1f;color:#f8d87f}.welcome-training-icon svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.welcome-training-link{display:inline-flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:38px;margin-top:2px;border:1px solid rgba(255,255,255,.54);border-radius:8px;padding:0 13px;background:#fff;color:#155b58;font-weight:900;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease}.welcome-training-link:hover{transform:translateY(-1px);box-shadow:0 8px 18px #0928273d}.workspace-band,.panel,.metric-card{border:1px solid #d8e0e8;border-radius:8px;background:#fff;box-shadow:0 10px 30px #18202f0f}.workspace-band{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);min-height:360px;overflow:hidden}.workspace-copy{display:flex;flex-direction:column;justify-content:center;gap:16px;padding:42px}.workspace-copy h2{max-width:720px;font-size:42px;line-height:1.03}.workspace-copy p{max-width:620px;color:#536174;line-height:1.6}.document-preview{display:grid;place-items:center;min-height:340px;background:linear-gradient(135deg,#236d69e6,#f4c95dbf),url(https://images.unsplash.com/photo-1516321318423-f06f85e504b3?auto=format&fit=crop&w=1200&q=80);background-size:cover;background-position:center}.preview-page{width:min(300px,78%);aspect-ratio:.72;padding:24px;border-radius:6px;background:#fff;box-shadow:0 26px 60px #00000047}.preview-cover{height:118px;border-radius:6px;background:linear-gradient(135deg,#236d69,#f4c95d);margin-bottom:20px}.preview-page p{color:#5b6675;line-height:1.45}.preview-lines{display:grid;gap:8px;margin-top:20px}.preview-lines span{height:9px;border-radius:999px;background:#dbe3ea}.panel,.metric-card{padding:20px}.wide{grid-column:span 2}.panel-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.status-chip{display:inline-flex;align-items:center;min-height:28px;border-radius:999px;padding:0 10px;background:#edf4f4;color:#236d69;font-size:12px;font-weight:900}.status-chip.success{background:#dcfce7;color:#166534}.status-chip.warning{background:#fff4cf;color:#8a5d00}.definition-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0}dt{color:#64748b;font-size:12px;font-weight:800;text-transform:capitalize}dd{margin:2px 0 0;color:#18202f;font-weight:800}.field-label{display:block;margin-bottom:8px;color:#536174;font-size:13px;font-weight:800}.field{width:100%;min-height:42px;border:1px solid #cbd5e1;border-radius:8px;padding:0 12px;background:#fff;color:#18202f}.password-field{position:relative;display:flex;align-items:center}.password-field .field{padding-right:48px}.password-toggle{position:absolute;top:50%;right:10px;display:grid;width:30px;height:30px;place-items:center;border:0;border-radius:8px;background:transparent;color:#64748b;transform:translateY(-50%);z-index:2}.password-toggle:hover,.password-toggle:focus-visible{background:#edf4f4;color:#236d69;outline:none}.text-area-field{min-height:96px;padding-top:12px;resize:vertical}.code-field{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.45}.profile-edit-layout{display:grid;grid-template-columns:minmax(240px,.55fr) minmax(360px,1fr);gap:18px;align-items:start}.profile-form-stack{margin-top:0;order:1}.profile-save-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px}.save-state-text{color:#236d69;font-size:13px;font-weight:900}.chatbot-ad-card{display:grid;order:0;gap:16px;overflow:hidden;border:1px solid #d8e0e8;border-radius:8px;background:linear-gradient(180deg,#0c2f38f0,#236d69e6),#0c2f38;box-shadow:0 16px 34px #0c2f3824}.chatbot-ad-card img{display:block;width:min(520px,90%);max-height:360px;margin-top:auto;margin-right:auto;margin-left:auto;-o-object-fit:contain;object-fit:contain;-o-object-position:center bottom;object-position:center bottom}.chatbot-ad-card div{display:grid;gap:10px;padding:18px 16px 0}.chatbot-ad-card h3{margin:0;color:#fff;font-size:22px;line-height:1.12}.chatbot-ad-card p{margin:0;color:#d7e6e8;line-height:1.5}.chatbot-ad-list{display:grid;gap:8px;margin:2px 0 0;padding:0;list-style:none}.chatbot-ad-list li{position:relative;padding-left:22px;color:#fff;font-size:14px;line-height:1.35;font-weight:800}.chatbot-ad-list li:before{content:"";position:absolute;top:6px;left:2px;width:9px;height:9px;border-radius:999px;background:#f4c95d;box-shadow:0 0 0 4px #f4c95d29}.chatbot-ad-card .status-chip{width:-moz-fit-content;width:fit-content;background:#f4c95d2e;color:#f4c95d}.ad-link-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;width:-moz-fit-content;width:fit-content;margin-top:4px;padding:0 16px;text-decoration:none}.org-select{min-height:40px;max-width:260px;border:1px solid #cbd5e1;border-radius:8px;padding:0 10px;background:#fff;color:#18202f;font-weight:700}.admin-org-select{border-color:#d97706;background:#fffbeb}.admin-organization-banner{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 14px;border:2px solid #f59e0b;border-radius:10px;padding:12px 14px;background:#fffbeb;color:#78350f}.admin-organization-banner>div:first-child{display:grid;gap:3px}.admin-organization-banner strong{font-size:14px}.admin-organization-banner span{font-size:12px;line-height:1.45}.admin-organization-banner.is-unlocked{border-color:#dc2626;background:#fef2f2;color:#7f1d1d}.admin-organization-banner-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.admin-customer-read-only-surface{position:relative;opacity:.78;pointer-events:none;-webkit-user-select:text;-moz-user-select:text;user-select:text}.admin-customer-read-only-surface:before{content:"Read-only administrator view";display:block;width:-moz-fit-content;width:fit-content;margin:0 0 12px;border-radius:999px;padding:6px 10px;background:#fef3c7;color:#92400e;font-size:11px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.notice{margin:0 0 14px;border:1px solid #d8e0e8;border-radius:8px;padding:12px 14px;background:#fff;color:#334155;font-weight:700}.notice.success{border-color:#86efac;background:#f0fdf4;color:#166534}.notice.info{border-color:#93c5fd;background:#eff6ff;color:#1e4f86}.notice.warning{border-color:#f4cd68;background:#fff8e6;color:#7c4a10}.reader-connect-notice{display:flex;align-items:center;justify-content:space-between;gap:16px}.reader-connect-notice>div{line-height:1.5}.reader-connect-notice .secondary-button{flex:0 0 auto;white-space:nowrap}.notice.error{border-color:#fecaca;background:#fef2f2;color:#991b1b}.muted{margin-top:10px;color:#64748b;font-size:13px;line-height:1.45}.tool-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.tool-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.tool-tile,.tool-grid button{text-align:left}.export-list{display:grid;gap:10px}.metric-card{display:grid;gap:8px}.metric-card p{color:#64748b;font-size:13px;font-weight:900}.metric-card strong{font-size:28px}.metric-card span{color:#64748b}.pricing-panel h2{margin:8px 0;font-size:44px}.dashboard-discount-price{display:grid;gap:8px;margin:8px 0}.dashboard-discount-price h2{margin:0}.price-label{width:-moz-fit-content;width:fit-content;color:#64748b;font-size:13px;font-weight:800;text-transform:uppercase}.original-price{width:-moz-fit-content;width:fit-content;color:#94a3b8;font-size:18px;font-weight:900;text-decoration:line-through}.discount-badge{width:-moz-fit-content;width:fit-content;border:1px solid rgba(244,201,93,.5);border-radius:999px;padding:7px 10px;background:#fff8e6;color:#8a5d00;font-size:12px;font-weight:900}.checkout-status-note{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:12px}.help-page{display:grid;gap:16px}.training-center{max-width:1500px;margin:0 auto}.training-home-hero,.training-detail-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;background:linear-gradient(135deg,#fffdf5,#f4fbfb)}.training-home-hero h2,.training-detail-hero h2{margin:4px 0 10px;font-size:clamp(2rem,4vw,3.3rem);line-height:1.05}.training-home-hero p,.training-detail-hero p{max-width:820px;line-height:1.65}.training-hero-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.training-video-panel{display:grid;grid-template-columns:minmax(270px,.72fr) minmax(460px,1.28fr);align-items:center;gap:26px;overflow:hidden;background:linear-gradient(135deg,#effcf9,#f7fbff 55%,#edf8ff)}.training-video-copy h2{margin:5px 0 10px;color:#162334;font-size:clamp(1.55rem,2.7vw,2.45rem);line-height:1.12}.training-video-copy>p:not(.eyebrow){color:#506174;line-height:1.65}.training-video-copy>small{display:block;margin-top:9px;color:#64748b;line-height:1.45}.training-video-speed{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-top:18px}.training-video-speed strong{margin-right:3px;color:#294153;font-size:.82rem}.training-video-speed button{min-width:48px;border:1px solid #9ecfce;border-radius:999px;padding:7px 10px;background:#fff;color:#176f6d;font-weight:800;cursor:pointer}.training-video-speed button:hover,.training-video-speed button.active{border-color:#176f6d;background:#176f6d;color:#fff;box-shadow:0 5px 14px #176f6d33}.training-video-frame{overflow:hidden;border:1px solid #a8cccf;border-radius:17px;background:#071f27;box-shadow:0 18px 42px #0f404833}.training-video-frame video{display:block;width:100%;max-height:520px;aspect-ratio:16 / 9;background:#071f27;-o-object-fit:contain;object-fit:contain}.training-controls{display:grid;gap:14px}.training-controls label>span{display:block;margin-bottom:6px;font-size:.82rem;font-weight:800;color:#334155}.training-category-list{display:flex;flex-wrap:wrap;gap:8px}.training-category-list button{border:1px solid #cbd5e1;border-radius:999px;padding:8px 13px;background:#fff;color:#475569;font-weight:700;cursor:pointer}.training-category-list button:hover,.training-category-list button.active{border-color:#177d7b;background:#e9f7f6;color:#105b59}.training-path .panel-header{align-items:end}.training-path-row{display:grid;grid-template-columns:repeat(6,minmax(130px,1fr));gap:10px;margin-top:15px;overflow-x:auto;padding-bottom:4px}.training-path-row button{min-width:135px;border:1px solid #d7e2e8;border-radius:12px;padding:14px 10px;background:#f8fafc;text-align:left;color:#172033;cursor:pointer}.training-path-row button:hover{border-color:#258581;box-shadow:0 7px 20px #0f4c4e17}.training-path-row span{display:grid;place-items:center;width:28px;height:28px;margin-bottom:10px;border-radius:50%;background:#207c78;color:#fff;font-weight:800}.training-path-row strong{font-size:.82rem;line-height:1.35}.training-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.training-card{display:flex;flex-direction:column;align-items:flex-start;min-height:300px}.training-card h3{margin:4px 0 8px;font-size:1.25rem}.training-card>p:not(.eyebrow){flex:1;line-height:1.55;color:#56657a}.training-card .primary-button{width:100%;margin-top:16px}.training-card-top{width:100%;display:flex;align-items:center;justify-content:space-between;margin-bottom:13px}.training-icon{display:grid;place-items:center;width:50px;height:50px;border-radius:14px;background:#e9f7f6;font-size:1.55rem}.training-complete{border-radius:999px;padding:5px 9px;background:#e8f8ef;color:#087646;font-size:.72rem;font-weight:800}.training-meta{display:flex;flex-wrap:wrap;gap:7px;margin-top:13px}.training-meta span{border-radius:999px;padding:5px 9px;background:#eef2f6;color:#526074;font-size:.72rem;font-weight:750}.training-back{justify-self:start;border:0;background:transparent;color:#176f6d;font-weight:800;cursor:pointer}.training-detail-hero{grid-template-columns:auto minmax(0,1fr) auto}.training-before h3,.training-step h3,.training-finish-grid h3,.training-next h3{margin-top:0}.training-before ul,.training-finish-grid ul{margin:10px 0 0;padding-left:21px;line-height:1.7;color:#536174}.training-steps{display:grid;gap:16px}.training-step{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(300px,.95fr);gap:25px;align-items:center}.training-step-copy{display:grid;grid-template-columns:auto 1fr;gap:14px}.training-step-number{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#177d7b;color:#fff;font-weight:900}.training-step-copy p{color:#465569;line-height:1.65}.training-expected{display:grid;gap:4px;margin-top:15px;border-left:4px solid #58a9a5;border-radius:0 9px 9px 0;padding:11px 13px;background:#eff9f8;color:#285552}.training-expected strong{font-size:.76rem;text-transform:uppercase;letter-spacing:.04em}.training-step-visual{overflow:hidden;margin:0;border:1px solid #cbd8e0;border-radius:13px;background:#fff;box-shadow:0 8px 25px #172a3a14}.training-window-bar{display:flex;align-items:center;gap:5px;padding:9px 11px;background:#102631;color:#fff}.training-window-bar span{width:7px;height:7px;border-radius:50%;background:#7eb5b2}.training-window-bar strong{margin-left:5px;font-size:.7rem}.training-window-body{display:grid;grid-template-columns:72px 1fr;min-height:180px}.training-mini-sidebar{display:grid;align-content:start;gap:11px;padding:18px 10px;background:#eef3f6}.training-mini-sidebar i{display:block;height:8px;border-radius:5px;background:#c4d0d8}.training-mini-workspace{position:relative;display:grid;align-content:center;justify-items:center;padding:24px;background:linear-gradient(135deg,#fff,#f1f8f7);text-align:center}.training-mini-workspace small{color:#648096;font-weight:800;letter-spacing:.08em}.training-mini-workspace>strong{margin:7px 0 10px;border:2px solid #1d918c;border-radius:9px;padding:10px 17px;background:#fff;color:#173b42}.training-mini-workspace p{margin:0;color:#637386;font-size:.78rem}.training-focus-ring{position:absolute;right:13%;top:19%;display:grid;place-items:center;width:29px;height:29px;border:3px solid white;border-radius:50%;background:#e63737;color:#fff;font-size:.8rem;font-weight:900;box-shadow:0 0 0 3px #e6373733}.training-step-visual figcaption{padding:8px 11px;border-top:1px solid #e2e8f0;background:#f8fafc;color:#536174;font-size:.75rem}.training-screenshot-frame{position:relative;height:245px;overflow:hidden;background:#e8eef2}.training-screenshot-frame img{width:100%;height:100%;display:block;-o-object-fit:contain;object-fit:contain;background:#fff}.training-screenshot-focus{position:absolute;left:12px;right:12px;bottom:12px;display:flex;align-items:center;gap:9px;padding:9px 12px;border:1px solid rgba(255,255,255,.72);border-radius:10px;background:#0c2d36eb;color:#fff;box-shadow:0 7px 20px #0b202b40}.training-screenshot-focus b{display:grid;place-items:center;flex:0 0 27px;width:27px;height:27px;border-radius:50%;background:#65b8c2;color:#0d2b34}.training-screenshot-focus span{overflow:hidden;font-size:.8rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.training-finish-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.training-checklist{list-style:none;padding-left:0!important}.training-next{display:flex;align-items:center;justify-content:space-between;gap:20px}.training-next p{margin-bottom:4px}.training-empty{text-align:center}@media(max-width:1100px){.training-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.training-step{grid-template-columns:1fr}.training-path-row{grid-template-columns:repeat(6,155px)}}@media(max-width:700px){.training-home-hero,.training-detail-hero,.training-video-panel{grid-template-columns:1fr}.training-hero-actions{justify-content:flex-start}.training-card-grid,.training-finish-grid{grid-template-columns:1fr}.training-card{min-height:0}.training-step{padding:17px}.training-step-copy{grid-template-columns:1fr}.training-window-body{grid-template-columns:54px 1fr}.training-next{align-items:flex-start;flex-direction:column}}.help-hero{display:grid;grid-template-columns:minmax(0,.78fr) minmax(320px,1fr);gap:24px;align-items:center;overflow:hidden;background:radial-gradient(circle at 14% 18%,rgba(244,201,93,.16),transparent 26%),linear-gradient(145deg,#fff,#eef7f4)}.help-hero h2{margin-top:4px;font-size:clamp(30px,4vw,52px);line-height:1.04}.help-hero p:not(.eyebrow){color:#536174;line-height:1.6}.help-hero img,.guide-screenshot-card img{display:block;width:100%;border-radius:8px;-o-object-fit:cover;object-fit:cover;box-shadow:0 22px 58px #18202f29}.help-hero img{max-height:360px;-o-object-position:top left;object-position:top left}.guide-step-grid,.guide-card-grid{display:grid;gap:12px}.guide-step-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.guide-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px}.guide-step-card,.guide-workflow-card{display:grid;gap:8px;border:1px solid #d8e0e8;border-radius:8px;padding:16px;background:#f8fafc}.guide-step-card span{display:grid;width:34px;height:34px;place-items:center;border-radius:999px;background:#236d69;color:#fff;font-weight:950}.guide-step-card strong,.guide-workflow-card h3{color:#16202d}.guide-step-card p,.guide-workflow-card p,.guide-screenshot-card figcaption,.guide-checklist{margin:0;color:#536174;line-height:1.55}.guide-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.86fr);gap:24px;align-items:center}.guide-screenshot-card{display:grid;gap:10px;margin:0}.guide-screenshot-card img{max-height:420px;-o-object-position:top left;object-position:top left}.guide-checklist{display:grid;gap:10px;padding-left:20px}.guide-support-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center}.guide-shortcuts{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.clean-list,.ordered-list{margin:14px 0 0;padding-left:22px;color:#536174;line-height:1.8}.form-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:16px}.form-layout.single-column{grid-template-columns:minmax(280px,720px)}.form-stack{display:grid;gap:12px;margin-top:18px}.password-setup-panel{max-width:720px}.reset-request-box{display:grid;gap:10px;margin-top:10px;border-top:1px solid #d8e0e8;padding-top:18px}.reset-request-box h3{margin:0}.inline-form{display:grid;grid-template-columns:minmax(220px,1fr) auto;gap:10px;align-items:center}.role-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.role-grid article{padding:16px;border:1px solid #d8e0e8;border-radius:8px;background:#f8fafc}.role-grid p{margin:0;color:#536174;line-height:1.5}.table-panel{overflow:hidden}.data-table{display:grid;gap:1px;overflow-x:auto;border:1px solid #d8e0e8;border-radius:8px;background:#d8e0e8}.table-row{display:grid;gap:1px;background:#fff}.table-row span{padding:12px;color:#334155}.table-head span{background:#f1f5f9;color:#64748b;font-size:12px;font-weight:900;text-transform:uppercase}.user-table-row{grid-template-columns:minmax(220px,1.2fr) minmax(120px,.5fr) minmax(110px,.45fr) minmax(340px,1.6fr);min-width:920px}.invitation-table-row{grid-template-columns:minmax(220px,1.2fr) minmax(110px,.45fr) minmax(120px,.5fr) minmax(120px,.5fr) minmax(190px,.9fr);min-width:860px}.user-management-table .table-row,.invitation-management-table .table-row{align-items:stretch}.user-management-table .table-row span,.invitation-management-table .table-row span{display:grid;align-content:center;gap:4px;min-width:0}.user-management-table strong{color:#172033}.user-management-table small{color:#64748b;font-size:13px;overflow-wrap:anywhere}.inline-chip{width:-moz-fit-content;width:fit-content;min-height:24px;padding:4px 10px;font-size:12px}.warning-chip{background:#fff4cf;color:#8a5d00}.compact-field{min-height:38px;padding:7px 10px}.user-actions{display:flex!important;align-content:center;align-items:center;flex-wrap:wrap;gap:8px}.password-update-row{display:grid;grid-template-columns:minmax(170px,1fr) auto;gap:8px;align-items:center;min-width:min(100%,320px)}.password-update-row .password-field{min-width:0}.danger-button{min-height:38px;border:1px solid #fecaca;border-radius:8px;background:#fff5f5;color:#dc2626;font-weight:900;padding:8px 12px}.danger-button:hover:not(:disabled){background:#fee2e2}.danger-button:disabled{opacity:.5;cursor:not-allowed}.empty-table-row{grid-template-columns:1fr}.empty-row{padding:18px;background:#fff;color:#64748b;font-weight:700}.mini-button{min-height:30px;border:1px solid #d8e0e8;border-radius:8px;padding:0 10px;background:#fff;color:#236d69;font-weight:800}.studio-runtime{display:flex;height:100vh;height:100dvh;min-height:0;flex-direction:column;overflow:hidden;--studio-deep-green: #123735;--studio-green: #236d69;--studio-teal: #228597;--studio-accent: #228597;--studio-mint: #b8d8bf;--studio-ice: #eef7f6;--studio-gold: #c9a227;background:radial-gradient(circle at 8% 18%,rgba(35,109,105,.1),transparent 26%),radial-gradient(circle at 88% 4%,rgba(45,106,138,.08),transparent 28%),linear-gradient(180deg,#f7fbfb,#eef3f6 54%,#f8fafc)}body.publishing-studio-editor-open{overflow:hidden}.studio-runtime>.h-screen{flex:1 1 auto;width:100%;height:auto!important;min-height:0;overflow:hidden}.studio-runtime-bar{flex:0 0 auto}.studio-runtime [class*=text-purple]{color:#228597!important}.studio-runtime [class*=border-purple]{border-color:#228597!important}.studio-runtime [class*=bg-purple-50],.studio-runtime [class*=bg-purple-100]{background-color:#eef7f6!important}.studio-runtime [class*=bg-purple-200],.studio-runtime [class*=bg-purple-300]{background-color:#d8eeea!important}.studio-runtime [class*=bg-purple-500],.studio-runtime [class*=bg-purple-600],.studio-runtime [class*=bg-purple-700],.studio-runtime [class*=bg-purple-800],.studio-runtime [class*=bg-purple-900]{background:linear-gradient(135deg,#123735,#228597)!important;background-color:#228597!important;border-color:#228597!important;color:#fff!important}.studio-runtime [class*="hover:bg-purple"]:hover{background-color:#e4f3f1!important}.studio-runtime [class*="focus:ring-purple"]{--tw-ring-color: rgba(34, 133, 151, .34) !important}.studio-runtime input[type=range].accent-purple-600{accent-color:#228597!important}.studio-runtime button[style*="#7c3aed"],.studio-runtime button[style*="#9333EA"],.studio-runtime button[style*="#8b5cf6"],.studio-runtime button[style*="#6d28d9"],.studio-runtime button[style*="#4f46e5"],.studio-runtime [role=button][style*="#7c3aed"]{background:linear-gradient(135deg,#123735,#228597,#dfeee4)!important;color:#fff!important}body.publishing-studio-editor-open [id*=simplebot i],body.publishing-studio-editor-open [class*=simplebot i],body.publishing-studio-editor-open iframe[src*=simplebot i],body.publishing-studio-editor-open script[src*=simplebot i],body.publishing-studio-app-open [id*=simplebot i],body.publishing-studio-app-open [class*=simplebot i],body.publishing-studio-app-open iframe[src*=simplebot i],body.publishing-studio-app-open script[src*=simplebot i]{display:none!important;visibility:hidden!important;pointer-events:none!important}.studio-runtime-bar{position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:58px;border-bottom:1px solid rgba(184,216,191,.22);padding:8px 14px;background:linear-gradient(90deg,#101b27,#123735 52%,#174d49);color:#fff;box-shadow:0 10px 30px #12373538}.studio-runtime-title{display:grid;gap:2px}.studio-runtime-bar span{color:#cbd5e1;font-size:13px}.studio-runtime-actions{display:flex;align-items:center;gap:10px}.studio-back-button{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 11px;font-size:12px;line-height:1;color:#123f7a;border-color:#b8cbe2}.studio-assets-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:132px;min-height:40px;padding:0 16px;color:#fff!important;border-color:#2285978c!important;background:linear-gradient(135deg,#123735,#228597)!important;box-shadow:0 10px 22px #22859738}.studio-runtime-bar .studio-assets-button span{color:inherit;font-size:13px;font-weight:700}.studio-assets-button:hover:not(:disabled){color:#fff!important;border-color:#b8d8bfe6!important;background:linear-gradient(135deg,#228597,#dfeee4)!important;box-shadow:0 14px 28px #2285974d;transform:translateY(-1px)}.studio-back-button-icon{width:15px;height:15px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:2.25;stroke-linecap:round;stroke-linejoin:round}.studio-runtime-bar .studio-back-button span{color:inherit;font-size:inherit}.studio-back-button:hover{color:#0b2f5f;border-color:#6f97c6;background:#edf5ff}.studio-favicon-book-icon{display:inline-flex!important;align-items:center;justify-content:center;overflow:hidden;background:linear-gradient(135deg,#123735f2,#2d6a8ae6)!important;border:1px solid rgba(184,216,191,.5)!important;box-shadow:inset 0 1px #ffffff3d,0 6px 16px #12373533}.studio-favicon-book-icon img{display:block;width:82%;height:82%;border-radius:inherit;-o-object-fit:contain;object-fit:contain}.studio-my-books-header-icon{width:32px!important;height:32px!important;min-width:32px;border-radius:9px!important}.studio-my-books-header-icon img{width:88%;height:88%}.studio-my-books-title-icon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;flex-shrink:0;border-radius:6px;overflow:hidden}.studio-my-books-title{display:inline-flex!important;align-items:center;gap:8px}.studio-my-books-title-icon img{width:100%;height:100%;display:block;-o-object-fit:contain;object-fit:contain}.studio-my-books-create-button{background:linear-gradient(135deg,#123735,#228597,#dfeee4)!important;color:#fff!important;border-color:#2285978c!important;box-shadow:0 10px 22px #12373538!important}.studio-my-books-create-button:hover{background:linear-gradient(135deg,#228597,#dfeee4)!important;color:#fff!important}.studio-my-books-open-button{background:linear-gradient(135deg,#123735,#228597)!important;color:#fff!important;border-color:#2285978c!important}.studio-my-books-popout button.studio-my-books-create-button,.studio-my-books-popout button[style*="rgb(124, 58, 237)"],.studio-my-books-popout button[style*="background-color: rgb(124, 58, 237)"],.studio-my-books-popout button[style*="background: rgb(124, 58, 237)"],.studio-my-books-popout button[style*="#7c3aed"]{background:linear-gradient(135deg,#123735,#228597,#dfeee4)!important;color:#fff!important;border-color:#2285978c!important;box-shadow:0 10px 22px #12373538!important}.studio-publish-title{display:inline-flex!important;align-items:center;gap:8px}.studio-publish-title svg{width:18px;height:18px;fill:none;stroke:#228597;stroke-width:2.1;stroke-linecap:round;stroke-linejoin:round}.studio-publish-popout [class*=text-purple],.studio-publish-popout .studio-publish-tab-button{color:#228597!important}.studio-publish-popout [class*=border-purple],.studio-publish-popout .studio-publish-tab-button{border-color:#228597!important}.studio-publish-popout [class*=bg-purple-50],.studio-publish-popout [class*=bg-purple-100]{background-color:#eef7f6!important}.studio-publish-primary-button{background:linear-gradient(135deg,#123735,#228597,#dfeee4)!important;color:#fff!important;border-color:#2285978c!important;box-shadow:0 10px 22px #12373538!important}.studio-publish-primary-button:hover{background:linear-gradient(135deg,#228597,#dfeee4)!important}.studio-publish-secondary-button{background:linear-gradient(135deg,#123735,#228597)!important;color:#fff!important;border-color:#2285978c!important}.studio-runtime .fixed.inset-0 button[style*="rgb(124, 58, 237)"],.studio-runtime .fixed.inset-0 button[style*="background-color: rgb(124, 58, 237)"],.studio-runtime .fixed.inset-0 button[style*="background: rgb(124, 58, 237)"],.studio-runtime .fixed.inset-0 button[style*="#7c3aed"]{background:linear-gradient(135deg,#123735,#228597,#dfeee4)!important;color:#fff!important;border-color:#2285978c!important}.studio-publish-top-button{display:inline-flex;align-items:center;gap:8px;min-height:36px;border:1px solid rgba(219,235,232,.34);border-radius:10px;padding:0 14px;background:linear-gradient(135deg,#123735,#174d49);color:#fff;font-size:13px;font-weight:900;line-height:1;box-shadow:0 10px 22px #12373542;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.studio-publish-top-button span{color:inherit;font-size:inherit}.studio-publish-top-button:hover{border-color:#b8d8bfcc;background:linear-gradient(135deg,#174d49,#236d69);box-shadow:0 14px 28px #12373557;transform:translateY(-1px)}.studio-publish-top-button:active{transform:translateY(0);box-shadow:0 8px 18px #1237353d}.studio-publish-top-icon{width:16px;height:16px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:2.25;stroke-linecap:round;stroke-linejoin:round}.landing-page{min-height:100vh;background:#eef2f5;color:#18202f;overflow-x:clip}.affiliate-loading-page{display:grid;min-height:100vh;place-items:center;background:radial-gradient(circle at 58% 32%,rgba(244,201,93,.16),transparent 30%),linear-gradient(135deg,#edf3f6,#f7fafb)}.affiliate-loading-card{display:grid;justify-items:center;gap:10px;width:min(420px,calc(100vw - 40px));padding:34px;border:1px solid #d8e0e8;border-radius:8px;background:#fff;box-shadow:0 24px 70px #18202f1f;text-align:center}.affiliate-loading-card h1{margin:0;color:#172033;font-size:30px}.affiliate-loading-card span{color:#64748b;font-weight:800}.landing-page .landing-hero,.landing-page .landing-section{scroll-snap-align:start;scroll-snap-stop:always}.landing-reveal{perspective:1200px}.landing-reveal>*{opacity:0;transform:translate3d(var(--reveal-x, 0),var(--reveal-y, 58px),0) rotate(var(--reveal-rotate, 0deg)) scale(.975);transform-origin:center;transition:opacity 1.4s ease,transform 1.5s cubic-bezier(.16,1,.3,1),filter 1.5s cubic-bezier(.16,1,.3,1);filter:blur(10px);will-change:opacity,transform,filter}.landing-reveal.is-visible>*{opacity:1;transform:translateZ(0) rotate(0) scale(1);filter:blur(0)}.landing-reveal>*:nth-child(2){transition-delay:.14s}.landing-reveal>*:nth-child(3){transition-delay:.26s}.landing-reveal>*:nth-child(4){transition-delay:.38s}.landing-reveal:not(.is-visible) .product-scene,.landing-reveal:not(.is-visible) .ai-cycle-visual,.landing-reveal:not(.is-visible) .tool-screenshot,.landing-reveal:not(.is-visible) .pricing-card,.landing-reveal:not(.is-visible) .contact-form-card{transform:translate3d(var(--reveal-alt-x, 0),var(--reveal-alt-y, 58px),0) rotate(var(--reveal-alt-rotate, 0deg)) scale(.965)}.landing-page .feature-section.landing-reveal>*,.landing-page .faq-section.landing-reveal>*{opacity:1!important;transform:none!important;filter:none!important;transition:none!important}.landing-nav{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid #d8e0e8;padding:16px clamp(18px,4vw,56px);background:#eef2f5f0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.landing-nav .brand-name{color:#18202f}.landing-nav .brand-owner{color:#64748b}.landing-nav nav{display:flex;align-items:center;flex-wrap:wrap;gap:16px}.landing-nav a,.contact-card a{color:#236d69;font-weight:800;text-decoration:none}.landing-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);gap:28px;min-height:calc(100svh - 74px);padding:clamp(28px,5vw,72px);align-items:center}.hero-copy{display:grid;gap:18px;max-width:780px}.hero-copy h1{max-width:760px;font-size:clamp(42px,7vw,78px);line-height:.98}.hero-copy p:not(.eyebrow){max-width:650px;color:#536174;font-size:18px;line-height:1.65}.link-button{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.product-scene{position:relative;min-height:520px;border:1px solid #d8e0e8;border-radius:8px;background:radial-gradient(circle at 54% 34%,rgba(244,201,93,.38),transparent 25%),radial-gradient(circle at 78% 72%,rgba(35,109,105,.72),transparent 32%),linear-gradient(145deg,#111927,#263448 56%,#236d69);box-shadow:0 32px 80px #18202f3d;overflow:hidden}.product-scene img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.generated-hero:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";pointer-events:none;background:linear-gradient(90deg,rgba(17,25,39,.18),transparent 22%,transparent 74%,rgba(17,25,39,.18)),linear-gradient(180deg,transparent 68%,rgba(17,25,39,.18))}.cycle-label{position:absolute;z-index:2;min-height:30px;border:1px solid rgba(244,201,93,.42);border-radius:999px;padding:7px 12px;background:#16202dbd;color:#fff;font-size:12px;font-weight:900;pointer-events:none;box-shadow:0 12px 24px #0000002e}.cycle-label-ai{top:48%;left:50%;transform:translate(-50%,-50%)}.cycle-label-digital{top:24px;left:24px}.cycle-label-print{right:24px;bottom:24px}.landing-band{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0 clamp(18px,5vw,72px) 20px;border:1px solid #d8e0e8;border-radius:8px;overflow:hidden;background:#d8e0e8}.landing-band div{display:grid;gap:8px;min-height:116px;padding:22px;background:#fff}.landing-band strong{font-size:20px}.landing-band span{color:#64748b;line-height:1.5}.landing-section{display:grid;align-content:center;min-height:calc(100svh - 74px);padding:clamp(36px,6vw,80px) clamp(18px,5vw,72px)}.section-heading{display:grid;gap:8px;max-width:760px;margin-bottom:24px}.section-heading h2,.contact-card h2{font-size:clamp(30px,4vw,48px);line-height:1.05}.section-heading p:not(.eyebrow){color:#536174;font-size:18px;line-height:1.55}.feature-section{position:relative;display:grid;gap:24px;overflow:hidden;background:radial-gradient(circle at 80% 12%,rgba(244,201,93,.2),transparent 30%),linear-gradient(145deg,#0c2f38,#0c2f38 54%,#123f47);color:#fff}.feature-section:before{position:absolute;top:0;right:0;bottom:0;left:0;content:"";pointer-events:none;background:radial-gradient(circle,rgba(244,201,93,.82) 1.2px,transparent 2.6px) 18px 12px / 72px 72px,linear-gradient(135deg,transparent 48.6%,rgba(244,201,93,.22) 49.5%,rgba(244,201,93,.22) 50.5%,transparent 51.4%) 0 0 / 96px 96px,linear-gradient(45deg,transparent 48.6%,rgba(244,201,93,.2) 49.5%,rgba(244,201,93,.2) 50.5%,transparent 51.4%) 0 0 / 96px 96px;-webkit-mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.18) 22%,rgba(0,0,0,.88) 100%);mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.18) 22%,rgba(0,0,0,.88) 100%);opacity:.72}.feature-section:after{position:absolute;right:8%;bottom:-120px;width:min(520px,60vw);height:360px;content:"";pointer-events:none;background:radial-gradient(ellipse at center,rgba(244,201,93,.22),transparent 68%)}.feature-section>*{position:relative;z-index:1}.feature-section .section-heading h2{color:#fff}.feature-section .section-heading p:not(.eyebrow){color:#d8e8e8}.feature-section .eyebrow{color:#f4c95d}.feature-showcase{display:grid;grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);gap:24px;align-items:stretch}.content-type-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.content-type-card{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:center;min-height:78px;border:1px solid rgba(244,201,93,.22);border-radius:8px;padding:16px;background:#ffffff17;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.content-type-card span{display:grid;width:38px;height:38px;place-items:center;border-radius:8px;background:#f4c95d29;font-size:20px}.content-type-card strong{color:#fff;line-height:1.25}.feature-media-stack{display:grid;gap:12px;min-width:0}.feature-media-single{align-self:stretch}.ai-cycle-visual,.tool-screenshot{display:grid;align-content:start;gap:10px;margin:0;border:1px solid rgba(244,201,93,.34);border-radius:8px;padding:10px;background:#ffffff1a;box-shadow:0 26px 68px #00000047}.ai-cycle-visual{background:linear-gradient(180deg,#ffffff21,#ffffff14),#ffffff1a}.feature-cycle-full{min-height:100%}.feature-cycle-full .publishing-cycle-script{min-height:clamp(360px,34vw,600px)}.publishing-cycle-script{position:relative;min-height:300px;border-radius:6px;overflow:hidden;background:radial-gradient(circle at 50% 45%,rgba(244,201,93,.24),transparent 24%),radial-gradient(circle at 72% 68%,rgba(69,181,174,.22),transparent 26%),linear-gradient(140deg,#0b2530,#113f45 58%,#0b202b)}.publishing-cycle-script:before,.publishing-cycle-script:after{position:absolute;top:12%;right:12%;bottom:12%;left:12%;content:"";border:1px solid rgba(244,201,93,.28);border-radius:999px;transform:rotate(-10deg)}.publishing-cycle-script:after{top:20%;right:16%;bottom:20%;left:16%;border-color:#d8e8e838;transform:rotate(14deg)}.cycle-orbit{position:absolute;top:24px;right:24px;bottom:24px;left:24px;border:1px dashed rgba(244,201,93,.34);border-radius:999px;animation:cycle-spin 28s linear infinite}.cycle-node{position:absolute;z-index:2;display:grid;gap:3px;min-width:112px;border:1px solid rgba(244,201,93,.32);border-radius:8px;padding:10px 12px;background:#0c2f38c7;box-shadow:0 18px 44px #00000038;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:cycle-float 5.5s ease-in-out infinite}.cycle-node span{display:inline-grid;width:30px;height:30px;place-items:center;border-radius:8px;background:#f4c95d2e;color:#f4c95d;font-size:11px;font-weight:800}.cycle-node strong{color:#fff;font-size:13px;font-weight:600}.node-ai{top:40%;left:50%;min-width:96px;text-align:center;transform:translate(-50%,-50%);background:#f4c95d2e}.node-ai span{justify-self:center;background:#f4c95d;color:#0c2f38}.node-manuscript{top:13%;left:8%}.node-design{top:10%;right:8%;animation-delay:-1s}.node-digital{right:9%;bottom:13%;animation-delay:-2s}.node-print{left:10%;bottom:12%;animation-delay:-3s}.node-reader{left:50%;bottom:6%;transform:translate(-50%);background:#236d69db;animation-delay:-4s}.cycle-book{position:absolute;z-index:1;width:120px;height:86px;border-radius:8px 14px 14px 8px;background:linear-gradient(135deg,#fff,#d8e8e8);box-shadow:0 22px 46px #00000047;transform:rotate(-8deg)}.cycle-book i,.cycle-book b{position:absolute;left:18px;right:18px;height:5px;border-radius:999px;background:#f4c95d}.cycle-book i{top:28px}.cycle-book b{top:44px;width:54%}.digital-book{left:31%;bottom:14%}.print-book{right:25%;top:34%;width:96px;height:120px;transform:rotate(6deg)}.cycle-spark{position:absolute;z-index:1;width:8px;height:8px;border-radius:999px;background:#f4c95d;box-shadow:0 0 18px #f4c95de6;animation:cycle-twinkle 2.4s ease-in-out infinite}.spark-one{top:25%;left:42%}.spark-two{right:28%;bottom:31%;animation-delay:-.8s}.spark-three{left:23%;bottom:42%;animation-delay:-1.5s}.ai-cycle-visual img,.tool-screenshot img{display:block;width:100%;aspect-ratio:16 / 10;border-radius:6px;-o-object-fit:cover;object-fit:cover;-o-object-position:top left;object-position:top left}.ai-cycle-visual img{aspect-ratio:16 / 8.2;-o-object-position:center;object-position:center}.compact-preview img{aspect-ratio:16 / 5.8}@keyframes cycle-spin{to{transform:rotate(360deg)}}@keyframes cycle-float{0%,to{translate:0 0}50%{translate:0 -7px}}@keyframes cycle-twinkle{0%,to{opacity:.4;scale:.8}50%{opacity:1;scale:1.18}}.ai-cycle-visual figcaption,.tool-screenshot figcaption{color:#f7e9b7;font-size:13px;font-weight:800;padding:0 4px 2px}.publishing-feature-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.scholarly-section{background:radial-gradient(circle at 85% 18%,rgba(14,116,144,.14),transparent 28rem),linear-gradient(145deg,#f8fbff,#eef8f7)}.scholarly-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:2rem;align-items:stretch}.scholarly-feature-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.scholarly-feature-list article,.scholarly-preview-card{border:1px solid rgba(14,116,144,.18);border-radius:1.25rem;background:#ffffffe6;box-shadow:0 18px 42px #0f172a14}.scholarly-feature-list article{padding:1.25rem}.scholarly-feature-list strong,.scholarly-feature-list span{display:block}.scholarly-feature-list strong{color:#0f3f4c;margin-bottom:.45rem}.scholarly-feature-list span{color:#526579;font-size:.92rem;line-height:1.55}.scholarly-preview-card{padding:1.35rem}.scholarly-preview-head,.scholarly-source-row,.scholarly-audit-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.scholarly-preview-head{border-bottom:1px solid #d8e8eb;padding-bottom:.9rem;color:#123c49}.scholarly-preview-head b,.scholarly-source-row>b{border-radius:999px;background:#dff5f1;color:#096859;padding:.3rem .65rem;font-size:.72rem}.scholarly-source-row{margin-top:1rem;border:1px solid #cbe6e2;border-radius:.9rem;padding:.8rem}.scholarly-source-row i{display:grid;place-items:center;width:1.9rem;height:1.9rem;border-radius:50%;background:#0f766e;color:#fff;font-style:normal;font-weight:800}.scholarly-source-row div{flex:1}.scholarly-source-row strong,.scholarly-source-row span{display:block}.scholarly-source-row span{margin-top:.2rem;color:#64748b;font-size:.75rem}.scholarly-paper-lines{margin:1.15rem 0;border:1px solid #e2e8f0;border-radius:.9rem;padding:1rem;background:#fff}.scholarly-paper-lines span{display:block;height:.48rem;margin:.6rem 0;border-radius:99px;background:#dce4ec}.scholarly-paper-lines .short{width:62%}.scholarly-paper-lines .medium{width:78%}.scholarly-paper-lines em{display:block;color:#0f766e;font-family:Georgia,serif;font-size:.84rem;text-align:right}.scholarly-audit-row{border-radius:.8rem;background:#fff7df;color:#854d0e;padding:.75rem;font-size:.82rem;font-weight:700}.scholarly-audit-row button{border:0;border-radius:.55rem;background:#0f766e;color:#fff;padding:.45rem .65rem;font-weight:800}.scholarly-preview-card>p{margin:1rem 0 0;color:#64748b;font-size:.75rem;line-height:1.5}.publishing-feature-card{display:grid;gap:8px;border:1px solid rgba(244,201,93,.24);border-radius:8px;padding:18px;background:#ffffff14;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.publishing-feature-card h3{margin:0;color:#fff;font-size:17px}.publishing-feature-card p{margin:0;color:#d8e8e8;line-height:1.5}.interactive-reader-section{position:relative;overflow:hidden;background:radial-gradient(circle at 18% 12%,rgba(244,201,93,.24),transparent 28%),radial-gradient(circle at 82% 76%,rgba(35,109,105,.22),transparent 30%),linear-gradient(145deg,#eef2f5,#fff)}.interactive-reader-showcase{display:grid;grid-template-columns:minmax(280px,.86fr) minmax(360px,1.14fr);gap:clamp(18px,3vw,34px);align-items:stretch}.reader-copy-panel{display:grid;gap:14px}.reader-copy-panel article{display:grid;gap:8px;border:1px solid #d8e0e8;border-radius:8px;padding:20px;background:#ffffffd1;box-shadow:0 18px 44px #18202f14}.reader-copy-panel strong{color:#0c2f38;font-size:18px}.reader-copy-panel span{color:#536174;line-height:1.55}.reader-device-preview{display:grid;align-content:start;min-height:clamp(420px,42vw,640px);border:1px solid #c9d5df;border-radius:8px;overflow:hidden;background:#101a28;box-shadow:0 34px 90px #18202f3d}.reader-browser-bar{display:flex;gap:8px;align-items:center;min-height:42px;padding:0 18px;background:#172233}.reader-browser-bar span{width:10px;height:10px;border-radius:999px;background:#f4c95d;opacity:.85}.reader-browser-bar span:nth-child(2){background:#45b5ae}.reader-browser-bar span:nth-child(3){background:#d8e8e8}.reader-device-preview .reader-page{display:grid;gap:18px;margin:clamp(18px,3vw,34px);min-height:0;border-radius:8px;padding:clamp(20px,4vw,42px);background:radial-gradient(circle,rgba(35,109,105,.13) 1px,transparent 2px) 0 0 / 18px 18px,#fff}.reader-page-toolbar{display:flex;justify-content:space-between;gap:12px;align-items:center;border:1px solid #d8e0e8;border-radius:8px;padding:10px 12px;background:#ffffffd1}.reader-page-toolbar span{color:#536174;font-size:13px;font-weight:700}.reader-page-toolbar button{border:0;border-radius:7px;padding:8px 12px;background:#236d69;color:#fff;font-weight:800}.reader-page-heading{display:grid;gap:4px}.reader-page-heading small{color:#236d69;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.reader-page-heading strong{color:#18202f;font-size:clamp(26px,4vw,44px);line-height:1.02}.reader-image-area{position:relative;min-height:clamp(220px,24vw,360px);border-radius:8px;overflow:hidden;background:linear-gradient(135deg,rgba(244,201,93,.15),transparent 38%),linear-gradient(160deg,#e9f5f3,#fff)}.reader-toggle-pill{position:absolute;right:7%;bottom:12%;border:1px solid rgba(244,201,93,.6);border-radius:999px;padding:8px 13px;background:#0c2f38e0;color:#f4c95d;font-size:13px;font-weight:800;box-shadow:0 14px 30px #0c2f382e}.reader-select-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center;color:#536174;font-size:14px;font-weight:700}.reader-video-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;border:1px solid rgba(244,201,93,.34);border-radius:8px;padding:13px;background:linear-gradient(135deg,#0c2f38f0,#236d69e6),#0c2f38;color:#fff;box-shadow:0 18px 42px #0c2f382e}.reader-video-card strong,.reader-video-card span{display:block}.reader-video-card strong{font-size:14px}.reader-video-card span{color:#d8e8e8;font-size:12px;margin-top:2px}.reader-video-card b{border-radius:999px;padding:6px 9px;background:#f4c95d2e;color:#f4c95d;font-size:11px}.reader-play-button{display:grid;width:48px;height:48px;place-items:center;border-radius:50%;background:#f4c95d;color:#0c2f38;font-size:11px;font-weight:900;box-shadow:0 14px 28px #f4c95d3d}.reader-seat-row{display:flex;flex-wrap:wrap;gap:9px;align-items:center;border:1px solid #d8e0e8;border-radius:8px;padding:11px 12px;background:#ffffffc7;color:#536174;font-size:13px;font-weight:800}.reader-seat-row b{border-radius:999px;padding:6px 9px;background:#eef7f4;color:#236d69;font-size:12px}.reader-select-row b{border:1px solid #d8e0e8;border-radius:999px;padding:7px 11px;background:#fff;color:#236d69;font-size:12px}.reader-image-area:before{position:absolute;right:-6%;bottom:-18%;width:78%;height:76%;content:"";border:4px solid #0c2f38;border-radius:58% 42% 34% 66%/52% 50% 50% 48%;transform:rotate(-8deg);opacity:.18}.reader-freewrite-field{position:absolute;left:12%;top:30%;width:min(360px,70%);min-height:92px;border:2px solid rgba(35,109,105,.58);border-radius:8px;padding:16px;background:#ffffffb8;color:#236d69;font-weight:800;box-shadow:0 18px 42px #18202f24}.reader-controls-row{display:flex;align-items:center;justify-content:space-between;gap:12px;border-radius:8px;padding:14px 16px;background:#eef7f4;color:#236d69;font-weight:800}.reader-controls-row b{border-radius:999px;padding:6px 10px;background:#236d69;color:#fff;font-size:12px}.comparison-shell{display:grid;gap:14px}.comparison-heading{max-width:860px;margin-bottom:6px}.comparison-heading h2{font-size:clamp(30px,3.4vw,44px)}.comparison-heading p:not(.eyebrow){font-size:16px;line-height:1.45}.comparison-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.3fr);gap:18px;align-items:stretch}.comparison-matrix,.comparison-aside,.comparison-stats{border:1px solid rgba(12,47,56,.16);border-radius:8px;background:linear-gradient(145deg,#0c2f38f7,#103941f5),#0c2f38;box-shadow:0 22px 58px #0c2f3824}.comparison-matrix{overflow:hidden}.matrix-row{display:grid;grid-template-columns:minmax(160px,1.35fr) repeat(6,minmax(52px,.55fr));min-width:620px;border-bottom:1px solid rgba(255,255,255,.08)}.matrix-row:not(.matrix-head){height:43px;overflow:hidden}.matrix-row>div{display:grid;min-height:0;place-items:center;padding:6px 8px;color:#d8e8e8;font-size:12px;font-weight:400;line-height:1.3;text-align:center}.matrix-row:not(.matrix-head)>div{height:42px;overflow:hidden}.matrix-row>div:not(:first-child){border-left:1px solid rgba(255,255,255,.08)}.matrix-head>div{height:76px;color:#fff;font-weight:500}.matrix-head{height:76px}.matrix-head>div:first-child,.feature-name{justify-items:start;text-align:left}.matrix-head strong{font-size:12px;font-weight:600}.matrix-head small{color:#d8e8e8;font-size:10px;font-weight:400}.featured-col{background:linear-gradient(180deg,#f4c95d42,#236d692e)}.matrix-badge{display:grid;width:28px;height:28px;place-items:center;border-radius:8px;background:#050505;box-shadow:0 0 0 1px #f4c95df2;overflow:hidden}.matrix-badge img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.feature-name{color:#fff;font-weight:400;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.status-dot{display:inline-grid;width:18px;height:18px;place-items:center;border-radius:999px;color:#fff;font-size:12px;font-style:normal;font-weight:950;box-shadow:0 0 0 3px #ffffff0f}.status-dot.yes{background:#23c978}.status-dot.limited{background:#f4c95d;color:#0c2f38}.status-dot.no{background:#ef4444}.matrix-legend{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:14px;border-top:3px solid #f4c95d;padding:10px 12px 12px;color:#d8e8e8;font-size:12px;font-weight:400}.matrix-legend span{display:inline-flex;align-items:center;gap:7px}.comparison-aside{display:grid;align-content:start;gap:12px;padding:20px 18px;color:#fff}.comparison-aside h3{margin:0;max-width:260px;color:#fff;font-size:24px;line-height:1.02}.comparison-aside p:not(.eyebrow){margin:0;color:#d8e8e8;line-height:1.5}.aside-feature-list{display:grid;gap:11px}.aside-feature-list div{display:grid;gap:4px;border-left:3px solid #f4c95d;padding-left:12px}.aside-feature-list strong{color:#fff}.aside-feature-list span{color:#d8e8e8;font-size:12px;line-height:1.4}.comparison-stats{display:grid;grid-template-columns:minmax(220px,1fr) repeat(3,minmax(140px,.5fr));gap:12px;align-items:center;padding:14px 18px;color:#fff}.comparison-stats>strong{max-width:260px;font-size:18px;line-height:1.15}.comparison-stats div{display:grid;gap:2px;justify-items:center;text-align:center}.comparison-stats span{color:#f4c95d;font-size:24px;font-weight:950}.comparison-stats small{color:#d8e8e8;font-weight:800}.pricing-section{display:grid;grid-template-columns:minmax(0,.9fr) minmax(320px,.55fr);gap:24px;align-items:start}.pricing-card{position:relative;display:grid;gap:16px;border:1px solid #d8e0e8;border-radius:8px;padding:28px;background:#fff;box-shadow:0 18px 48px #18202f17;overflow:hidden}.pricing-card:before,.pricing-card:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";pointer-events:none}.pricing-card:before{background:radial-gradient(circle,rgba(244,201,93,.95) 0 1.4px,transparent 2.6px) 18px 22px / 86px 74px,radial-gradient(circle,rgba(244,201,93,.68) 0 1px,transparent 2.2px) 54px 48px / 112px 96px,radial-gradient(circle,rgba(244,201,93,.42) 0 1.2px,transparent 2.5px) 0 0 / 148px 128px;opacity:.5;animation:pricing-stars-drift 18s linear infinite}.pricing-card:after{background:radial-gradient(circle at 18% 24%,rgba(244,201,93,.95) 0 1.6px,transparent 3px),radial-gradient(circle at 72% 16%,rgba(244,201,93,.86) 0 1.4px,transparent 3px),radial-gradient(circle at 84% 58%,rgba(244,201,93,.72) 0 1.2px,transparent 3px),radial-gradient(circle at 32% 78%,rgba(244,201,93,.9) 0 1.4px,transparent 3px);opacity:.68;animation:pricing-stars-twinkle 3.8s ease-in-out infinite alternate}.pricing-card>*{position:relative;z-index:1}.pricing-card strong{font-size:48px}.discounted-price-stack{display:grid;gap:8px}.discounted-price-stack .price-label{font-size:12px;letter-spacing:0}.discounted-price-stack strong{line-height:1}.pricing-card span{color:#64748b;font-weight:800}.pricing-card .discount-badge{color:#8a5d00}.pricing-card ul{margin:0;padding-left:20px;color:#536174;line-height:1.8}.reseller-section{gap:22px;background:radial-gradient(circle at 18% 12%,rgba(244,201,93,.18),transparent 28%),linear-gradient(145deg,#0c2f38,#123f47 58%,#16202d);color:#fff}.reseller-section .eyebrow{color:#f4c95d}.reseller-section .section-heading h2{color:#fff}.reseller-section .section-heading p:not(.eyebrow){color:#d8e8e8}.reseller-hero-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.36fr);gap:20px;align-items:stretch}.reseller-rate-card,.reseller-step-card,.reseller-offer-panel{border:1px solid rgba(244,201,93,.26);border-radius:8px;background:#ffffff14;box-shadow:0 24px 64px #0000002e;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.reseller-rate-card{display:grid;gap:14px;align-content:center;padding:26px}.reseller-rate-card span{color:#d8e8e8;font-weight:900;text-transform:uppercase}.reseller-rate-card strong{color:#f4c95d;font-size:clamp(58px,8vw,96px);line-height:.9}.reseller-rate-card p{margin:0;color:#d8e8e8;line-height:1.5}.reseller-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.34fr);gap:18px}.reseller-step-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.reseller-step-card{display:grid;gap:10px;min-height:220px;padding:20px}.reseller-step-card span{display:grid;width:42px;height:42px;place-items:center;border-radius:8px;background:#f4c95d2e;color:#f4c95d;font-weight:950}.reseller-step-card h3,.reseller-offer-panel h3{color:#fff}.reseller-step-card p,.reseller-offer-panel li{margin:0;color:#d8e8e8;line-height:1.5}.reseller-offer-panel{display:grid;gap:14px;align-content:start;padding:22px}.reseller-offer-panel ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.reseller-offer-panel li{position:relative;padding-left:22px}.reseller-offer-panel li:before{position:absolute;top:8px;left:0;width:9px;height:9px;border-radius:999px;background:#f4c95d;box-shadow:0 0 0 4px #f4c95d29;content:""}@keyframes pricing-stars-drift{0%{transform:translateZ(0)}to{transform:translate3d(-86px,74px,0)}}@keyframes pricing-stars-twinkle{0%,to{opacity:.28;transform:scale(.98)}45%{opacity:.8;transform:scale(1.01)}68%{opacity:.42;transform:scale(1)}}.faq-section{position:relative;align-items:stretch;overflow:hidden;background:radial-gradient(circle at 80% 12%,rgba(244,201,93,.16),transparent 30%),linear-gradient(145deg,#eef2f5,#f8fafc)}.faq-section:before,.faq-section:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";pointer-events:none}.faq-section:before{background:radial-gradient(circle,rgba(244,201,93,.88) 0 1.4px,transparent 2.6px) 24px 18px / 88px 76px,radial-gradient(circle,rgba(244,201,93,.58) 0 1px,transparent 2.2px) 60px 52px / 122px 102px,radial-gradient(circle,rgba(244,201,93,.34) 0 1.2px,transparent 2.5px) 0 0 / 156px 136px;opacity:.42;animation:pricing-stars-drift 22s linear infinite}.faq-section:after{background:radial-gradient(circle at 12% 18%,rgba(244,201,93,.95) 0 1.7px,transparent 3.2px),radial-gradient(circle at 36% 72%,rgba(244,201,93,.76) 0 1.3px,transparent 3px),radial-gradient(circle at 68% 28%,rgba(244,201,93,.88) 0 1.5px,transparent 3px),radial-gradient(circle at 88% 64%,rgba(244,201,93,.72) 0 1.2px,transparent 3px);opacity:.54;animation:pricing-stars-twinkle 4.6s ease-in-out infinite alternate}.faq-section>*{position:relative;z-index:1}.faq-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.faq-item{border:1px solid #d8e0e8;border-radius:8px;padding:20px;background:#fff}.faq-item h3{margin:0 0 8px;color:#16202d;font-size:18px}.faq-item p{margin:0;color:#536174;line-height:1.55}.contact-section{display:grid;grid-template-columns:minmax(300px,.85fr) minmax(340px,1.15fr);gap:24px;background:#16202d}.contact-card,.contact-form-card{min-width:0;border:1px solid #334155;border-radius:8px;padding:28px;background:#fff}.contact-card dl{display:grid;gap:18px;margin:24px 0 0}.contact-card dd{color:#536174;line-height:1.55}.contact-form-card{position:relative;min-height:420px}.contact-form-loading{display:grid;gap:8px;margin-bottom:14px;border:1px solid rgba(244,201,93,.32);border-radius:8px;padding:16px;background:radial-gradient(circle at 12% 18%,rgba(244,201,93,.16),transparent 24%),#f8fafc}.contact-form-loading strong{color:#16202d;font-size:16px}.contact-form-loading span{color:#536174;line-height:1.45}.form-status-ready .contact-form-loading{display:none}.contact-form-card:has(#contact-form-container>*) .contact-form-loading{display:none}#contact-form-container{min-height:320px;max-width:100%;overflow-x:auto}#contact-form-container,#contact-form-container *{box-sizing:border-box}#contact-form-container iframe,#contact-form-container form,#contact-form-container input,#contact-form-container textarea,#contact-form-container select,#contact-form-container button{max-width:100%}@media(max-width:980px){.landing-hero,.pricing-section,.faq-list,.feature-showcase,.interactive-reader-showcase,.contact-section,.reseller-hero-card,.reseller-layout{grid-template-columns:minmax(0,1fr)}.product-scene{min-height:420px}.landing-section{min-height:auto}.feature-section{align-content:start}.feature-cycle-full .publishing-cycle-script,.reader-device-preview{min-height:420px}.landing-band,.publishing-feature-grid,.reseller-step-grid,.content-type-grid{grid-template-columns:1fr}.comparison-matrix{overflow-x:auto}.comparison-stats>strong{max-width:none;text-align:center}}@media(max-width:1180px){.landing-scroll-mode{scroll-behavior:smooth;scroll-snap-type:none}.landing-page .landing-hero,.landing-page .landing-section{scroll-snap-align:none;scroll-snap-stop:normal}.landing-section{align-content:start;min-height:auto}.landing-reveal>*,.landing-reveal:not(.is-visible) .product-scene,.landing-reveal:not(.is-visible) .ai-cycle-visual,.landing-reveal:not(.is-visible) .tool-screenshot,.landing-reveal:not(.is-visible) .pricing-card,.landing-reveal:not(.is-visible) .contact-form-card{opacity:1!important;transform:none!important;filter:none!important;transition-duration:.52s}.feature-section,.faq-section{overflow:hidden}.faq-list{grid-template-columns:1fr}}@media(max-width:760px){.reader-connect-notice{align-items:stretch;flex-direction:column}.comparison-layout,.comparison-stats{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}:where(*,*:before,*:after){animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.landing-scroll-mode{scroll-behavior:auto;scroll-snap-type:none}.landing-reveal>*{opacity:1;transform:none;transition:none;filter:none}.pricing-card:before,.pricing-card:after,.faq-section:before,.faq-section:after,.cycle-orbit,.cycle-node,.cycle-spark{animation:none}}:where(button,a,input,select,textarea,summary,[tabindex]:not([tabindex="-1"])):focus-visible{outline:3px solid #0ea5e9!important;outline-offset:3px!important}:where([role=group][tabindex="0"]):focus-visible{box-shadow:0 0 0 4px #0ea5e947!important}@media(max-width:620px){.landing-nav{align-items:flex-start;flex-direction:column;gap:12px;padding:14px 18px}.landing-nav nav{width:100%;gap:10px 14px}.landing-nav a{font-size:14px}.landing-nav .primary-button{width:100%;min-height:48px}.landing-section,.landing-hero{padding-inline:18px}.hero-copy h1{font-size:clamp(34px,11vw,44px)}.hero-copy p:not(.eyebrow),.section-heading p:not(.eyebrow){font-size:16px}.landing-hero{min-height:auto}.landing-reveal>*{opacity:1;transform:none;filter:none}.product-scene{min-height:320px}.feature-cycle-full .publishing-cycle-script{min-height:360px}.cycle-node{min-width:82px;padding:8px}.cycle-node strong{font-size:11px}.cycle-book{width:86px;height:62px}.print-book{width:72px;height:92px}.reader-device-preview{min-height:390px}.reader-device-preview .reader-page{margin:14px;padding:18px}.reader-freewrite-field{left:8%;width:84%}.contact-card,.contact-form-card,.pricing-card,.faq-item,.reader-copy-panel article{padding:18px}.contact-section{padding-inline:14px}.contact-form-card{min-width:0;min-height:360px;overflow:hidden}.cycle-label{font-size:11px;padding:6px 9px}.cycle-label-digital{top:12px;left:12px}.cycle-label-print{right:12px;bottom:12px}}.step-row{display:flex;flex-wrap:wrap;gap:10px}.step-row span{min-height:36px;border-radius:999px;padding:8px 14px;background:#f1f5f9;color:#334155;font-weight:800}.admin-dashboard{display:grid;gap:16px}.admin-hero-panel{display:flex;align-items:center;justify-content:space-between;gap:16px}.admin-edit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.admin-edit-grid textarea,.admin-edit-grid button{grid-column:1 / -1}.welcome-training-admin-grid{margin-top:16px}.welcome-training-enabled,.welcome-training-description-field{grid-column:1 / -1}.welcome-training-description-field textarea{min-height:92px;padding-block:10px}.admin-password-grid{display:grid;gap:12px}.admin-password-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.admin-password-fields>div{display:grid;gap:6px}.admin-security-note{margin:0;padding:10px 12px;border:1px solid #f6c453;border-radius:8px;background:#fff8df;color:#7a4b00;font-size:.9rem;font-weight:700}.admin-partner-list,.admin-faq-list{display:grid;gap:12px}.admin-partner-card,.admin-faq-card{display:grid;gap:12px;border:1px solid #d8e0e8;border-radius:8px;padding:14px;background:#f8fafc}.admin-partner-card{grid-template-columns:minmax(0,1fr) minmax(320px,.65fr);align-items:center}.admin-partner-actions{display:grid;grid-template-columns:minmax(90px,.5fr) repeat(2,minmax(120px,1fr));gap:10px}.toggle-label{display:inline-flex;align-items:center;gap:8px;color:#334155;font-weight:800}.legal-page{display:grid;min-height:calc(100svh - 74px);padding:clamp(28px,5vw,72px);background:radial-gradient(circle at 84% 10%,rgba(244,201,93,.18),transparent 28%),linear-gradient(145deg,#eef2f5,#fff)}.legal-card{display:grid;gap:18px;width:min(920px,100%);margin:0 auto;border:1px solid #d8e0e8;border-radius:8px;padding:clamp(24px,4vw,44px);background:#fff;box-shadow:0 24px 70px #18202f1a}.legal-card h1{font-size:clamp(38px,5vw,60px)}.legal-card article{display:grid;gap:8px;border-top:1px solid #e5ebf1;padding-top:18px}.legal-card article h2{color:#16202d;font-size:21px}.legal-card article p,.legal-intro,.legal-updated{margin:0;color:#536174;line-height:1.65}.legal-updated{font-weight:800}.landing-footer{display:grid;align-items:center;justify-content:center;justify-items:center;gap:10px;border-top:1px solid #d8e0e8;padding:18px clamp(18px,5vw,72px);background:#fff;color:#64748b;font-size:14px;scroll-snap-align:end;scroll-snap-stop:normal}.landing-footer div{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:18px}.landing-footer a{color:#236d69;font-weight:800;text-decoration:none}.public-library-page{min-height:100svh;background:linear-gradient(145deg,#eef2f5,#f8fafc 54%,#edf7f5);color:#18202f}.library-site-header{position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #d8e0e8;padding:14px clamp(18px,5vw,72px);background:#fffffff0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.library-brand,.library-site-header nav,.library-footer div{display:flex;align-items:center;gap:14px}.library-brand{color:#18202f;text-decoration:none}.library-brand img{width:44px;height:44px;border-radius:10px}.library-brand span{display:grid;gap:2px}.library-brand small{color:#64748b}.library-site-header nav a,.library-footer a{color:#236d69;font-weight:800;text-decoration:none}.public-library-main{width:min(1240px,calc(100% - 36px));min-height:calc(100svh - 150px);margin:0 auto;padding:clamp(38px,6vw,80px) 0}.public-library-hero{max-width:860px;margin-bottom:32px}.public-library-hero h1,.publication-detail-copy h1{margin:8px 0 16px;font-size:clamp(38px,6vw,70px);line-height:1.02}.public-library-hero>p:not(.eyebrow){color:#536174;font-size:19px;line-height:1.65}.library-filter-bar{display:grid;grid-template-columns:minmax(240px,1fr) minmax(180px,280px);gap:16px;margin-bottom:28px;border:1px solid #cbd8df;border-radius:14px;padding:18px;background:#fff}.library-filter-bar label{display:grid;gap:8px;color:#314155;font-weight:800}.library-filter-bar input,.library-filter-bar select{min-height:46px;border:1px solid #b8c8d2;border-radius:9px;padding:0 13px;background:#fff;color:#18202f;font:inherit}.public-publication-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.public-publication-card{display:grid;grid-template-rows:minmax(260px,1fr) auto;overflow:hidden;border:1px solid #cbd8df;border-radius:16px;background:#fff;box-shadow:0 18px 45px #18202f14}.public-publication-card.featured{border-color:#d5ac3d;box-shadow:0 20px 50px #9d751326}.publication-cover-link,.publication-detail-cover{display:grid;place-items:center;min-height:260px;padding:22px;background:linear-gradient(145deg,#0d4142,#236d69 60%,#d5ac3d)}.publication-cover-link>img,.publication-detail-cover>img{display:block;width:100%;height:100%;max-height:420px;-o-object-fit:contain;object-fit:contain;border-radius:8px;box-shadow:0 18px 32px #00000038}.publication-cover-placeholder{display:grid;place-items:center;width:100%;min-height:220px;border:1px solid rgba(255,255,255,.35);border-radius:10px;background:#ffffff1a}.publication-cover-placeholder img{width:72px;height:72px}.publication-card-copy{display:grid;align-content:start;gap:13px;padding:22px}.publication-card-copy h2,.publication-card-copy p{margin:0}.publication-card-copy h2 a{color:#18202f;text-decoration:none}.publication-card-copy>p{color:#536174;line-height:1.55}.publication-card-meta,.publication-tags{display:flex;flex-wrap:wrap;gap:7px}.publication-card-meta span,.publication-card-meta strong,.publication-tags span{border-radius:999px;padding:5px 9px;background:#e4f4f1;color:#17645f;font-size:12px;font-weight:900}.publication-card-meta strong{background:#fff1bf;color:#845b00}.publication-subtitle,.publication-detail-subtitle{color:#236d69!important;font-weight:800}.publication-author{color:#64748b;font-weight:800}.library-empty-state{display:grid;place-items:center;align-content:center;gap:12px;min-height:280px;text-align:center}.library-back-button{border:0;padding:0;background:transparent;color:#236d69;font:inherit;font-weight:900;cursor:pointer}.publication-detail-card{display:grid;grid-template-columns:minmax(300px,.75fr) minmax(0,1.25fr);margin-top:24px;overflow:hidden;border:1px solid #cbd8df;border-radius:18px;background:#fff;box-shadow:0 24px 65px #18202f1f}.publication-detail-copy{display:grid;align-content:center;justify-items:start;gap:18px;padding:clamp(28px,5vw,64px)}.publication-detail-copy>*{margin:0}.publication-detail-description{color:#536174;font-size:18px;line-height:1.7}.library-footer{display:flex;justify-content:space-between;gap:18px;border-top:1px solid #d8e0e8;padding:20px clamp(18px,5vw,72px);background:#fff;color:#64748b}.public-library-admin-layout{display:grid;grid-template-columns:minmax(230px,.35fr) minmax(0,1fr);gap:18px;margin-top:18px}.library-admin-list{display:grid;align-content:start;gap:10px}.library-admin-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;border:1px solid #d8e0e8;border-radius:10px;padding:8px}.library-admin-list article.selected{border-color:#236d69;background:#edf8f6}.library-admin-list article>button:first-child{display:grid;gap:4px;border:0;padding:4px;background:transparent;color:#18202f;text-align:left;cursor:pointer}.library-admin-list article span{color:#64748b;font-size:12px}.danger-text-button{border:0;background:transparent;color:#c5251e;font-weight:800;cursor:pointer}.library-admin-editor{display:grid;gap:16px;min-width:0}.library-admin-editor .admin-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.library-admin-wide{grid-column:1 / -1}@media(max-width:900px){.public-publication-grid,.publication-detail-card,.public-library-admin-layout{grid-template-columns:1fr}.public-publication-grid{max-width:620px;margin:0 auto}}@media(max-width:640px){.library-site-header,.library-footer{align-items:flex-start;flex-direction:column}.library-filter-bar,.library-admin-editor .admin-edit-grid{grid-template-columns:1fr}.library-admin-wide{grid-column:auto}}.cover-designer-layout{--cover-preview-scale: 1;display:grid;gap:20px;container-type:inline-size;min-width:0}.cover-preview-pane{align-self:start;min-height:260px;max-height:min(68vh,720px);overflow:auto;resize:both;scrollbar-gutter:stable}.cover-preview-frame{display:flex;justify-content:center;padding:12px;border:1px solid #d8e0e8;border-radius:12px;background:#f3f4f6;overflow:hidden;position:relative}.cover-preview-scale{width:calc(var(--rwa-cover-preview-width, 420px) * var(--cover-preview-scale));height:calc(var(--rwa-cover-preview-height, 560px) * var(--cover-preview-scale));flex:0 0 auto}.cover-preview-scale>div{transform:scale(var(--cover-preview-scale));transform-origin:top left}@container (min-width: 720px){.cover-designer-layout{--cover-preview-scale: .7;grid-template-columns:320px minmax(0,1fr);align-items:start}.cover-preview-pane{position:sticky;top:16px}}@container (min-width: 980px){.cover-designer-layout{--cover-preview-scale: .84;grid-template-columns:390px minmax(0,1fr)}}@container (min-width: 1180px){.cover-designer-layout{--cover-preview-scale: 1;grid-template-columns:420px minmax(0,1fr)}}@media(max-width:1100px){.app-shell,.workspace-band,.form-layout,.profile-edit-layout{grid-template-columns:1fr}.sidebar{position:static}.app-shell.sidebar-is-collapsed{grid-template-columns:1fr}.sidebar-is-collapsed .sidebar{display:flex;padding:24px}.sidebar-is-collapsed .brand-block{justify-content:flex-start}.sidebar-is-collapsed .brand-block>div:not(.brand-mark),.sidebar-is-collapsed .nav-group-label,.sidebar-is-collapsed .nav-item-label,.sidebar-is-collapsed .sidebar-account-card,.sidebar-is-collapsed .security-note{display:initial}.sidebar-is-collapsed .sidebar-account-card,.sidebar-is-collapsed .security-note{display:grid}.sidebar-is-collapsed .sidebar-collapse-button{position:static;margin-left:auto;border-color:#435267;background:#1f2b3b;color:#fff;box-shadow:none}.sidebar-is-collapsed .nav-item{justify-content:flex-start;padding:0 12px}.sidebar-is-collapsed .nav-item-marker{width:7px;height:7px;flex-basis:7px}.nav-list,.content-grid,.studio-grid,.recent-publication-grid,.workflow-card-grid,.dashboard-status-row{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-status-row>div:nth-child(2){border-right:0}.dashboard-status-row>div:nth-child(-n+2){border-bottom:1px solid #e3e9ef}.interactive-flow,.reader-offer-grid,.seat-order-filters,.reader-purchase-grid,.webhook-summary-grid,.setup-steps,.setup-grid,.integration-key-create-grid{grid-template-columns:1fr}.checkout-scenario-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.wide{grid-column:1 / -1}.interactive-dashboard .reader-offer-panel{margin-top:0}.inline-form,.admin-partner-card,.admin-partner-actions,.admin-edit-grid,.admin-password-fields,.seat-manager-grid,.seat-order-summary,.seat-assignment-row{grid-template-columns:1fr}.seat-manager-summary{align-items:flex-start;flex-direction:column}.seat-counts{justify-content:flex-start}.admin-edit-grid textarea,.admin-edit-grid button{grid-column:auto}}@media(max-width:1280px){.profile-edit-layout{grid-template-columns:1fr}.profile-form-stack{order:0}.chatbot-ad-card{order:1}}@media(max-width:720px){.main-panel,.sidebar,.workspace-copy{padding:18px}.topbar{align-items:flex-start;flex-direction:column}.dashboard-welcome-band,.dashboard-training-banner,.dashboard-output-strip,.dashboard-section-heading{align-items:stretch;flex-direction:column}.dashboard-welcome-band,.dashboard-section{padding:20px}.dashboard-primary-actions{align-items:stretch;flex-direction:column;max-width:none}.dashboard-training-banner .welcome-training-link{width:100%}.recent-publication-grid,.workflow-card-grid,.dashboard-status-row{grid-template-columns:1fr}.dashboard-status-row>div{border-right:0;border-bottom:1px solid #e3e9ef}.dashboard-status-row>div:last-child{border-bottom:0}.content-grid,.studio-grid,.role-grid,.tool-grid,.tool-grid.compact,.definition-grid,.interactive-flow,.reader-offer-grid,.seat-order-filters,.reader-purchase-grid,.webhook-summary-grid,.setup-steps,.setup-grid,.checkout-scenario-picker,.automation-guides,.payment-scenario-grid,.help-hero,.guide-step-grid,.guide-card-grid,.guide-split,.guide-support-panel{grid-template-columns:1fr}.integration-key-row,.scenario-heading.compact{align-items:flex-start;flex-direction:column}.modal-backdrop{padding:10px}.modal-header,.setup-steps,.setup-grid{padding:16px}.checkout-scenario-picker,.automation-guides,.payment-scenario-grid{grid-template-columns:1fr}.scenario-content{padding:16px}.scenario-copy-grid{padding:0}.scenario-heading{align-items:flex-start;flex-direction:column}.automation-field-map{grid-template-columns:1fr}.automation-field-map>:nth-last-child(2){border-bottom:1px solid #e2e8f0}.setup-note{margin:0 16px 16px}.workspace-copy h2{font-size:30px}.help-hero img,.guide-screenshot-card img{max-height:280px}.guide-shortcuts{justify-content:flex-start}.help-icon-button{width:40px;height:40px}}.studio-toolbar{min-width:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}.studio-toolbar .studio-publication-switch{position:sticky;left:0;z-index:20;flex:0 0 clamp(142px,18vw,220px);width:clamp(142px,18vw,220px);max-width:min(42vw,220px);min-width:0;overflow:hidden;background:#fffffff7;box-shadow:8px 0 12px #ffffffeb}.studio-publication-switch-copy{min-width:0;flex:1 1 auto;overflow:hidden}.studio-publication-switch-title,.studio-publication-switch-author{display:block;width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-publication-switch-author{padding-right:2px}.studio-toolbar{height:56px!important;padding:8px 12px;gap:8px;background:linear-gradient(180deg,#fffffffa,#eef7f6f5)!important;border-bottom:1px solid rgba(184,216,191,.55)!important;box-shadow:0 8px 24px #12373512;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.studio-toolbar::-webkit-scrollbar{height:8px}.studio-toolbar::-webkit-scrollbar-track{background:transparent}.studio-toolbar::-webkit-scrollbar-thumb{background:linear-gradient(90deg,#b8d8bf,#228597);border-radius:999px}.studio-toolbar button{min-height:34px;border-radius:10px!important;border-color:#d8e0e8!important;box-shadow:none;transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}.studio-toolbar button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 18px #1237351a}.studio-toolbar button:disabled{transform:none;box-shadow:none}.studio-toolbar .studio-toolbar-hidden-action{display:none!important}.studio-toolbar .studio-toolbar-iconified{display:inline-flex;align-items:center;justify-content:center;gap:7px;white-space:nowrap}.studio-toolbar .studio-toolbar-iconified svg{width:15px!important;height:15px!important;max-width:15px!important;max-height:15px!important;flex-shrink:0;fill:none!important;stroke:currentColor!important;stroke-width:2!important;stroke-linecap:round;stroke-linejoin:round;overflow:visible}.studio-toolbar .studio-toolbar-iconified span{color:inherit;font:inherit;white-space:nowrap}.studio-toolbar .studio-toolbar-preview-button{min-width:122px!important;flex:0 0 auto;padding-left:14px!important;padding-right:14px!important}.studio-toolbar button:not(.studio-toolbar-iconified) svg,.studio-toolbar button:not(.studio-toolbar-iconified) img{width:15px!important;height:15px!important;max-width:15px!important;max-height:15px!important}.studio-toolbar .studio-toolbar-ai-design{border-color:#2285978c!important;background:linear-gradient(135deg,#123735,#228597)!important;color:#fff!important;box-shadow:0 10px 22px #22859738}.studio-toolbar .studio-toolbar-ai-design:hover:not(:disabled){border-color:#b8d8bfe6!important;background:linear-gradient(135deg,#228597,#dfeee4)!important;box-shadow:0 14px 28px #2285974d}.studio-toolbar button[style*="background-color: rgb(35, 109, 105)"],.studio-toolbar button[style*="background-color:#236d69"],.studio-toolbar button[style*="background-color: #236d69"]{background:linear-gradient(135deg,#0f766e,#155e75)!important}.studio-toolbar button[style*="background-color: rgb(124, 58, 237)"],.studio-toolbar button[style*="background-color:#7c3aed"],.studio-toolbar button[style*="background-color: #7c3aed"]{background:linear-gradient(135deg,#123735,#228597)!important}.studio-workspace,.studio-workspace-main,.studio-preview-pane{min-width:0}.studio-workspace,.studio-workspace-main,.studio-preview-pane{min-height:0}.studio-preview-pane{overflow-y:scroll!important;scrollbar-gutter:stable;scrollbar-width:auto;scrollbar-color:#5889a2 #eef4f6}.studio-preview-pane::-webkit-scrollbar{width:12px}.studio-preview-pane::-webkit-scrollbar-track{background:#eef4f6}.studio-preview-pane::-webkit-scrollbar-thumb{border:3px solid #eef4f6;border-radius:999px;background:#5889a2}.studio-preview-pane>.max-w-6xl>.sticky button[class*=text-white]{color:#5889a2!important}.studio-preview-pane button[title^="Hide design headers"]{border-color:transparent!important;border-width:0!important;color:#000!important;text-shadow:none;box-shadow:0 5px 12px #5889a22e!important;transition:color .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease!important}.studio-preview-pane>.max-w-6xl>.sticky button[title^="Hide design headers"][class*=bg-blue-600]{background:linear-gradient(135deg,#5889a2,#3f7088)!important;color:#fff!important;text-shadow:0 1px 1px rgba(0,0,0,.24)}.studio-preview-pane>.max-w-6xl>.sticky button[title^="Hide design headers"][class*=bg-emerald-600]{background:linear-gradient(135deg,#eef7f6,#cfe4ea)!important;color:#000!important;text-shadow:none}.studio-preview-pane>.max-w-6xl>.sticky button[title^="Hide design headers"]:hover{border-color:transparent!important;background:linear-gradient(135deg,#10252c,#234d59 52%,#5889a2)!important;color:#fff!important;text-shadow:0 1px 2px rgba(0,0,0,.35);box-shadow:inset 0 1px #ffffff29,0 10px 22px #10252c52!important;transform:translateY(-1px)}.studio-preview-pane>.max-w-6xl>.sticky>div:first-child>div:last-child>button:first-child{border:1px solid #228597!important;background:linear-gradient(135deg,#123735,#228597)!important;color:#fff!important;box-shadow:0 8px 18px #22859738}.studio-preview-pane>.max-w-6xl>.sticky>div:first-child>div:last-child>button:first-child:before{content:"✦";display:inline-block;margin-right:7px;font-size:1.05em;line-height:1}.studio-runtime button[class*=text-white][class*=bg-blue-50],.studio-runtime button[class*=text-white][class*=bg-blue-100],.studio-runtime button[class*=text-white][class*=bg-blue-800]{color:#5889a2!important}.studio-editor-pane div[class*=border-blue-200][class*=bg-blue-50] .grid.grid-cols-2>button[class*=bg-blue-800]{border-color:#5889a2!important;background:#e7f1f5!important;color:#5889a2!important}.studio-editor-pane div[class*=border-emerald-200][class*=bg-emerald-50]>.grid.grid-cols-4.gap-1{grid-template-columns:repeat(4,minmax(0,1fr))}.studio-editor-pane div[class*=border-emerald-200][class*=bg-emerald-50]>.grid.grid-cols-4.gap-1>button{min-width:0;overflow:hidden;padding-inline:4px!important;font-size:clamp(8px,.65vw,10px)!important;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.studio-editor-pane div[class*=border-emerald-200][class*=bg-emerald-50]>.grid.grid-cols-4.gap-1>button[class*=bg-emerald-800]{border-color:#5889a2!important;background:#e7f1f5!important;color:#5889a2!important}@media(max-width:1180px){.studio-editor-pane div[class*=border-emerald-200][class*=bg-emerald-50]>.grid.grid-cols-4.gap-1{grid-template-columns:repeat(2,minmax(0,1fr))}}.studio-preview-pane>.max-w-6xl>.sticky{position:sticky!important;top:0!important;z-index:50!important;background-color:#fffffffa!important;box-shadow:0 8px 22px #1237351f!important}.studio-preview-pane>.max-w-6xl>.sticky>div:first-child{min-height:44px;padding-right:250px}.studio-canvas-clean-preview{position:absolute!important;top:16px;right:58px;z-index:55;display:inline-flex!important;min-height:34px;padding:8px 14px!important;align-items:center;justify-content:center;gap:7px;border:0!important;border-radius:9px!important;font-size:12px!important;font-weight:750!important;line-height:1!important;white-space:nowrap;cursor:pointer}.studio-canvas-clean-preview svg{width:16px;height:16px;flex:0 0 auto;fill:none;stroke:currentColor}.studio-canvas-clean-preview-source{display:none!important}.studio-canvas-collapse-icon{position:absolute!important;top:16px;right:16px;z-index:56;display:inline-flex!important;width:34px;height:34px;min-width:34px;padding:0!important;align-items:center;justify-content:center;border-color:#cbd5e1!important;border-radius:9px!important;background:#fffffff5!important;color:#123735!important;box-shadow:0 5px 12px #1237351a}.studio-canvas-collapse-icon svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2.25;stroke-linecap:round;stroke-linejoin:round}.studio-canvas-collapse-icon:hover{border-color:#5889a2!important;background:#e7f1f5!important;color:#10252c!important}.studio-flow-edit-button{border:1px solid #d8e0e8!important;background:#fff!important;color:#334155!important;box-shadow:0 1px 2px #0f172a0f!important}.studio-flow-edit-button:hover{border-color:#b8c7d1!important;background:#f8fafc!important;color:#123735!important}.studio-section-style-transfer{display:flex;flex-wrap:wrap;align-items:center;gap:7px;min-height:42px;padding:8px;border:1px solid #cfe4ea;border-radius:9px;background:#f1f8fa}.studio-section-style-transfer-label{color:#5889a2;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.studio-section-style-transfer button{min-height:28px;padding:5px 10px;border:1px solid #a9cbd9;border-radius:7px;background:#fff;color:#315f76;font-size:11px;font-weight:750}.studio-section-style-transfer button:hover:not(:disabled){border-color:#5889a2;background:#e7f1f5;color:#10252c}.studio-section-style-transfer button:disabled{border-color:#e2e8f0;background:#f8fafc;color:#b6c1ca;cursor:not-allowed}.studio-section-style-transfer-status{max-width:210px;color:#46758c;font-size:10px;line-height:1.2}.studio-section-style-toast{position:fixed;left:50%;bottom:28px;z-index:120;display:flex;max-width:min(420px,calc(100vw - 32px));padding:11px 16px;align-items:center;gap:9px;border:1px solid #a9cbd9;border-radius:10px;background:#fff;color:#123735;box-shadow:0 14px 34px #10252c3d;font-size:12px;opacity:0;pointer-events:none;transform:translate(-50%,12px);transition:opacity .2s ease,transform .2s ease}.studio-section-style-toast.is-visible{opacity:1;transform:translate(-50%)}.studio-section-style-toast>span{display:inline-flex;width:22px;height:22px;flex:0 0 auto;align-items:center;justify-content:center;border-radius:999px;background:#e7f1f5;color:#315f76;font-size:13px;font-weight:900}.studio-section-style-toast.is-success{border-color:#8fc8b5;background:#f1fbf7}.studio-section-style-toast.is-success>span{background:#d9f2e8;color:#176047}@media(max-width:1050px){.studio-preview-pane>.max-w-6xl>.sticky>div:first-child{padding-top:48px;padding-right:0}}.studio-preview-pane span[title=Resize]{position:absolute!important;right:0!important;bottom:0!important;z-index:80!important;display:block!important;width:28px!important;height:28px!important;min-width:28px;min-height:28px;border:2px solid #ffffff;border-right:0;border-bottom:0;border-radius:10px 0 0!important;background:#228597!important;box-shadow:-3px -3px 10px #1237353d;cursor:se-resize!important;pointer-events:auto!important;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.studio-preview-pane span[title=Resize]:before{content:"";position:absolute;right:5px;bottom:5px;width:10px;height:10px;border-right:2px solid #ffffff;border-bottom:2px solid #ffffff}.studio-preview-pane span[title=Resize]:hover{background:#123735!important;transform:scale(1.08);transform-origin:right bottom}.studio-workspace{position:relative}.ruby-preview-section[data-style-bg=true]>div,.ruby-preview-section[data-style-bg=true]>div>div,.ruby-preview-section[data-style-bg=true]>div>article{background-color:var(--ruby-section-bg)!important}.ruby-preview-section[data-style-text=true],.ruby-preview-section[data-style-text=true] p,.ruby-preview-section[data-style-text=true] span:not([style*=color]),.ruby-preview-section[data-style-text=true] li,.ruby-preview-section[data-style-text=true] h3,.ruby-preview-section[data-style-text=true] strong,.ruby-preview-section[data-style-text=true] em{color:var(--ruby-section-text)!important}.ruby-preview-section[data-style-text=true] span[style*=color] *,.ruby-preview .ruby-preview-section .rwa-row-cell-preview span[style*=color] *{color:inherit!important}.asset-library-generate-button[aria-busy=true]{cursor:wait;opacity:.88}.asset-library-spinner{display:inline-block;width:.9em;height:.9em;margin-right:.4em;vertical-align:-.1em;border:2px solid currentColor;border-right-color:transparent;border-radius:999px;animation:asset-library-spin .75s linear infinite}.asset-library-generation-status{display:block;color:#0f766e;font-weight:700}@keyframes asset-library-spin{to{transform:rotate(360deg)}}.ruby-preview-section[data-style-accent=true] h3,.ruby-preview-section[data-style-accent=true] p.font-bold,.ruby-preview-section[data-style-accent=true] p.font-semibold{color:var(--ruby-section-accent)!important}.studio-sidebar-top{flex:0 0 auto;background:linear-gradient(180deg,#fffffff5,#eef7f6eb);border-bottom:1px solid rgba(184,216,191,.55)!important;box-shadow:0 8px 18px #1237350d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.studio-sidebar-top p{color:#123735!important;letter-spacing:.04em}.studio-sidebar-top button{border-radius:999px!important}.studio-sidebar-top .rounded-full{background-image:linear-gradient(135deg,#ffffff6b,#ffffff14 42%,#00000042)!important;border:1px solid rgba(255,255,255,.58);box-shadow:inset 0 1px #ffffff61,inset 0 -1px 4px #00000029,0 5px 12px #0f172a29}.studio-floating-menu-button{position:absolute;left:12px;top:12px;z-index:45;border:1px solid #cbd5e1;border-radius:10px;background:#fff;color:#1f2937;box-shadow:0 10px 24px #0f172a29;font-size:12px;font-weight:800;line-height:1;padding:10px 12px}.studio-floating-menu-button:hover{background:#f8fafc}.studio-column-handle{flex:0 0 10px;position:relative;z-index:25;cursor:col-resize;background:transparent;touch-action:none}.studio-column-handle:after{content:"";position:absolute;top:0;right:3px;bottom:0;left:3px;border-radius:999px;background:#94a3b838;transition:background .16s ease,box-shadow .16s ease}.studio-column-handle:hover:after,.studio-column-resizing .studio-column-handle:after{background:#93c5fd;box-shadow:0 0 0 3px #93c5fd38}.studio-column-resizing{cursor:col-resize!important;-webkit-user-select:none;-moz-user-select:none;user-select:none}.studio-column-resizing *{cursor:col-resize!important}.studio-left-menu{min-width:168px;max-width:420px;overflow:auto;scrollbar-gutter:stable;background:linear-gradient(180deg,#f8fcfcfa,#eff7f6f5);border-right:1px solid rgba(184,216,191,.55);box-shadow:8px 0 24px #1237350d}.studio-left-menu::-webkit-scrollbar{width:8px}.studio-left-menu::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#b8d8bf,#228597);border-radius:999px}.studio-left-menu>.border-b{border-color:#e5e7eb!important}.studio-left-menu>.border-b>button{width:calc(100% - 16px)!important;margin:8px;border:1px solid rgba(184,216,191,.58);border-radius:12px;background:#fff;box-shadow:0 8px 22px #1237350f}.studio-left-menu>.border-b>button:hover{background:#eef7f6!important;border-color:#b8d8bf}.studio-left-menu>.border-b>button img{width:22px!important;height:22px!important;border-radius:6px;box-shadow:0 1px 4px #0f172a29}.studio-left-menu>.border-b>button p{color:#123735!important;letter-spacing:.04em}.studio-left-menu .flex-1.overflow-y-auto{padding:4px 8px 10px}.studio-left-menu .px-3[class*=pt-2] p{color:#228597!important;letter-spacing:.08em}.studio-left-menu .flex-1.overflow-y-auto>div>div:first-child{margin:4px 0;border:1px solid transparent;border-radius:12px}.studio-left-menu .flex-1.overflow-y-auto>div>div:first-child:hover{background:#fff!important;border-color:#b8d8bfb8;box-shadow:0 8px 18px #12373512}.studio-left-menu .flex-1.overflow-y-auto>div>div:first-child[class*=bg-white]{background:#fff!important;border-color:#22859742;border-right-width:0!important;box-shadow:inset 3px 0 #228597,0 10px 22px #12373517}.studio-left-menu .studio-chapter-edit-button{display:inline-flex!important;align-items:center;justify-content:center;width:26px;height:26px;min-width:26px;border:1px solid transparent;border-radius:8px;color:#64748b;background:transparent;transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}.studio-left-menu .studio-chapter-edit-button svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2.1;stroke-linecap:round;stroke-linejoin:round}.studio-left-menu .studio-chapter-edit-button:hover{color:#123735;border-color:#cbd5e1;background:#fff;box-shadow:0 6px 14px #0f172a1a;transform:translateY(-1px)}.studio-left-menu .studio-new-chapter-button{display:flex!important;align-items:center;justify-content:center;gap:7px;border:2px dashed #c9a227!important;border-radius:12px!important;background:linear-gradient(180deg,#fffaf0,#fff)!important;color:#725718!important;font-weight:800;box-shadow:inset 0 1px #fffc,0 8px 18px #8b691414;transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}.studio-left-menu .studio-new-chapter-button svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2.3;stroke-linecap:round;stroke-linejoin:round}.studio-left-menu .studio-new-chapter-button:hover{border-color:#9a741b!important;background:#fff7df!important;color:#123735!important;box-shadow:inset 0 1px #ffffffdb,0 10px 22px #8b691424;transform:translateY(-1px)}.studio-left-menu .studio-autosave-note{display:flex!important;align-items:center;justify-content:center;gap:6px;color:#6b7a90!important;font-size:12px;font-weight:700}.studio-left-menu .studio-autosave-note svg{width:15px;height:15px;fill:none;stroke:#2d6a8a;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.studio-create-chapter-form .studio-create-chapter-number,.studio-create-chapter-form .studio-chapter-color-swatch{background-image:linear-gradient(135deg,#ffffff6b,#ffffff14 42%,#00000042)!important;border:1px solid rgba(255,255,255,.58)!important;box-shadow:inset 0 1px #ffffff61,inset 0 -1px 4px #00000029,0 5px 12px #0f172a29}.studio-create-chapter-form .studio-create-chapter-number{width:36px!important;height:36px!important;font-size:14px!important;font-weight:900!important}.studio-create-chapter-form .studio-create-chapter-color-group{gap:10px!important;margin-top:8px!important}.studio-create-chapter-form .studio-chapter-color-swatch{width:32px!important;height:32px!important;border-radius:999px!important;transition:box-shadow .16s ease,transform .16s ease,border-color .16s ease}.studio-create-chapter-form .studio-chapter-color-swatch:hover{transform:translateY(-1px) scale(1.08);box-shadow:inset 0 1px #ffffff6b,inset 0 -1px 4px #00000029,0 8px 16px #0f172a33}.studio-create-chapter-form .studio-chapter-color-swatch[class*=scale-110]{border-color:#ffffffd1!important;box-shadow:inset 0 1px #ffffff73,inset 0 -1px 4px #0000002e,0 0 0 2px #123735,0 7px 16px #12373538}.studio-document-theme-panel{background:linear-gradient(180deg,#f8fcfcfa,#eff7f6f5)!important;border-left:1px solid rgba(184,216,191,.62)!important;box-shadow:-18px 0 40px #1237351f!important;color:#172033}.studio-document-theme-panel .studio-document-theme-title-row{border-bottom-color:#b8d8bf94!important}.studio-document-theme-panel .studio-document-theme-title-row strong,.studio-document-theme-panel h2,.studio-document-theme-panel h3{color:#123735!important}.studio-document-theme-panel .studio-theme-library-button{display:inline-flex!important;align-items:center;justify-content:center;gap:6px;border-color:#22859775!important;background:linear-gradient(180deg,#eef7f6,#fff)!important;color:#228597!important;font-weight:850!important;box-shadow:0 8px 18px #12373514}.studio-document-theme-panel .studio-theme-library-button:hover{border-color:#228597!important;background:#e4f3f1!important;color:#123735!important;transform:translateY(-1px)}.studio-document-theme-panel .studio-theme-library-button svg,.studio-document-theme-panel .studio-theme-reset-defaults-button svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2.1;stroke-linecap:round;stroke-linejoin:round}.studio-document-theme-panel .studio-theme-tab-button{color:#64748b!important;border-bottom-color:transparent!important;transition:color .16s ease,border-color .16s ease,background-color .16s ease}.studio-document-theme-panel .studio-theme-tab-button:hover{color:#123735!important;background:#b8d8bf2e!important}.studio-document-theme-panel .studio-theme-tab-button[class*=purple],.studio-document-theme-panel .studio-theme-tab-button[class*=border-purple],.studio-document-theme-panel .studio-theme-tab-button[class*=text-purple]{color:#228597!important;border-bottom-color:#228597!important}.studio-document-theme-panel [class*=text-purple]{color:#228597!important}.studio-document-theme-panel [class*=border-purple]{border-color:#228597!important}.studio-document-theme-panel [class*=bg-purple-50],.studio-document-theme-panel [class*=bg-purple-100]{background-color:#eef7f6!important}.studio-document-theme-panel [class*="hover:bg-purple"]:hover{background-color:#e4f3f1!important}.studio-document-theme-panel .studio-theme-preview-card,.studio-document-theme-panel .studio-theme-control-card{border-color:#b8d8bf9e!important;background:linear-gradient(180deg,#fffffff5,#f8fcfce0)!important;box-shadow:0 10px 24px #1237350f}.studio-document-theme-panel .studio-theme-preview-card{border-radius:12px!important}.studio-document-theme-panel .studio-theme-preview-card [style*=border-bottom]{border-bottom-color:#228597!important}.studio-document-theme-panel .studio-theme-section-label{color:#5f6f84!important;font-weight:850!important}.studio-document-theme-panel .studio-theme-segment-button,.studio-document-theme-panel .studio-theme-font-button{border-color:#b8d8bfb8!important;border-radius:8px!important;background:#fff!important;color:#374151!important;box-shadow:inset 0 1px #ffffffc7;transition:border-color .16s ease,background-color .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}.studio-document-theme-panel .studio-theme-segment-button:hover,.studio-document-theme-panel .studio-theme-font-button:hover{border-color:#228597!important;background:#eef7f6!important;color:#123735!important;transform:translateY(-1px)}.studio-document-theme-panel .studio-theme-segment-button[class*=bg-gray-800],.studio-document-theme-panel .studio-theme-segment-button[class*=bg-purple],.studio-document-theme-panel .studio-theme-font-button[class*=bg-gray-800],.studio-document-theme-panel .studio-theme-font-button[class*=bg-purple]{border-color:#123735e0!important;background:linear-gradient(135deg,#123735,#228597)!important;color:#fff!important;box-shadow:0 8px 18px #1237352e}.studio-document-theme-panel .studio-theme-reset-defaults-button{display:inline-flex!important;align-items:center;justify-content:center;gap:7px;border-color:#228597!important;color:#228597!important;background:#fff!important;font-weight:850!important}.studio-document-theme-panel .studio-theme-reset-defaults-button:hover{border-color:#123735!important;color:#123735!important;background:#eef7f6!important;transform:translateY(-1px)}.studio-document-theme-panel .studio-theme-color-swatch{width:23px!important;height:23px!important;border-radius:7px!important;border-color:#ffffffb3!important;background-image:linear-gradient(135deg,#ffffff80,#ffffff0d 45%,#0000002e);box-shadow:inset 0 1px #ffffff6b,inset 0 -1px 4px #0000001f,0 3px 8px #0f172a1f}.studio-document-theme-panel .studio-theme-color-swatch:hover{transform:translateY(-1px) scale(1.08);box-shadow:inset 0 1px #ffffff73,inset 0 -1px 4px #00000024,0 7px 14px #0f172a2e}.studio-document-theme-panel .studio-theme-pattern-color-row{display:grid!important;grid-template-columns:28px minmax(0,1fr);align-items:start!important;gap:8px!important}.studio-document-theme-panel .studio-theme-pattern-color-row>input[type=color],.studio-document-theme-panel .studio-theme-pattern-color-row>input:first-child{width:28px!important;height:34px!important;margin:0!important}.studio-document-theme-panel .studio-theme-pattern-color-row>input[type=text]{min-width:0;width:100%}.studio-document-theme-panel .studio-theme-pattern-color-swatches{grid-column:2;display:flex!important;flex-wrap:wrap;gap:6px!important;max-width:100%;padding-top:2px}.studio-document-theme-panel .studio-theme-pattern-color-swatches button{flex:0 0 auto}.studio-document-theme-panel input,.studio-document-theme-panel select,.studio-document-theme-panel textarea{border-color:#b8d8bfb8!important}.studio-document-theme-panel input:focus,.studio-document-theme-panel select:focus,.studio-document-theme-panel textarea:focus{border-color:#228597!important;box-shadow:0 0 0 3px #22859724!important}.studio-runtime .studio-universal-color-swatch{width:24px!important;height:24px!important;min-width:24px!important;min-height:24px!important;border-radius:7px!important;border:1px solid rgba(255,255,255,.72)!important;background-image:linear-gradient(135deg,#ffffff80,#ffffff0d 45%,#0000002e);box-shadow:inset 0 1px #ffffff70,inset 0 -1px 4px #0000001f,0 3px 8px #0f172a1f;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.studio-runtime .studio-universal-color-swatch:hover{transform:translateY(-1px) scale(1.08);box-shadow:inset 0 1px #ffffff73,inset 0 -1px 4px #00000024,0 7px 14px #0f172a2e}.studio-runtime .studio-universal-color-swatch-selected{border-color:#ffffffe6!important;box-shadow:inset 0 1px #ffffff73,inset 0 -1px 4px #00000029,0 0 0 2px #228597,0 7px 16px #12373538!important}.studio-runtime .studio-universal-color-input{width:42px!important;height:32px!important;min-width:42px!important;padding:2px!important;border-color:#228597!important;border-radius:7px!important;background:#fff!important;box-shadow:inset 0 1px #ffffffc7,0 3px 8px #0f172a1a}.studio-editor-pane{background:linear-gradient(180deg,#f8fcfcfa,#f5f9faf5)!important;border-left-color:#b8d8bf9e!important}.studio-editor-pane h2,.studio-editor-pane h3,.studio-editor-pane label,.studio-editor-pane p[class*=font-bold],.studio-editor-pane p[class*=font-semibold]{color:#123735}.studio-editor-pane input,.studio-editor-pane select,.studio-editor-pane textarea{border-color:#b8d8bfb8!important}.studio-editor-pane input:focus,.studio-editor-pane select:focus,.studio-editor-pane textarea:focus{border-color:#228597!important;box-shadow:0 0 0 3px #22859724!important;outline:none!important}.studio-editor-pane [class*=text-purple]{color:#228597!important}.studio-editor-pane [class*=border-purple]{border-color:#228597!important}.studio-editor-pane [class*=bg-purple-50],.studio-editor-pane [class*=bg-purple-100]{background-color:#eef7f6!important}.studio-inline-formatting-panel{display:flex!important;flex-wrap:wrap;align-items:center;gap:8px!important;padding:10px!important;overflow:hidden;border-color:#b8d8bfb8!important;border-radius:12px!important;background:linear-gradient(180deg,#fffffffa,#f8fcfce6)!important;box-shadow:0 10px 24px #1237350f}.studio-inline-formatting-title{flex:0 0 100%;display:flex!important;align-items:center;gap:7px;width:100%!important;margin:0 0 2px!important;color:#123735!important;font-size:12px!important;font-weight:900!important;letter-spacing:0!important;min-width:0;overflow-wrap:normal;white-space:nowrap}.studio-inline-formatting-title:before{content:"";width:15px;height:15px;flex:0 0 auto;background:#228597;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 20h9'/%3E%3Cpath d='M16.5 3.5a2.1 2.1 0 0 1 3 3L7 19l-4 1 1-4Z'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 20h9'/%3E%3Cpath d='M16.5 3.5a2.1 2.1 0 0 1 3 3L7 19l-4 1 1-4Z'/%3E%3C/svg%3E") center / contain no-repeat}.studio-inline-whole-section-row{flex:0 0 auto;display:inline-flex!important;align-items:center;justify-content:flex-start;justify-self:start;gap:7px;min-height:30px;width:auto;margin:-2px 0 2px!important;padding:5px 9px!important;border:1px solid rgba(184,216,191,.72)!important;border-radius:8px!important;background:#fff!important;color:#123735!important;font-size:12px!important;font-weight:850!important;line-height:1.15;letter-spacing:0!important;white-space:nowrap}.studio-inline-whole-section-row input{accent-color:#228597;flex:0 0 auto;width:16px!important;min-width:16px!important;height:16px!important;margin:0!important}.studio-inline-whole-section-row span,.studio-inline-whole-section-row strong,.studio-inline-whole-section-row p,.studio-inline-whole-section-row div{width:auto!important;margin:0!important;white-space:nowrap!important}.studio-inline-format-button{display:inline-flex!important;align-items:center;justify-content:center;width:34px;min-width:34px;height:32px;padding:0!important;border-color:#b8d8bfb8!important;border-radius:8px!important;background:#fff!important;color:#172033!important;box-shadow:inset 0 1px #ffffffc7;transition:border-color .16s ease,background-color .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}.studio-inline-format-button:hover{border-color:#2d6a8a!important;background:#eef7f6!important;color:#123735!important;transform:translateY(-1px)}.studio-inline-format-button svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.studio-inline-format-glyph{font-size:13px;font-weight:900;line-height:1}.studio-inline-format-italic{font-style:italic}.studio-inline-format-underline{text-decoration:underline}.studio-inline-format-drop{font-family:Georgia,serif;font-size:16px}.studio-inline-format-color{color:#228597}.studio-inline-format-highlight{border-radius:4px;padding:1px 4px;background:#fef08a;color:#123735;font-size:12px;font-weight:900}.studio-inline-format-image-button{color:#228597!important}.studio-inline-formatting-panel>div[class*=border-t]{display:grid!important;grid-template-columns:repeat(2,minmax(150px,1fr));gap:10px!important;flex:0 0 100%;width:100%;border-top-color:#b8d8bfb8!important}.studio-inline-formatting-panel>div[class*=border-t]>*{min-width:0}.studio-inline-formatting-panel>div[class*=border-t]>div{min-width:0}.studio-inline-formatting-panel .studio-inline-format-field{border-color:#b8d8bfb8!important;min-width:0;width:100%}.studio-editor-secondary-action,.studio-editor-clear-style{display:inline-flex!important;align-items:center;justify-content:center;gap:6px;min-height:32px;border-color:#228597!important;border-radius:8px!important;color:#228597!important;background:#fff!important;font-weight:850!important;white-space:nowrap!important;overflow-wrap:normal!important}.studio-editor-clear-style{min-width:104px;padding-left:8px!important;padding-right:8px!important;font-size:11px!important;line-height:1.15!important}.studio-editor-font-color-label{font-size:11px!important;line-height:1.2!important;margin-right:12px!important;white-space:nowrap}.studio-editor-secondary-action:hover,.studio-editor-clear-style:hover{border-color:#123735!important;color:#123735!important;background:#eef7f6!important}@media(max-width:520px){.studio-inline-formatting-panel{gap:6px!important}.studio-inline-format-button{width:34px;min-width:34px}.studio-inline-formatting-panel>div[class*=border-t]{grid-template-columns:1fr}.studio-editor-clear-style{width:100%;min-width:0}.studio-inline-whole-section-row{width:100%;justify-self:stretch}}.studio-left-menu .flex-1.overflow-y-auto .rounded-full{background-image:linear-gradient(135deg,#ffffff6b,#ffffff14 42%,#00000042)!important;border:1px solid rgba(255,255,255,.58);box-shadow:inset 0 1px #ffffff61,inset 0 -1px 4px #00000029,0 4px 10px #0f172a24}.studio-editor-pane{min-width:280px;max-width:680px;overflow:auto;scrollbar-gutter:stable}.book-part-cover-editor{width:min(100%,1320px)}.book-part-cover-editor button[class*=rounded-full]{z-index:1}.cover-controls-pane{min-width:0}.book-part-page-designer .cover-preview-pane{position:sticky;top:0;z-index:30;isolation:isolate;background:#f8fafc;border-radius:14px;box-shadow:0 10px 24px #0f172a14}.book-part-page-designer .cover-controls-pane{max-height:min(74vh,820px);overflow-y:auto;overscroll-behavior:contain;padding-right:8px;scrollbar-gutter:stable}.rwa-book-part-rich-content{max-width:100%;overflow-wrap:anywhere}.rwa-book-part-rich-content p{margin-top:0}.rwa-book-part-rich-content ol,.rwa-book-part-rich-content ul{margin:0;padding-left:1.5em}.rwa-book-part-rich-content li{margin-bottom:.6em}.rwa-book-part-rich-content a{color:inherit;text-decoration:underline;text-underline-offset:.15em}@media(max-height:760px){.cover-designer-layout{--cover-preview-scale: .72}.cover-preview-pane{max-height:min(58vh,560px)}}@media(max-width:900px){.scholarly-layout,.scholarly-feature-list{grid-template-columns:1fr}.studio-workspace{position:relative}.studio-left-menu{width:min(82vw,300px)!important;min-width:min(82vw,300px);position:absolute;inset:0 auto 0 0;z-index:35;box-shadow:16px 0 32px #0f172a2e}.studio-workspace-main{width:100%}.studio-editor-pane{width:min(100%,420px)!important;min-width:min(100%,300px)}.cover-preview-pane{max-height:58vh}}@media(max-width:680px){.studio-toolbar{height:auto!important;min-height:48px;flex-wrap:nowrap;padding-block:8px}.studio-workspace-main{flex-direction:column;overflow-y:auto}.studio-preview-pane,.studio-editor-pane{width:100%!important;max-width:none;min-width:0}.studio-editor-pane{border-left:0;border-top:1px solid #e5e7eb;max-height:56vh}.studio-column-handle-editor{display:none}.book-part-cover-editor{padding:14px!important}.cover-designer-layout{--cover-preview-scale: .64}.cover-preview-pane{resize:both;max-height:52vh}}.ruby-preview-section[data-style-bg-layer=true]>div,.ruby-preview-section[data-style-bg-layer=true]>div>div,.ruby-preview-section[data-style-bg-layer=true]>div>article{background:transparent!important;background-color:transparent!important}.studio-runtime button.rwa-theme-color-swatch{background-color:var(--rwa-swatch-color)!important;background-image:var(--rwa-swatch-image)!important;background-size:8px 8px!important;background-position:0 0,0 4px,4px -4px,-4px 0!important}.certificate-designer{margin-top:20px;padding:18px;border:1px solid #b9d9d6;border-radius:16px;background:#f7fbfb}.certificate-designer-header,.certificate-template-row,.certificate-template-save,.certificate-color-row{display:flex;align-items:center;gap:10px}.certificate-designer-header{justify-content:space-between}.certificate-designer-header h3,.certificate-designer-header p{margin:0 0 5px}.certificate-template-row{flex-wrap:wrap;margin:14px 0}.certificate-template-library,.certificate-template-preview{display:grid;gap:12px;margin:14px 0;padding:14px;border:1px solid #cfe2e0;border-radius:12px;background:#fff}.certificate-template-library-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.certificate-template-library-header h4,.certificate-template-library-header p{margin:0 0 4px}.certificate-template-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px}.certificate-template-card{display:grid;gap:10px;min-width:0;padding:12px;border:1px solid #d8e4e6;border-radius:10px;background:#f8fbfc}.certificate-template-card.is-assigned{border-color:#2b8c82;box-shadow:inset 0 0 0 1px #2b8c82;background:#effaf8}.certificate-template-card strong,.certificate-template-card small{display:block}.certificate-template-card small{margin-top:3px;color:#657386}.certificate-template-card-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.certificate-template-card-actions button{min-width:0;min-height:36px;padding:6px 8px;font-size:12px;white-space:normal}.certificate-template-delete{color:#b42318;border-color:#f1b9b5}.certificate-template-preview{background:#f5f9fa}.certificate-template-preview-canvas{width:min(100%,900px);margin:0 auto;pointer-events:none}.certificate-ai-panel{display:grid;gap:9px;padding:14px;border:1px solid #b9c8ff;border-radius:12px;background:linear-gradient(135deg,#f4efff,#eef8ff)}.ai-gradient-button{min-height:44px;border:0;border-radius:9px;color:#fff;font-weight:800;cursor:pointer;background:linear-gradient(90deg,#7537ef,#3378e9)}.ai-gradient-button:disabled{cursor:wait;opacity:.65}.certificate-designer-workspace{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(260px,.8fr);gap:18px;margin-top:16px;align-items:start}.certificate-design-canvas{position:relative;width:100%;aspect-ratio:792 / 612;overflow:hidden;container-type:inline-size;border-radius:4px;box-shadow:0 14px 34px #11233629}.certificate-design-border,.certificate-design-banner,.certificate-pattern-border{position:absolute;pointer-events:none}.certificate-design-background-image{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;background-repeat:no-repeat;pointer-events:none}.certificate-design-border{z-index:1;border-style:solid}.certificate-design-banner{z-index:1;left:0;right:0}.certificate-pattern-border{z-index:1}.certificate-pattern-border i{position:absolute;display:block;width:var(--certificate-pattern-size);height:var(--certificate-pattern-size);background:var(--certificate-pattern-color);transform:translate(-50%,-50%)}.certificate-pattern-border i[data-edge=top]{top:0}.certificate-pattern-border i[data-edge=bottom]{top:100%}.certificate-pattern-border i[data-edge=left]{left:0}.certificate-pattern-border i[data-edge=right]{left:100%}.certificate-pattern-border i[data-pattern=diamonds]{transform:translate(-50%,-50%) rotate(45deg)}.certificate-pattern-border i[data-pattern=double-diamonds]{background:transparent;border:max(1px,calc(var(--certificate-pattern-size) / 4)) double var(--certificate-pattern-color);transform:translate(-50%,-50%) rotate(45deg)}.certificate-pattern-border i[data-pattern=dots]{border-radius:50%}.certificate-pattern-border i[data-pattern=dashes]{width:calc(var(--certificate-pattern-size) * 2.25);height:max(2px,calc(var(--certificate-pattern-size) / 3));border-radius:999px}.certificate-pattern-border i[data-pattern=dashes][data-edge=left],.certificate-pattern-border i[data-pattern=dashes][data-edge=right]{transform:translate(-50%,-50%) rotate(90deg)}.certificate-pattern-border i[data-pattern=chevrons]{width:calc(var(--certificate-pattern-size) * 1.5);height:var(--certificate-pattern-size);clip-path:polygon(0 0,42% 0,100% 50%,42% 100%,0 100%,58% 50%)}.certificate-pattern-border i[data-pattern=chevrons][data-edge=left],.certificate-pattern-border i[data-pattern=chevrons][data-edge=right]{transform:translate(-50%,-50%) rotate(90deg)}.certificate-pattern-border i[data-pattern=stars]{clip-path:polygon(50% 0,61% 34%,98% 36%,69% 57%,79% 94%,50% 72%,21% 94%,31% 57%,2% 36%,39% 34%)}.certificate-pattern-border i[data-pattern=rosettes]{border:max(1px,calc(var(--certificate-pattern-size) / 5)) dotted var(--certificate-pattern-color);border-radius:50%;background:transparent;box-shadow:inset 0 0 0 max(1px,calc(var(--certificate-pattern-size) / 5)) var(--certificate-pattern-color)}.certificate-corner-ornament{position:absolute;z-index:1;top:var(--certificate-ornament-inset);left:var(--certificate-ornament-inset);width:var(--certificate-ornament-size);height:var(--certificate-ornament-size);pointer-events:none}.certificate-corner-ornament.top-right{right:var(--certificate-ornament-inset);left:auto;transform:scaleX(-1)}.certificate-corner-ornament.bottom-left{top:auto;bottom:var(--certificate-ornament-inset);transform:scaleY(-1)}.certificate-corner-ornament.bottom-right{inset:auto var(--certificate-ornament-inset) var(--certificate-ornament-inset) auto;transform:rotate(180deg)}.certificate-corner-ornament:before,.certificate-corner-ornament:after{content:"";position:absolute;top:4px;left:4px;background:var(--certificate-ornament-primary)}.certificate-corner-ornament[data-style=classic]:before{width:85%;height:2px}.certificate-corner-ornament[data-style=classic]:after{width:2px;height:85%}.certificate-corner-ornament i{position:absolute;display:block;width:9px;height:9px;background:var(--certificate-ornament-secondary);transform:rotate(45deg)}.certificate-corner-ornament i:nth-child(1){top:0;left:0;width:13px;height:13px}.certificate-corner-ornament i:nth-child(2){top:3px;left:48%}.certificate-corner-ornament i:nth-child(3){top:48%;left:3px}.certificate-corner-ornament[data-style=diamonds] i:nth-child(2){top:18%;left:18%}.certificate-corner-ornament[data-style=diamonds] i:nth-child(3){top:36%;left:36%}.certificate-corner-ornament[data-style=flourish]:before,.certificate-corner-ornament[data-style=flourish]:after{width:76%;height:76%;background:transparent;border:2px solid var(--certificate-ornament-primary);border-right:0;border-bottom:0;border-radius:100% 0 0}.certificate-corner-ornament[data-style=flourish]:after{top:15%;left:15%;width:50%;height:50%;border-color:var(--certificate-ornament-secondary)}.certificate-corner-ornament[data-style=flourish] i{border-radius:50% 0 50% 50%}.certificate-corner-ornament[data-style=fan] i{top:4px;left:4px;width:10px;height:72%;border-radius:999px 999px 0 0;transform-origin:5px calc(100% - 2px)}.certificate-corner-ornament[data-style=fan] i:nth-child(1){transform:rotate(12deg)}.certificate-corner-ornament[data-style=fan] i:nth-child(2){transform:rotate(38deg)}.certificate-corner-ornament[data-style=fan] i:nth-child(3){transform:rotate(64deg)}.certificate-corner-ornament[data-style=laurel] i{width:11px;height:20px;border-radius:100% 0}.certificate-corner-ornament[data-style=laurel] i:nth-child(1){top:5%;left:42%;transform:rotate(18deg)}.certificate-corner-ornament[data-style=laurel] i:nth-child(2){top:30%;left:24%;transform:rotate(35deg)}.certificate-corner-ornament[data-style=laurel] i:nth-child(3){top:55%;left:8%;transform:rotate(52deg)}.certificate-corner-ornament[data-style=geometric]:before,.certificate-corner-ornament[data-style=geometric]:after{width:88%;height:88%;background:transparent;border-top:3px solid var(--certificate-ornament-primary);border-left:3px solid var(--certificate-ornament-primary)}.certificate-corner-ornament[data-style=geometric]:after{top:15%;left:15%;width:56%;height:56%;border-color:var(--certificate-ornament-secondary)}.certificate-corner-ornament[data-style=geometric] i{display:none}.certificate-design-element{position:absolute;z-index:2;display:block;padding:3px 6px;border:1px dashed transparent;border-radius:4px;background:transparent;line-height:1.12;cursor:grab}.certificate-design-element:hover,.certificate-design-element.selected{border-color:#168f9a;background:#ffffff59}.certificate-design-element:active{cursor:grabbing}.certificate-design-seal{position:absolute;z-index:3;display:flex;aspect-ratio:1;flex-direction:column;align-items:center;justify-content:center;padding:7px;border:4px double rgba(255,255,255,.78);border-radius:50%;box-shadow:0 3px 9px #141c2c33;font-weight:900;line-height:1;text-align:center;cursor:grab}.certificate-design-seal span{font-size:clamp(6px,1.45cqw,14px);letter-spacing:.04em}.certificate-design-seal small{margin-top:4px;color:inherit;font-size:clamp(4px,.92cqw,10px);font-weight:800;letter-spacing:.05em}.certificate-design-seal[data-style=starburst]{clip-path:polygon(50% 0%,58% 9%,69% 3%,74% 15%,87% 13%,88% 27%,100% 34%,91% 46%,100% 57%,87% 64%,87% 78%,73% 77%,67% 90%,56% 84%,48% 100%,39% 87%,27% 95%,22% 81%,8% 80%,12% 65%,0% 56%,10% 45%,1% 32%,15% 26%,14% 12%,29% 15%,36% 3%)}.certificate-design-seal[data-style=ribbon]{border-radius:12% 12% 48% 48%}.certificate-design-seal.selected,.certificate-design-seal:hover{outline:3px solid #168f9a;outline-offset:3px}.certificate-design-controls{display:grid;gap:12px;max-height:620px;overflow:auto;padding:14px;border:1px solid #d8e4e6;border-radius:12px;background:#fff}.certificate-design-controls,.certificate-design-controls .field,.certificate-design-controls button,.certificate-design-controls .secondary-button{min-width:0}.certificate-design-controls button,.certificate-design-controls .secondary-button,.certificate-design-controls select{font-size:12px;line-height:1.2}.certificate-design-controls button,.certificate-design-controls .secondary-button{height:auto;min-height:40px;padding:7px 8px;white-space:normal;overflow-wrap:anywhere;text-align:center}.certificate-design-controls input,.certificate-design-controls textarea{font-size:12px}.certificate-design-controls h4{margin:0}.certificate-design-controls label{display:grid;gap:5px;font-size:13px;font-weight:700}.certificate-design-controls fieldset{display:grid;gap:8px;margin:0;padding:10px;border:1px solid #d8e4e6;border-radius:9px}.certificate-image-actions,.certificate-two-column-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.certificate-image-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.certificate-image-actions>*,.certificate-two-column-controls>*{min-width:0}.certificate-image-actions .secondary-button{font-size:11px}.certificate-file-button{display:flex!important;align-items:center;justify-content:center;cursor:pointer}.certificate-file-button input{display:none}.certificate-background-ai{display:grid;gap:8px;padding:10px;border:1px solid #c9e7e5;border-radius:10px;background:#f2fbfa}.certificate-design-controls input[type=range]{width:100%}.certificate-color-row{align-items:end}.certificate-color-row>*{flex:1}.certificate-template-save{flex-wrap:wrap;margin-top:16px}.certificate-template-save .field{min-width:0}.certificate-template-edit-notice{flex:1 0 100%;margin:0}.certificate-edge-protection{display:flex;align-items:center;gap:8px;margin-top:8px}@media(max-width:950px){.certificate-designer-workspace{grid-template-columns:1fr}.certificate-design-controls{max-height:none}.certificate-template-save,.certificate-designer-header,.certificate-template-library-header{align-items:stretch;flex-direction:column}}.certificate-autosave-status{margin:0 0 12px;color:#21796f;font-size:13px;font-weight:700}.certificate-guided-sample{display:grid;gap:14px;margin:14px 0;padding:16px;border:1px solid #d8c27a;border-radius:14px;background:linear-gradient(135deg,#fffdf7,#eff9f7)}.certificate-guided-sample h4{margin:0 0 4px}.certificate-guided-sample-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-items:end}.certificate-guided-sample-controls label{display:grid;gap:5px;min-width:0;font-size:12px;font-weight:700}.certificate-guided-sample-controls .primary-button{grid-column:1 / -1}.asset-library-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100000;display:grid;place-items:center;padding:24px;background:#0c1b27b8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.asset-library-modal{position:relative;width:min(1180px,96vw);max-height:92vh;overflow:auto;padding:22px;border-radius:18px;background:#f8fbfc;box-shadow:0 28px 80px #00000047}.asset-library-action-toast{position:sticky;top:0;z-index:20;display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:center;width:-moz-fit-content;width:fit-content;max-width:min(620px,100%);margin:0 0 12px auto;padding:10px 14px;border:1px solid;border-radius:12px;box-shadow:0 10px 28px #0f172a29}.asset-library-action-toast span{padding:2px 7px;border-radius:999px;font-size:10px;font-weight:800;text-transform:uppercase}.asset-library-action-toast strong{font-size:13px}.asset-library-action-toast.is-success{border-color:#6ee7b7;color:#065f46;background:#ecfdf5}.asset-library-action-toast.is-success span{color:#fff;background:#047857}.asset-library-action-toast.is-error{border-color:#fca5a5;color:#991b1b;background:#fef2f2}.asset-library-action-toast.is-error span{color:#fff;background:#b91c1c}.asset-library-header,.asset-library-tools,.asset-library-card-actions{display:flex;gap:10px;align-items:center}.asset-library-header{justify-content:space-between;align-items:flex-start;margin-bottom:18px}.asset-library-header h2{margin:3px 0 6px}.asset-library-create{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px}.asset-library-ai-card textarea{min-height:92px;resize:vertical}.asset-library-ai-card small{color:#64748b;line-height:1.4}.asset-library-ai-reference{display:grid;gap:7px;padding:10px;border:1px dashed #76a9a4;border-radius:10px;background:#f0fdfa;outline:none}.asset-library-ai-card:focus-within .asset-library-ai-reference{border-color:#0f766e;box-shadow:0 0 0 2px #0f766e1f}.asset-library-ai-reference-preview{display:grid;grid-template-columns:54px minmax(0,1fr) auto;gap:8px;align-items:center;min-width:0}.asset-library-ai-reference-preview img{width:54px;height:54px;border:1px solid #cbd5e1;border-radius:8px;-o-object-fit:cover;object-fit:cover;background:#fff}.asset-library-ai-reference-preview span{overflow:hidden;font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.asset-library-upload-card{display:grid;gap:9px;padding:14px;border:1px solid #cbe1df;border-radius:12px;background:#fff}.asset-library-file-button{position:relative;overflow:hidden;text-align:center}.asset-library-file-button input{position:absolute;top:0;right:0;bottom:0;left:0;cursor:pointer;opacity:0}.asset-library-tools{margin-bottom:14px}.asset-library-tools .field:first-child{flex:1 1 320px}.asset-library-tools .field{width:auto}.asset-library-tools label{white-space:nowrap}.asset-library-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(245px,1fr));gap:14px}.asset-library-card{min-width:0;overflow:hidden;border:1px solid #d6e2e8;border-radius:14px;background:#fff}.asset-library-card.is-archived{opacity:.62}.asset-library-image-wrap{display:grid;place-items:center;aspect-ratio:4 / 3;overflow:hidden;color:#718096;background:linear-gradient(45deg,#edf2f4 25%,transparent 25%),linear-gradient(-45deg,#edf2f4 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#edf2f4 75%),linear-gradient(-45deg,transparent 75%,#edf2f4 75%);background-size:20px 20px;background-position:0 0,0 10px,10px -10px,-10px 0}.asset-library-image-wrap img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.asset-library-card-body{display:grid;gap:8px;padding:12px}.asset-library-card-body small{color:#667085}.asset-library-card-body details p{max-height:120px;overflow:auto;margin:6px 0 0;color:#52606d;font-size:12px}.asset-library-card-feedback{padding:7px 9px;border:1px solid;border-radius:8px;font-size:11px;font-weight:700;line-height:1.35}.asset-library-card-feedback.is-success{border-color:#a7f3d0;color:#065f46;background:#ecfdf5}.asset-library-card-feedback.is-error{border-color:#fecaca;color:#991b1b;background:#fef2f2}.asset-library-tags{display:flex;flex-wrap:wrap;gap:5px}.asset-library-tags span{padding:3px 7px;border-radius:999px;color:#175f5b;background:#e4f4f2;font-size:11px;font-weight:700}.asset-library-card-actions{flex-wrap:wrap}.asset-library-card-actions button{flex:1 1 auto;min-width:76px;padding:8px 9px;font-size:12px}.asset-library-delete{color:#b42318}.asset-library-empty{grid-column:1 / -1;padding:38px;border:1px dashed #b9cbd4;border-radius:12px;color:#667085;text-align:center;background:#fff}@media(max-width:760px){.asset-library-backdrop{padding:8px}.asset-library-create,.certificate-guided-sample-controls{grid-template-columns:1fr}.asset-library-tools,.asset-library-header{align-items:stretch;flex-direction:column}}.certificate-ai-reference{display:grid;gap:.5rem;padding:.75rem;border:1px dashed #b9a6e8;border-radius:.75rem;background:#faf8ff}.certificate-ai-reference-preview{display:flex;align-items:center;gap:.5rem;min-width:0}.certificate-ai-reference-preview img{width:3.5rem;height:3.5rem;border-radius:.5rem;-o-object-fit:cover;object-fit:cover}.certificate-ai-reference-preview span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.landing-resources-menu{position:relative}.landing-resources-menu summary{cursor:pointer;font-weight:700;color:#216d69;list-style:none}.landing-resources-menu summary::-webkit-details-marker{display:none}.landing-resources-menu summary:after{content:" ▾";font-size:.75em}.landing-resources-menu[open]>div{display:grid;position:absolute;z-index:60;top:calc(100% + 12px);right:0;min-width:180px;padding:8px;border:1px solid #cddde1;border-radius:12px;background:#fff;box-shadow:0 16px 36px #0e28342e}.landing-resources-menu div a,.landing-resources-menu div button{display:block;width:100%;padding:10px 12px;border:0;border-radius:8px;color:#173c49;background:transparent;font:inherit;font-weight:700;text-align:left;text-decoration:none}.landing-resources-menu div a:hover,.landing-resources-menu div button:hover{background:#eaf7f5}.blog-hero{max-width:900px}.blog-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:26px}.blog-card{overflow:hidden;border:1px solid #d4e2e6;border-radius:18px;background:#fff;box-shadow:0 12px 30px #1d3d4a14}.blog-card.featured{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);margin:28px 0}.blog-card-image{display:block;min-height:220px;background:#e5f1f1}.blog-card-image img{width:100%;height:100%;min-height:220px;-o-object-fit:cover;object-fit:cover}.blog-card.featured .blog-card-image img{min-height:390px}.blog-card-copy{display:grid;align-content:start;gap:13px;padding:24px}.blog-card-copy h2{margin:0;color:#132e3b;font-size:1.45rem}.blog-card-copy h2 a,.blog-read-link{color:inherit;text-decoration:none}.blog-card-copy p{margin:0;color:#536b78;line-height:1.65}.blog-meta{display:flex;flex-wrap:wrap;gap:8px 14px;color:#647682;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.blog-meta strong{color:#8a5e09}.blog-read-link{color:#14716c;font-weight:800}.blog-article-main{max-width:960px;margin:0 auto;padding:42px 24px 80px}.blog-article{overflow:hidden;border:1px solid #d4e2e6;border-radius:20px;background:#fff;box-shadow:0 18px 44px #1d3d4a17}.blog-article>header,.blog-article-content,.blog-article>footer{max-width:760px;margin:0 auto;padding:38px 36px}.blog-article h1{margin:8px 0 16px;color:#102f3b;font-size:clamp(2.1rem,5vw,3.7rem);line-height:1.06}.blog-article-excerpt{color:#526b76;font-size:1.24rem;line-height:1.6}.blog-byline{color:#55707b;font-weight:700}.blog-article-hero{width:100%;max-height:560px;-o-object-fit:cover;object-fit:cover}.blog-article-content{color:#253e49;font-size:1.08rem;line-height:1.82}.blog-article-content h2,.blog-article-content h3,.blog-article-content h4{color:#123f4b;font-weight:850;letter-spacing:-.012em;line-height:1.22}.blog-article-content h2{margin:3.25rem 0 1rem;padding-top:2.25rem;border-top:1px solid #dce8eb;font-size:clamp(1.6rem,3vw,2rem)}.blog-article-content h3{margin:2.35rem 0 .85rem;font-size:clamp(1.3rem,2.4vw,1.55rem)}.blog-article-content h4{margin:1.8rem 0 .7rem;font-size:1.12rem}.blog-article-content>h2:first-child,.blog-article-content>h3:first-child{margin-top:0;padding-top:0;border-top:0}.blog-article-content p{margin:0 0 1.35rem}.blog-article-content figure{margin:2.25rem 0 2.75rem}.blog-article-content figure img,.blog-article-content>img{display:block;width:100%;height:auto;border:1px solid #cbdde1;border-radius:14px;box-shadow:0 12px 30px #193d491f}.blog-article-content figcaption{margin-top:.7rem;color:#617985;font-size:.9rem;font-style:italic;line-height:1.5;text-align:center}.blog-article-content ul,.blog-article-content ol{margin:.65rem 0 1.6rem;padding-left:1.6rem}.blog-article-content li{padding-left:.25rem}.blog-article-content li+li{margin-top:.55rem}.blog-article-content blockquote{margin:2rem 0;padding:1.1rem 1.35rem;border-left:4px solid #1c8a82;border-radius:0 12px 12px 0;background:#eef9f7;color:#234651}.blog-article-content blockquote>:last-child{margin-bottom:0}.blog-article-content table{display:block;width:100%;margin:1.4rem 0 2.7rem;overflow-x:auto;border:1px solid #cadde1;border-radius:12px;border-collapse:separate;border-spacing:0;background:#fff;font-size:.96rem;line-height:1.55;-webkit-overflow-scrolling:touch}.blog-article-content thead{background:#eaf6f4}.blog-article-content th,.blog-article-content td{min-width:175px;padding:14px 16px;border-right:1px solid #d7e5e8;border-bottom:1px solid #d7e5e8;text-align:left;vertical-align:top}.blog-article-content th{color:#123f4b;font-weight:850}.blog-article-content th:first-child,.blog-article-content td:first-child{min-width:145px;font-weight:750}.blog-article-content tr>:last-child{border-right:0}.blog-article-content tbody tr:last-child>*{border-bottom:0}.blog-article-content a{color:#087d75;font-weight:650;text-underline-offset:3px}.admin-blog-studio{margin-top:24px}.blog-settings{margin:18px 0;padding:14px;border:1px solid #c9b8f5;border-radius:12px;background:#f8f5ff}.blog-settings summary{cursor:pointer;color:#5324a6;font-weight:800}.blog-settings .admin-edit-grid{margin-top:16px}.blog-admin-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:20px}.blog-post-list{display:grid;align-content:start;gap:8px;max-height:900px;overflow-y:auto}.blog-post-list>button:not(.primary-button){display:grid;gap:4px;padding:12px;border:1px solid #d4e0e5;border-radius:10px;background:#fff;color:#173643;text-align:left}.blog-post-list>button.active{border-color:#14847d;background:#eaf8f6}.blog-post-list small{color:#647984;text-transform:capitalize}.blog-editor,.blog-prompt-panel{display:grid;gap:16px}.blog-prompt-panel{padding:18px;border:1px solid #87d9cf;border-radius:14px;background:#effbf9}.blog-prompt-panel label{display:grid;gap:8px}.blog-reference{display:grid;gap:10px;padding:14px;border:2px dashed #88b7df;border-radius:12px;background:#f5faff}.blog-reference:focus{outline:3px solid rgba(20,126,191,.2)}.blog-reference img{width:min(100%,320px);max-height:190px;border-radius:10px;-o-object-fit:cover;object-fit:cover}.blog-fields{margin-top:4px}.blog-fields label,.blog-settings label{display:grid;gap:6px;font-weight:700}.blog-fields .wide,.blog-settings .wide{grid-column:1 / -1}.blog-html-field{min-height:330px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.blog-admin-preview{overflow:hidden;border:1px solid #d5e1e5;border-radius:12px;background:#fff}.blog-admin-preview img{width:100%;max-height:300px;-o-object-fit:cover;object-fit:cover}.blog-admin-preview h3,.blog-admin-preview p{margin:14px 18px}.file-button{cursor:pointer}html[data-rwa-studio-tour-step="0"] [data-rwa-tour-target=flow],html[data-rwa-studio-tour-step="1"] [data-rwa-tour-target=page-design],html[data-rwa-studio-tour-step="2"] [data-rwa-tour-target=page-design],html[data-rwa-studio-tour-step="2"] [data-rwa-tour-target=clean-preview],html[data-rwa-studio-tour-step="3"] [data-rwa-tour-target=preview],html[data-rwa-studio-tour-step="4"] [data-rwa-tour-target=publish]{position:relative;z-index:259;outline:4px solid #f5bd3d!important;outline-offset:4px;box-shadow:0 0 0 8px #f5bd3d47,0 0 22px #f5bd3db8!important;animation:rwa-tour-target-pulse 1.6s ease-in-out infinite}@keyframes rwa-tour-target-pulse{0%,to{box-shadow:0 0 0 7px #f5bd3d33,0 0 18px #f5bd3d8c}50%{box-shadow:0 0 0 11px #f5bd3d57,0 0 26px #f5bd3dd1}}@media(prefers-reduced-motion:reduce){[data-rwa-tour-target]{animation:none!important}}@media(max-width:900px){.blog-card-grid,.blog-card.featured,.blog-admin-layout{grid-template-columns:1fr}.blog-card.featured .blog-card-image img{min-height:240px}.landing-resources-menu[open]>div{position:static;box-shadow:none}}@media(max-width:760px){.rwa-image-text-section{display:flex!important;flex-direction:column;min-height:0!important}.rwa-image-text-section .rwa-image-text-media{float:none!important;position:relative!important;inset:auto!important;width:100%!important;max-width:100%!important;margin:0 0 16px!important;opacity:1!important;order:1}.rwa-image-text-section>div:not(.rwa-image-text-media){order:2}.rwa-image-text-section[data-mobile-placement=image-below]>div:not(.rwa-image-text-media){order:1}.rwa-image-text-section[data-mobile-placement=image-below] .rwa-image-text-media{order:2;margin:16px 0 0!important}}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media(min-width:640px){.container{max-width:640px}}@media(min-width:768px){.container{max-width:768px}}@media(min-width:1024px){.container{max-width:1024px}}@media(min-width:1280px){.container{max-width:1280px}}@media(min-width:1536px){.container{max-width:1536px}}.pointer-events-none{pointer-events:none}.\!visible{visibility:visible!important}.visible{visibility:visible}.invisible{visibility:hidden}.\!collapse{visibility:collapse!important}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.inset-x-5{left:1.25rem;right:1.25rem}.inset-y-0{top:0;bottom:0}.-right-1{right:-.25rem}.-right-2{right:-.5rem}.-top-1{top:-.25rem}.-top-2{top:-.5rem}.-top-3{top:-.75rem}.bottom-0{bottom:0}.bottom-1{bottom:.25rem}.bottom-5{bottom:1.25rem}.left-0{left:0}.left-1{left:.25rem}.right-0{right:0}.right-1{right:.25rem}.right-2{right:.5rem}.right-5{right:1.25rem}.top-0{top:0}.top-0\.5{top:.125rem}.top-1{top:.25rem}.top-1\/2{top:50%}.top-2{top:.5rem}.top-5{top:1.25rem}.top-8{top:2rem}.isolate{isolation:isolate}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[100\]{z-index:100}.z-\[190\]{z-index:190}.z-\[200\]{z-index:200}.z-\[260\]{z-index:260}.z-\[280\]{z-index:280}.z-\[300\]{z-index:300}.z-\[500\]{z-index:500}.z-\[9999\]{z-index:9999}.col-span-2{grid-column:span 2 / span 2}.float-right{float:right}.float-left{float:left}.m-0{margin:0}.-mx-3{margin-left:-.75rem;margin-right:-.75rem}.mx-0{margin-left:0;margin-right:0}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-3{margin-left:.75rem;margin-right:.75rem}.mx-4{margin-left:1rem;margin-right:1rem}.mx-auto{margin-left:auto;margin-right:auto}.my-1{margin-top:.25rem;margin-bottom:.25rem}.my-2{margin-top:.5rem;margin-bottom:.5rem}.my-3{margin-top:.75rem;margin-bottom:.75rem}.my-4{margin-top:1rem;margin-bottom:1rem}.my-6{margin-top:1.5rem;margin-bottom:1.5rem}.-mt-3{margin-top:-.75rem}.mb-0\.5{margin-bottom:.125rem}.mb-1{margin-bottom:.25rem}.mb-12{margin-bottom:3rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.ml-auto{margin-left:auto}.mr-1{margin-right:.25rem}.mr-2{margin-right:.5rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.table-row{display:table-row}.flow-root{display:flow-root}.grid{display:grid}.contents{display:contents}.hidden{display:none}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-24{height:6rem}.h-28{height:7rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-32{height:8rem}.h-36{height:9rem}.h-4{height:1rem}.h-40{height:10rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[calc\(100\%-30px\)\]{height:calc(100% - 30px)}.h-full{height:100%}.h-screen{height:100vh}.max-h-28{max-height:7rem}.max-h-32{max-height:8rem}.max-h-40{max-height:10rem}.max-h-44{max-height:11rem}.max-h-48{max-height:12rem}.max-h-52{max-height:13rem}.max-h-56{max-height:14rem}.max-h-64{max-height:16rem}.max-h-72{max-height:18rem}.max-h-\[320px\]{max-height:320px}.max-h-\[430px\]{max-height:430px}.max-h-\[440px\]{max-height:440px}.max-h-\[85vh\]{max-height:85vh}.max-h-\[90vh\]{max-height:90vh}.max-h-\[92vh\]{max-height:92vh}.max-h-screen{max-height:100vh}.min-h-0{min-height:0px}.min-h-24{min-height:6rem}.min-h-40{min-height:10rem}.min-h-48{min-height:12rem}.min-h-64{min-height:16rem}.min-h-\[120px\]{min-height:120px}.min-h-\[260px\]{min-height:260px}.min-h-\[48px\]{min-height:48px}.w-10{width:2.5rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-20{width:5rem}.w-24{width:6rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-4{width:1rem}.w-40{width:10rem}.w-44{width:11rem}.w-5{width:1.25rem}.w-52{width:13rem}.w-6{width:1.5rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-72{width:18rem}.w-8{width:2rem}.w-80{width:20rem}.w-9{width:2.25rem}.w-\[calc\(100\%-1\.5rem\)\]{width:calc(100% - 1.5rem)}.w-\[min\(1100px\,96vw\)\]{width:min(1100px,96vw)}.w-\[min\(390px\,calc\(100vw-2rem\)\)\]{width:min(390px,calc(100vw - 2rem))}.w-\[min\(980px\,96vw\)\]{width:min(980px,96vw)}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.min-w-0{min-width:0px}.min-w-44{min-width:11rem}.min-w-5{min-width:1.25rem}.min-w-8{min-width:2rem}.min-w-\[210px\]{min-width:210px}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-5xl{max-width:64rem}.max-w-6xl{max-width:72rem}.max-w-7xl{max-width:80rem}.max-w-\[260px\]{max-width:260px}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-sm{max-width:24rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.border-collapse{border-collapse:collapse}.translate-x-0\.5{--tw-translate-x: .125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-1{--tw-translate-x: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-3\.5{--tw-translate-x: .875rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-4{--tw-translate-x: 1rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-\[17px\]{--tw-translate-x: 17px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-\[18px\]{--tw-translate-x: 18px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-110{--tw-scale-x: 1.1;--tw-scale-y: 1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-crosshair{cursor:crosshair}.cursor-move{cursor:move}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.cursor-se-resize{cursor:se-resize}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize-none{resize:none}.resize-y{resize:vertical}.resize{resize:both}.list-disc{list-style-type:disc}.break-inside-avoid{-moz-column-break-inside:avoid;break-inside:avoid}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.grid-cols-9{grid-template-columns:repeat(9,minmax(0,1fr))}.grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.grid-cols-\[58px_minmax\(64px\,1fr\)_78px_38px\]{grid-template-columns:58px minmax(64px,1fr) 78px 38px}.grid-cols-\[auto_1fr_auto\]{grid-template-columns:auto 1fr auto}.grid-cols-\[minmax\(0\,1\.25fr\)_minmax\(280px\,0\.75fr\)\]{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr)}.grid-cols-\[minmax\(0\,1fr\)_300px\]{grid-template-columns:minmax(0,1fr) 300px}.grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-stretch{align-items:stretch}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.space-y-0\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.125rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.125rem * var(--tw-space-y-reverse))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-gray-100>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(243 244 246 / var(--tw-divide-opacity, 1))}.self-end{align-self:flex-end}.self-center{align-self:center}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-sm{border-radius:.125rem}.rounded-xl{border-radius:.75rem}.rounded-r{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.rounded-r-lg{border-top-right-radius:.5rem;border-bottom-right-radius:.5rem}.rounded-tl{border-top-left-radius:.25rem}.\!border{border-width:1px!important}.border{border-width:1px}.border-0{border-width:0px}.border-2{border-width:2px}.border-4{border-width:4px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-l{border-left-width:1px}.border-l-2{border-left-width:2px}.border-l-4{border-left-width:4px}.border-r{border-right-width:1px}.border-r-2{border-right-width:2px}.border-t{border-top-width:1px}.border-t-2{border-top-width:2px}.border-dashed{border-style:dashed}.border-dotted{border-style:dotted}.border-\[\#228597\]{--tw-border-opacity: 1;border-color:rgb(34 133 151 / var(--tw-border-opacity, 1))}.border-\[\#5889A2\]{--tw-border-opacity: 1;border-color:rgb(88 137 162 / var(--tw-border-opacity, 1))}.border-\[\#b8d8bf\]{--tw-border-opacity: 1;border-color:rgb(184 216 191 / var(--tw-border-opacity, 1))}.border-amber-100{--tw-border-opacity: 1;border-color:rgb(254 243 199 / var(--tw-border-opacity, 1))}.border-amber-200{--tw-border-opacity: 1;border-color:rgb(253 230 138 / var(--tw-border-opacity, 1))}.border-amber-300{--tw-border-opacity: 1;border-color:rgb(252 211 77 / var(--tw-border-opacity, 1))}.border-amber-400{--tw-border-opacity: 1;border-color:rgb(251 191 36 / var(--tw-border-opacity, 1))}.border-amber-400\/80{border-color:#fbbf24cc}.border-amber-500{--tw-border-opacity: 1;border-color:rgb(245 158 11 / var(--tw-border-opacity, 1))}.border-amber-600{--tw-border-opacity: 1;border-color:rgb(217 119 6 / var(--tw-border-opacity, 1))}.border-blue-100{--tw-border-opacity: 1;border-color:rgb(219 234 254 / var(--tw-border-opacity, 1))}.border-blue-200{--tw-border-opacity: 1;border-color:rgb(191 219 254 / var(--tw-border-opacity, 1))}.border-blue-300{--tw-border-opacity: 1;border-color:rgb(147 197 253 / var(--tw-border-opacity, 1))}.border-blue-400{--tw-border-opacity: 1;border-color:rgb(96 165 250 / var(--tw-border-opacity, 1))}.border-blue-500{--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity, 1))}.border-blue-600{--tw-border-opacity: 1;border-color:rgb(37 99 235 / var(--tw-border-opacity, 1))}.border-blue-800{--tw-border-opacity: 1;border-color:rgb(30 64 175 / var(--tw-border-opacity, 1))}.border-cyan-100{--tw-border-opacity: 1;border-color:rgb(207 250 254 / var(--tw-border-opacity, 1))}.border-cyan-200{--tw-border-opacity: 1;border-color:rgb(165 243 252 / var(--tw-border-opacity, 1))}.border-cyan-300{--tw-border-opacity: 1;border-color:rgb(103 232 249 / var(--tw-border-opacity, 1))}.border-emerald-100{--tw-border-opacity: 1;border-color:rgb(209 250 229 / var(--tw-border-opacity, 1))}.border-emerald-200{--tw-border-opacity: 1;border-color:rgb(167 243 208 / var(--tw-border-opacity, 1))}.border-emerald-300{--tw-border-opacity: 1;border-color:rgb(110 231 183 / var(--tw-border-opacity, 1))}.border-emerald-400{--tw-border-opacity: 1;border-color:rgb(52 211 153 / var(--tw-border-opacity, 1))}.border-emerald-500{--tw-border-opacity: 1;border-color:rgb(16 185 129 / var(--tw-border-opacity, 1))}.border-emerald-600{--tw-border-opacity: 1;border-color:rgb(5 150 105 / var(--tw-border-opacity, 1))}.border-emerald-800{--tw-border-opacity: 1;border-color:rgb(6 95 70 / var(--tw-border-opacity, 1))}.border-gray-100{--tw-border-opacity: 1;border-color:rgb(243 244 246 / var(--tw-border-opacity, 1))}.border-gray-200{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1))}.border-gray-300{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1))}.border-gray-400{--tw-border-opacity: 1;border-color:rgb(156 163 175 / var(--tw-border-opacity, 1))}.border-gray-800{--tw-border-opacity: 1;border-color:rgb(31 41 55 / var(--tw-border-opacity, 1))}.border-green-200{--tw-border-opacity: 1;border-color:rgb(187 247 208 / var(--tw-border-opacity, 1))}.border-green-300{--tw-border-opacity: 1;border-color:rgb(134 239 172 / var(--tw-border-opacity, 1))}.border-green-600{--tw-border-opacity: 1;border-color:rgb(22 163 74 / var(--tw-border-opacity, 1))}.border-indigo-100{--tw-border-opacity: 1;border-color:rgb(224 231 255 / var(--tw-border-opacity, 1))}.border-indigo-200{--tw-border-opacity: 1;border-color:rgb(199 210 254 / var(--tw-border-opacity, 1))}.border-indigo-300{--tw-border-opacity: 1;border-color:rgb(165 180 252 / var(--tw-border-opacity, 1))}.border-indigo-700{--tw-border-opacity: 1;border-color:rgb(67 56 202 / var(--tw-border-opacity, 1))}.border-purple-100{--tw-border-opacity: 1;border-color:rgb(243 232 255 / var(--tw-border-opacity, 1))}.border-purple-200{--tw-border-opacity: 1;border-color:rgb(233 213 255 / var(--tw-border-opacity, 1))}.border-purple-300{--tw-border-opacity: 1;border-color:rgb(216 180 254 / var(--tw-border-opacity, 1))}.border-purple-400{--tw-border-opacity: 1;border-color:rgb(192 132 252 / var(--tw-border-opacity, 1))}.border-purple-500{--tw-border-opacity: 1;border-color:rgb(168 85 247 / var(--tw-border-opacity, 1))}.border-purple-600{--tw-border-opacity: 1;border-color:rgb(147 51 234 / var(--tw-border-opacity, 1))}.border-purple-700{--tw-border-opacity: 1;border-color:rgb(126 34 206 / var(--tw-border-opacity, 1))}.border-red-100{--tw-border-opacity: 1;border-color:rgb(254 226 226 / var(--tw-border-opacity, 1))}.border-red-200{--tw-border-opacity: 1;border-color:rgb(254 202 202 / var(--tw-border-opacity, 1))}.border-red-300{--tw-border-opacity: 1;border-color:rgb(252 165 165 / var(--tw-border-opacity, 1))}.border-sky-100{--tw-border-opacity: 1;border-color:rgb(224 242 254 / var(--tw-border-opacity, 1))}.border-sky-200{--tw-border-opacity: 1;border-color:rgb(186 230 253 / var(--tw-border-opacity, 1))}.border-sky-300{--tw-border-opacity: 1;border-color:rgb(125 211 252 / var(--tw-border-opacity, 1))}.border-slate-200{--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1))}.border-slate-300{--tw-border-opacity: 1;border-color:rgb(203 213 225 / var(--tw-border-opacity, 1))}.border-slate-800{--tw-border-opacity: 1;border-color:rgb(30 41 59 / var(--tw-border-opacity, 1))}.border-slate-900{--tw-border-opacity: 1;border-color:rgb(15 23 42 / var(--tw-border-opacity, 1))}.border-teal-100{--tw-border-opacity: 1;border-color:rgb(204 251 241 / var(--tw-border-opacity, 1))}.border-teal-200{--tw-border-opacity: 1;border-color:rgb(153 246 228 / var(--tw-border-opacity, 1))}.border-teal-300{--tw-border-opacity: 1;border-color:rgb(94 234 212 / var(--tw-border-opacity, 1))}.border-teal-600{--tw-border-opacity: 1;border-color:rgb(13 148 136 / var(--tw-border-opacity, 1))}.border-teal-700{--tw-border-opacity: 1;border-color:rgb(15 118 110 / var(--tw-border-opacity, 1))}.border-transparent{border-color:transparent}.border-violet-100{--tw-border-opacity: 1;border-color:rgb(237 233 254 / var(--tw-border-opacity, 1))}.border-violet-200{--tw-border-opacity: 1;border-color:rgb(221 214 254 / var(--tw-border-opacity, 1))}.border-violet-300{--tw-border-opacity: 1;border-color:rgb(196 181 253 / var(--tw-border-opacity, 1))}.border-white{--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity, 1))}.border-white\/40{border-color:#fff6}.border-t-purple-600{--tw-border-opacity: 1;border-top-color:rgb(147 51 234 / var(--tw-border-opacity, 1))}.bg-\[\#155e63\]{--tw-bg-opacity: 1;background-color:rgb(21 94 99 / var(--tw-bg-opacity, 1))}.bg-\[\#eef7f6\]{--tw-bg-opacity: 1;background-color:rgb(238 247 246 / var(--tw-bg-opacity, 1))}.bg-amber-100{--tw-bg-opacity: 1;background-color:rgb(254 243 199 / var(--tw-bg-opacity, 1))}.bg-amber-50{--tw-bg-opacity: 1;background-color:rgb(255 251 235 / var(--tw-bg-opacity, 1))}.bg-amber-50\/60{background-color:#fffbeb99}.bg-amber-500{--tw-bg-opacity: 1;background-color:rgb(245 158 11 / var(--tw-bg-opacity, 1))}.bg-black{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1))}.bg-blue-100{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity, 1))}.bg-blue-50{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))}.bg-blue-50\/60{background-color:#eff6ff99}.bg-blue-50\/70{background-color:#eff6ffb3}.bg-blue-50\/90{background-color:#eff6ffe6}.bg-blue-500{--tw-bg-opacity: 1;background-color:rgb(59 130 246 / var(--tw-bg-opacity, 1))}.bg-blue-600{--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity, 1))}.bg-blue-700{--tw-bg-opacity: 1;background-color:rgb(29 78 216 / var(--tw-bg-opacity, 1))}.bg-blue-800{--tw-bg-opacity: 1;background-color:rgb(30 64 175 / var(--tw-bg-opacity, 1))}.bg-cyan-50{--tw-bg-opacity: 1;background-color:rgb(236 254 255 / var(--tw-bg-opacity, 1))}.bg-cyan-600{--tw-bg-opacity: 1;background-color:rgb(8 145 178 / var(--tw-bg-opacity, 1))}.bg-cyan-700{--tw-bg-opacity: 1;background-color:rgb(14 116 144 / var(--tw-bg-opacity, 1))}.bg-emerald-100{--tw-bg-opacity: 1;background-color:rgb(209 250 229 / var(--tw-bg-opacity, 1))}.bg-emerald-50{--tw-bg-opacity: 1;background-color:rgb(236 253 245 / var(--tw-bg-opacity, 1))}.bg-emerald-50\/60{background-color:#ecfdf599}.bg-emerald-50\/70{background-color:#ecfdf5b3}.bg-emerald-600{--tw-bg-opacity: 1;background-color:rgb(5 150 105 / var(--tw-bg-opacity, 1))}.bg-emerald-700{--tw-bg-opacity: 1;background-color:rgb(4 120 87 / var(--tw-bg-opacity, 1))}.bg-emerald-800{--tw-bg-opacity: 1;background-color:rgb(6 95 70 / var(--tw-bg-opacity, 1))}.bg-gray-100{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.bg-gray-300{--tw-bg-opacity: 1;background-color:rgb(209 213 219 / var(--tw-bg-opacity, 1))}.bg-gray-50{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.bg-gray-700{--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity, 1))}.bg-gray-800{--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity, 1))}.bg-green-100{--tw-bg-opacity: 1;background-color:rgb(220 252 231 / var(--tw-bg-opacity, 1))}.bg-green-50{--tw-bg-opacity: 1;background-color:rgb(240 253 244 / var(--tw-bg-opacity, 1))}.bg-green-500{--tw-bg-opacity: 1;background-color:rgb(34 197 94 / var(--tw-bg-opacity, 1))}.bg-green-600{--tw-bg-opacity: 1;background-color:rgb(22 163 74 / var(--tw-bg-opacity, 1))}.bg-indigo-50{--tw-bg-opacity: 1;background-color:rgb(238 242 255 / var(--tw-bg-opacity, 1))}.bg-indigo-50\/60{background-color:#eef2ff99}.bg-indigo-50\/70{background-color:#eef2ffb3}.bg-indigo-700{--tw-bg-opacity: 1;background-color:rgb(67 56 202 / var(--tw-bg-opacity, 1))}.bg-purple-100{--tw-bg-opacity: 1;background-color:rgb(243 232 255 / var(--tw-bg-opacity, 1))}.bg-purple-200{--tw-bg-opacity: 1;background-color:rgb(233 213 255 / var(--tw-bg-opacity, 1))}.bg-purple-50{--tw-bg-opacity: 1;background-color:rgb(250 245 255 / var(--tw-bg-opacity, 1))}.bg-purple-50\/60{background-color:#faf5ff99}.bg-purple-500{--tw-bg-opacity: 1;background-color:rgb(168 85 247 / var(--tw-bg-opacity, 1))}.bg-purple-600{--tw-bg-opacity: 1;background-color:rgb(147 51 234 / var(--tw-bg-opacity, 1))}.bg-purple-700{--tw-bg-opacity: 1;background-color:rgb(126 34 206 / var(--tw-bg-opacity, 1))}.bg-red-100{--tw-bg-opacity: 1;background-color:rgb(254 226 226 / var(--tw-bg-opacity, 1))}.bg-red-50{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.bg-red-50\/70{background-color:#fef2f2b3}.bg-red-500{--tw-bg-opacity: 1;background-color:rgb(239 68 68 / var(--tw-bg-opacity, 1))}.bg-red-600{--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity, 1))}.bg-sky-100{--tw-bg-opacity: 1;background-color:rgb(224 242 254 / var(--tw-bg-opacity, 1))}.bg-sky-50{--tw-bg-opacity: 1;background-color:rgb(240 249 255 / var(--tw-bg-opacity, 1))}.bg-sky-50\/70{background-color:#f0f9ffb3}.bg-sky-700{--tw-bg-opacity: 1;background-color:rgb(3 105 161 / var(--tw-bg-opacity, 1))}.bg-sky-800{--tw-bg-opacity: 1;background-color:rgb(7 89 133 / var(--tw-bg-opacity, 1))}.bg-slate-100{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1))}.bg-slate-200{--tw-bg-opacity: 1;background-color:rgb(226 232 240 / var(--tw-bg-opacity, 1))}.bg-slate-50{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.bg-slate-800{--tw-bg-opacity: 1;background-color:rgb(30 41 59 / var(--tw-bg-opacity, 1))}.bg-slate-900{--tw-bg-opacity: 1;background-color:rgb(15 23 42 / var(--tw-bg-opacity, 1))}.bg-slate-950\/35{background-color:#02061759}.bg-slate-950\/50{background-color:#02061780}.bg-slate-950\/55{background-color:#0206178c}.bg-teal-50{--tw-bg-opacity: 1;background-color:rgb(240 253 250 / var(--tw-bg-opacity, 1))}.bg-teal-50\/60{background-color:#f0fdfa99}.bg-teal-50\/70{background-color:#f0fdfab3}.bg-teal-700{--tw-bg-opacity: 1;background-color:rgb(15 118 110 / var(--tw-bg-opacity, 1))}.bg-transparent{background-color:transparent}.bg-violet-50{--tw-bg-opacity: 1;background-color:rgb(245 243 255 / var(--tw-bg-opacity, 1))}.bg-violet-700{--tw-bg-opacity: 1;background-color:rgb(109 40 217 / var(--tw-bg-opacity, 1))}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-white\/70{background-color:#ffffffb3}.bg-white\/80{background-color:#fffc}.bg-white\/90{background-color:#ffffffe6}.bg-white\/95{background-color:#fffffff2}.bg-opacity-0{--tw-bg-opacity: 0}.bg-opacity-20{--tw-bg-opacity: .2}.bg-opacity-50{--tw-bg-opacity: .5}.bg-opacity-60{--tw-bg-opacity: .6}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.from-\[\#0f4f52\]{--tw-gradient-from: #0f4f52 var(--tw-gradient-from-position);--tw-gradient-to: rgb(15 79 82 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#315f78\]{--tw-gradient-from: #315f78 var(--tw-gradient-from-position);--tw-gradient-to: rgb(49 95 120 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-50{--tw-gradient-from: #eff6ff var(--tw-gradient-from-position);--tw-gradient-to: rgb(239 246 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-purple-600{--tw-gradient-from: #9333ea var(--tw-gradient-from-position);--tw-gradient-to: rgb(147 51 234 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-teal-50{--tw-gradient-from: #f0fdfa var(--tw-gradient-from-position);--tw-gradient-to: rgb(240 253 250 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.to-\[\#2f8194\]{--tw-gradient-to: #2f8194 var(--tw-gradient-to-position)}.to-\[\#5889A2\]{--tw-gradient-to: #5889A2 var(--tw-gradient-to-position)}.to-blue-50{--tw-gradient-to: #eff6ff var(--tw-gradient-to-position)}.to-blue-600{--tw-gradient-to: #2563eb var(--tw-gradient-to-position)}.to-purple-50{--tw-gradient-to: #faf5ff var(--tw-gradient-to-position)}.to-sky-50{--tw-gradient-to: #f0f9ff var(--tw-gradient-to-position)}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.p-0{padding:0}.p-0\.5{padding:.125rem}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-12{padding:3rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-0{padding-left:0;padding-right:0}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-1{padding-bottom:.25rem}.pb-2{padding-bottom:.5rem}.pb-3{padding-bottom:.75rem}.pl-1{padding-left:.25rem}.pl-2{padding-left:.5rem}.pl-4{padding-left:1rem}.pr-1{padding-right:.25rem}.pr-2{padding-right:.5rem}.pr-3{padding-right:.75rem}.pt-1{padding-top:.25rem}.pt-14{padding-top:3.5rem}.pt-2{padding-top:.5rem}.pt-2\.5{padding-top:.625rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-middle{vertical-align:middle}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[8px\]{font-size:8px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-black{font-weight:900}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}.normal-case{text-transform:none}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-\[0\.18em\]{letter-spacing:.18em}.tracking-normal{letter-spacing:0em}.tracking-wide{letter-spacing:.025em}.tracking-widest{letter-spacing:.1em}.text-\[\#228597\]{--tw-text-opacity: 1;color:rgb(34 133 151 / var(--tw-text-opacity, 1))}.text-\[\#315f78\]{--tw-text-opacity: 1;color:rgb(49 95 120 / var(--tw-text-opacity, 1))}.text-amber-600{--tw-text-opacity: 1;color:rgb(217 119 6 / var(--tw-text-opacity, 1))}.text-amber-700{--tw-text-opacity: 1;color:rgb(180 83 9 / var(--tw-text-opacity, 1))}.text-amber-800{--tw-text-opacity: 1;color:rgb(146 64 14 / var(--tw-text-opacity, 1))}.text-amber-900{--tw-text-opacity: 1;color:rgb(120 53 15 / var(--tw-text-opacity, 1))}.text-amber-950{--tw-text-opacity: 1;color:rgb(69 26 3 / var(--tw-text-opacity, 1))}.text-blue-500{--tw-text-opacity: 1;color:rgb(59 130 246 / var(--tw-text-opacity, 1))}.text-blue-600{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}.text-blue-700{--tw-text-opacity: 1;color:rgb(29 78 216 / var(--tw-text-opacity, 1))}.text-blue-800{--tw-text-opacity: 1;color:rgb(30 64 175 / var(--tw-text-opacity, 1))}.text-blue-900{--tw-text-opacity: 1;color:rgb(30 58 138 / var(--tw-text-opacity, 1))}.text-blue-950{--tw-text-opacity: 1;color:rgb(23 37 84 / var(--tw-text-opacity, 1))}.text-cyan-100{--tw-text-opacity: 1;color:rgb(207 250 254 / var(--tw-text-opacity, 1))}.text-cyan-700{--tw-text-opacity: 1;color:rgb(14 116 144 / var(--tw-text-opacity, 1))}.text-cyan-800{--tw-text-opacity: 1;color:rgb(21 94 117 / var(--tw-text-opacity, 1))}.text-cyan-900{--tw-text-opacity: 1;color:rgb(22 78 99 / var(--tw-text-opacity, 1))}.text-cyan-950{--tw-text-opacity: 1;color:rgb(8 51 68 / var(--tw-text-opacity, 1))}.text-emerald-700{--tw-text-opacity: 1;color:rgb(4 120 87 / var(--tw-text-opacity, 1))}.text-emerald-800{--tw-text-opacity: 1;color:rgb(6 95 70 / var(--tw-text-opacity, 1))}.text-emerald-900{--tw-text-opacity: 1;color:rgb(6 78 59 / var(--tw-text-opacity, 1))}.text-emerald-950{--tw-text-opacity: 1;color:rgb(2 44 34 / var(--tw-text-opacity, 1))}.text-gray-300{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.text-gray-700{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.text-gray-800{--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity, 1))}.text-gray-900{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.text-green-500{--tw-text-opacity: 1;color:rgb(34 197 94 / var(--tw-text-opacity, 1))}.text-green-600{--tw-text-opacity: 1;color:rgb(22 163 74 / var(--tw-text-opacity, 1))}.text-green-700{--tw-text-opacity: 1;color:rgb(21 128 61 / var(--tw-text-opacity, 1))}.text-green-800{--tw-text-opacity: 1;color:rgb(22 101 52 / var(--tw-text-opacity, 1))}.text-indigo-700{--tw-text-opacity: 1;color:rgb(67 56 202 / var(--tw-text-opacity, 1))}.text-indigo-800{--tw-text-opacity: 1;color:rgb(55 48 163 / var(--tw-text-opacity, 1))}.text-indigo-900{--tw-text-opacity: 1;color:rgb(49 46 129 / var(--tw-text-opacity, 1))}.text-indigo-950{--tw-text-opacity: 1;color:rgb(30 27 75 / var(--tw-text-opacity, 1))}.text-purple-200{--tw-text-opacity: 1;color:rgb(233 213 255 / var(--tw-text-opacity, 1))}.text-purple-400{--tw-text-opacity: 1;color:rgb(192 132 252 / var(--tw-text-opacity, 1))}.text-purple-500{--tw-text-opacity: 1;color:rgb(168 85 247 / var(--tw-text-opacity, 1))}.text-purple-600{--tw-text-opacity: 1;color:rgb(147 51 234 / var(--tw-text-opacity, 1))}.text-purple-700{--tw-text-opacity: 1;color:rgb(126 34 206 / var(--tw-text-opacity, 1))}.text-purple-800{--tw-text-opacity: 1;color:rgb(107 33 168 / var(--tw-text-opacity, 1))}.text-purple-900{--tw-text-opacity: 1;color:rgb(88 28 135 / var(--tw-text-opacity, 1))}.text-red-400{--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}.text-red-500{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.text-red-600{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.text-red-700{--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}.text-red-800{--tw-text-opacity: 1;color:rgb(153 27 27 / var(--tw-text-opacity, 1))}.text-sky-500{--tw-text-opacity: 1;color:rgb(14 165 233 / var(--tw-text-opacity, 1))}.text-sky-600{--tw-text-opacity: 1;color:rgb(2 132 199 / var(--tw-text-opacity, 1))}.text-sky-700{--tw-text-opacity: 1;color:rgb(3 105 161 / var(--tw-text-opacity, 1))}.text-sky-800{--tw-text-opacity: 1;color:rgb(7 89 133 / var(--tw-text-opacity, 1))}.text-sky-900{--tw-text-opacity: 1;color:rgb(12 74 110 / var(--tw-text-opacity, 1))}.text-sky-950{--tw-text-opacity: 1;color:rgb(8 47 73 / var(--tw-text-opacity, 1))}.text-slate-300{--tw-text-opacity: 1;color:rgb(203 213 225 / var(--tw-text-opacity, 1))}.text-slate-400{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.text-slate-500{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.text-slate-600{--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.text-slate-700{--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}.text-slate-800{--tw-text-opacity: 1;color:rgb(30 41 59 / var(--tw-text-opacity, 1))}.text-slate-900{--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1))}.text-teal-700{--tw-text-opacity: 1;color:rgb(15 118 110 / var(--tw-text-opacity, 1))}.text-teal-800{--tw-text-opacity: 1;color:rgb(17 94 89 / var(--tw-text-opacity, 1))}.text-teal-900{--tw-text-opacity: 1;color:rgb(19 78 74 / var(--tw-text-opacity, 1))}.text-violet-700{--tw-text-opacity: 1;color:rgb(109 40 217 / var(--tw-text-opacity, 1))}.text-violet-800{--tw-text-opacity: 1;color:rgb(91 33 182 / var(--tw-text-opacity, 1))}.text-violet-900{--tw-text-opacity: 1;color:rgb(76 29 149 / var(--tw-text-opacity, 1))}.text-violet-950{--tw-text-opacity: 1;color:rgb(46 16 101 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.accent-purple-600{accent-color:#9333ea}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-75{opacity:.75}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-none{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.\!outline{outline-style:solid!important}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-1{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-2{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-blue-100{--tw-ring-opacity: 1;--tw-ring-color: rgb(219 234 254 / var(--tw-ring-opacity, 1))}.ring-emerald-100{--tw-ring-opacity: 1;--tw-ring-color: rgb(209 250 229 / var(--tw-ring-opacity, 1))}.ring-slate-200{--tw-ring-opacity: 1;--tw-ring-color: rgb(226 232 240 / var(--tw-ring-opacity, 1))}.ring-teal-100{--tw-ring-opacity: 1;--tw-ring-color: rgb(204 251 241 / var(--tw-ring-opacity, 1))}.ring-teal-200{--tw-ring-opacity: 1;--tw-ring-color: rgb(153 246 228 / var(--tw-ring-opacity, 1))}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.\!grayscale{--tw-grayscale: grayscale(100%) !important;filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)!important}.grayscale{--tw-grayscale: grayscale(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur{--tw-backdrop-blur: blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-\[1px\]{--tw-backdrop-blur: blur(1px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.\[-webkit-box-decoration-break\:clone\]{-webkit-box-decoration-break:clone}.\[box-decoration-break\:clone\]{-webkit-box-decoration-break:clone;box-decoration-break:clone}.last\:border-r-0:last-child{border-right-width:0px}.hover\:scale-110:hover{--tw-scale-x: 1.1;--tw-scale-y: 1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-amber-400:hover{--tw-border-opacity: 1;border-color:rgb(251 191 36 / var(--tw-border-opacity, 1))}.hover\:border-blue-200:hover{--tw-border-opacity: 1;border-color:rgb(191 219 254 / var(--tw-border-opacity, 1))}.hover\:border-blue-300:hover{--tw-border-opacity: 1;border-color:rgb(147 197 253 / var(--tw-border-opacity, 1))}.hover\:border-blue-500:hover{--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity, 1))}.hover\:border-gray-300:hover{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1))}.hover\:border-gray-400:hover{--tw-border-opacity: 1;border-color:rgb(156 163 175 / var(--tw-border-opacity, 1))}.hover\:border-purple-200:hover{--tw-border-opacity: 1;border-color:rgb(233 213 255 / var(--tw-border-opacity, 1))}.hover\:border-purple-300:hover{--tw-border-opacity: 1;border-color:rgb(216 180 254 / var(--tw-border-opacity, 1))}.hover\:border-purple-400:hover{--tw-border-opacity: 1;border-color:rgb(192 132 252 / var(--tw-border-opacity, 1))}.hover\:border-teal-300:hover{--tw-border-opacity: 1;border-color:rgb(94 234 212 / var(--tw-border-opacity, 1))}.hover\:border-teal-500:hover{--tw-border-opacity: 1;border-color:rgb(20 184 166 / var(--tw-border-opacity, 1))}.hover\:bg-\[\#0f4f52\]:hover{--tw-bg-opacity: 1;background-color:rgb(15 79 82 / var(--tw-bg-opacity, 1))}.hover\:bg-amber-100:hover{--tw-bg-opacity: 1;background-color:rgb(254 243 199 / var(--tw-bg-opacity, 1))}.hover\:bg-amber-200:hover{--tw-bg-opacity: 1;background-color:rgb(253 230 138 / var(--tw-bg-opacity, 1))}.hover\:bg-amber-600:hover{--tw-bg-opacity: 1;background-color:rgb(217 119 6 / var(--tw-bg-opacity, 1))}.hover\:bg-blue-100:hover{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity, 1))}.hover\:bg-blue-50:hover{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))}.hover\:bg-blue-600:hover{--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity, 1))}.hover\:bg-blue-700:hover{--tw-bg-opacity: 1;background-color:rgb(29 78 216 / var(--tw-bg-opacity, 1))}.hover\:bg-cyan-100:hover{--tw-bg-opacity: 1;background-color:rgb(207 250 254 / var(--tw-bg-opacity, 1))}.hover\:bg-emerald-100:hover{--tw-bg-opacity: 1;background-color:rgb(209 250 229 / var(--tw-bg-opacity, 1))}.hover\:bg-emerald-50:hover{--tw-bg-opacity: 1;background-color:rgb(236 253 245 / var(--tw-bg-opacity, 1))}.hover\:bg-emerald-700:hover{--tw-bg-opacity: 1;background-color:rgb(4 120 87 / var(--tw-bg-opacity, 1))}.hover\:bg-emerald-800:hover{--tw-bg-opacity: 1;background-color:rgb(6 95 70 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-100:hover{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-200:hover{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-50:hover{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-700:hover{--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-800:hover{--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity, 1))}.hover\:bg-green-700:hover{--tw-bg-opacity: 1;background-color:rgb(21 128 61 / var(--tw-bg-opacity, 1))}.hover\:bg-indigo-50:hover{--tw-bg-opacity: 1;background-color:rgb(238 242 255 / var(--tw-bg-opacity, 1))}.hover\:bg-purple-100:hover{--tw-bg-opacity: 1;background-color:rgb(243 232 255 / var(--tw-bg-opacity, 1))}.hover\:bg-purple-200:hover{--tw-bg-opacity: 1;background-color:rgb(233 213 255 / var(--tw-bg-opacity, 1))}.hover\:bg-purple-50:hover{--tw-bg-opacity: 1;background-color:rgb(250 245 255 / var(--tw-bg-opacity, 1))}.hover\:bg-purple-700:hover{--tw-bg-opacity: 1;background-color:rgb(126 34 206 / var(--tw-bg-opacity, 1))}.hover\:bg-red-100:hover{--tw-bg-opacity: 1;background-color:rgb(254 226 226 / var(--tw-bg-opacity, 1))}.hover\:bg-red-50:hover{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.hover\:bg-red-700:hover{--tw-bg-opacity: 1;background-color:rgb(185 28 28 / var(--tw-bg-opacity, 1))}.hover\:bg-sky-100:hover{--tw-bg-opacity: 1;background-color:rgb(224 242 254 / var(--tw-bg-opacity, 1))}.hover\:bg-sky-900:hover{--tw-bg-opacity: 1;background-color:rgb(12 74 110 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-100:hover{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-50:hover{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.hover\:bg-teal-100:hover{--tw-bg-opacity: 1;background-color:rgb(204 251 241 / var(--tw-bg-opacity, 1))}.hover\:bg-teal-50:hover{--tw-bg-opacity: 1;background-color:rgb(240 253 250 / var(--tw-bg-opacity, 1))}.hover\:bg-violet-100:hover{--tw-bg-opacity: 1;background-color:rgb(237 233 254 / var(--tw-bg-opacity, 1))}.hover\:bg-violet-50:hover{--tw-bg-opacity: 1;background-color:rgb(245 243 255 / var(--tw-bg-opacity, 1))}.hover\:bg-white\/15:hover{background-color:#ffffff26}.hover\:bg-opacity-30:hover{--tw-bg-opacity: .3}.hover\:from-\[\#294f64\]:hover{--tw-gradient-from: #294f64 var(--tw-gradient-from-position);--tw-gradient-to: rgb(41 79 100 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:to-\[\#4d7b93\]:hover{--tw-gradient-to: #4d7b93 var(--tw-gradient-to-position)}.hover\:text-amber-900:hover{--tw-text-opacity: 1;color:rgb(120 53 15 / var(--tw-text-opacity, 1))}.hover\:text-amber-950:hover{--tw-text-opacity: 1;color:rgb(69 26 3 / var(--tw-text-opacity, 1))}.hover\:text-blue-700:hover{--tw-text-opacity: 1;color:rgb(29 78 216 / var(--tw-text-opacity, 1))}.hover\:text-gray-600:hover{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.hover\:text-gray-700:hover{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.hover\:text-purple-600:hover{--tw-text-opacity: 1;color:rgb(147 51 234 / var(--tw-text-opacity, 1))}.hover\:text-purple-800:hover{--tw-text-opacity: 1;color:rgb(107 33 168 / var(--tw-text-opacity, 1))}.hover\:text-red-500:hover{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.hover\:text-red-600:hover{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.hover\:text-red-800:hover{--tw-text-opacity: 1;color:rgb(153 27 27 / var(--tw-text-opacity, 1))}.hover\:text-slate-700:hover{--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}.hover\:text-slate-900:hover{--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1))}.hover\:text-teal-700:hover{--tw-text-opacity: 1;color:rgb(15 118 110 / var(--tw-text-opacity, 1))}.hover\:opacity-100:hover{opacity:1}.focus\:border-blue-400:focus{--tw-border-opacity: 1;border-color:rgb(96 165 250 / var(--tw-border-opacity, 1))}.focus\:border-purple-400:focus{--tw-border-opacity: 1;border-color:rgb(192 132 252 / var(--tw-border-opacity, 1))}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-blue-100:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(219 234 254 / var(--tw-ring-opacity, 1))}.focus\:ring-blue-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(147 197 253 / var(--tw-ring-opacity, 1))}.focus\:ring-purple-100:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(243 232 255 / var(--tw-ring-opacity, 1))}.focus\:ring-purple-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(216 180 254 / var(--tw-ring-opacity, 1))}.focus\:ring-teal-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(153 246 228 / var(--tw-ring-opacity, 1))}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:cursor-wait:disabled{cursor:wait}.disabled\:opacity-35:disabled{opacity:.35}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.group:hover .group-hover\:flex{display:flex}.group:hover .group-hover\:border-teal-500{--tw-border-opacity: 1;border-color:rgb(20 184 166 / var(--tw-border-opacity, 1))}.group:hover .group-hover\:bg-opacity-30{--tw-bg-opacity: .3}.group:hover .group-hover\:text-red-500{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:opacity-100{opacity:1}@supports (backdrop-filter: var(--tw)){.supports-\[backdrop-filter\]\:bg-white\/90{background-color:#ffffffe6}}@media(min-width:640px){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-\[90px_1fr_auto_auto_auto_auto\]{grid-template-columns:90px 1fr auto auto auto auto}}@media(min-width:768px){.md\:col-span-1{grid-column:span 1 / span 1}.md\:col-span-2{grid-column:span 2 / span 2}.md\:col-span-3{grid-column:span 3 / span 3}.md\:col-span-6{grid-column:span 6 / span 6}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}}@media(min-width:1536px){.\32xl\:grid-cols-\[minmax\(420px\,560px\)_minmax\(360px\,1fr\)\]{grid-template-columns:minmax(420px,560px) minmax(360px,1fr)}}.\[\&\>p\]\:pl-6>p{padding-left:1.5rem}.\[\&\>p\]\:-indent-6>p{text-indent:-1.5rem}
