.apoetica-app,.apoetica-app .main-wrapper,.apoetica-app #staticBox,.apoetica-app .static-box,.apoetica-app ._error-body,.apoetica-app .translucentBoxHolder,.apoetica-app .translucentBox{min-height:100vh;margin:0;padding:0;background:#f7f9f6;color:#111312;font-family:Georgia,"Times New Roman",serif}.apoetica-app .translucentBox{width:100%}.apoetica-page{min-height:100vh;padding:32px;background:linear-gradient(90deg,rgba(165,31,47,0.08),transparent 34%),linear-gradient(180deg,rgba(31,138,112,0.08),transparent 42%),#f7f9f6}.apoetica-hero,.apoetica-panel{max-width:880px;margin:0 auto;padding:104px 0 56px}.apoetica-panel{padding-top:72px}.apoetica-kicker{display:inline-flex;align-items:center;gap:10px;margin-bottom:18px;color:#a51f2f;font-family:Arial,sans-serif;font-size:13px;font-weight:700;text-transform:uppercase}.apoetica-kicker::before{content:"";display:inline-block;width:30px;height:2px;background:#1f8a70}.apoetica-hero h1,.apoetica-panel h1{max-width:740px;margin:0;color:#111312;font-size:72px;font-weight:400;line-height:0.96}.apoetica-lede{max-width:660px;margin:24px 0 0;color:#343b37;font-family:Arial,sans-serif;font-size:20px;line-height:1.55}.apoetica-trusted-note{max-width:620px;margin-top:44px;padding:22px;border:1px solid rgba(17,19,18,0.14);border-left:4px solid #f0c84b;border-radius:8px;background:rgba(255,255,255,0.74);box-shadow:0 18px 54px rgba(17,19,18,0.08)}.apoetica-note-label{margin-bottom:8px;color:#1f8a70;font-family:Arial,sans-serif;font-size:12px;font-weight:700;text-transform:uppercase}.apoetica-trusted-note p{margin:0;color:#343b37;font-family:Arial,sans-serif;font-size:15px;line-height:1.5}.apoetica-action-row,.apoetica-nav-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px}.apoetica-action-row{margin-top:18px}.apoetica-button,.apoetica-link,.apoetica-nav-actions a,.apoetica-wordmark{font-family:Arial,sans-serif}.apoetica-button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 18px;border:1px solid #111312;border-radius:8px;background:#111312;color:#fff;font-size:14px;font-weight:700;text-decoration:none}.apoetica-button-secondary{background:#fff;color:#111312}.apoetica-button:hover,.apoetica-button:focus{background:#a51f2f;border-color:#a51f2f;color:#fff;text-decoration:none}.apoetica-button:disabled,.apoetica-button:disabled:hover,.apoetica-button:disabled:focus{border-color:rgba(17,19,18,0.22);background:rgba(17,19,18,0.12);color:#5e6863;cursor:default}.apoetica-link,.apoetica-nav-actions a{color:#111312;font-size:14px;font-weight:700;text-decoration:none;border-bottom:2px solid rgba(31,138,112,0.45)}.apoetica-link:hover,.apoetica-nav-actions a:hover,.apoetica-wordmark:hover{color:#a51f2f;text-decoration:none}.apoetica-topline{display:flex;align-items:center;justify-content:space-between;gap:20px;max-width:1120px;margin:0 auto}.apoetica-wordmark{color:#111312;font-size:18px;font-weight:800;text-decoration:none}.apoetica-status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;max-width:760px;margin-top:34px}.apoetica-status-item{padding:18px;border:1px solid rgba(17,19,18,0.14);border-radius:8px;background:rgba(255,255,255,0.7);font-family:Arial,sans-serif}.apoetica-status-item span,.apoetica-status-item strong{display:block}.apoetica-status-item span{color:#5e6863;font-size:12px;font-weight:700;text-transform:uppercase}.apoetica-status-item strong{margin-top:9px;color:#111312;font-size:18px}.apoetica-reader-placeholder{max-width:620px;margin-top:38px;padding:24px 0 0;color:#343b37;font-family:Arial,sans-serif;font-size:16px;line-height:1.6}.apoetica-reader-placeholder p{margin:8px 0}.apoetica-reader-rule{width:100%;height:3px;margin-bottom:20px;background:linear-gradient(90deg,#a51f2f,#1f8a70,#f0c84b)}.apoetica-footer{max-width:880px;margin:0 auto;padding:26px 0 10px;border-top:1px solid rgba(17,19,18,0.14);color:#5e6863;font-family:Arial,sans-serif;font-size:13px}.apoetica-footer nav{display:flex;flex-wrap:wrap;gap:18px;margin-bottom:10px}.apoetica-footer a,.apoetica-legal-back{color:#111312;font-weight:700;text-decoration:none;border-bottom:2px solid rgba(31,138,112,0.45)}.apoetica-footer a:hover,.apoetica-legal-back:hover{color:#a51f2f;text-decoration:none}.apoetica-admin-page{background:linear-gradient(90deg,rgba(165,31,47,0.06),transparent 32%),linear-gradient(180deg,rgba(31,138,112,0.08),transparent 46%),#f7f9f6}.apoetica-admin-shell{max-width:1280px;margin:0 auto;padding:58px 0 36px}.apoetica-admin-hero{margin-bottom:28px}.apoetica-admin-title-row,.apoetica-admin-panel-head,.apoetica-admin-action-row,.apoetica-candidate-head,.apoetica-candidate-actions{display:flex;align-items:flex-start;gap:14px}.apoetica-admin-title-row,.apoetica-admin-panel-head,.apoetica-candidate-head{justify-content:space-between}.apoetica-admin-title-row h1{margin:0;color:#111312;font-size:56px;font-weight:400;line-height:1}.apoetica-admin-layout{display:grid;grid-template-columns:320px minmax(0,1fr);gap:20px;align-items:start}.apoetica-admin-rail,.apoetica-admin-main{display:grid;gap:18px}.apoetica-admin-panel{padding:22px;border:1px solid rgba(17,19,18,0.14);border-radius:8px;background:rgba(255,255,255,0.78);box-shadow:0 18px 54px rgba(17,19,18,0.07)}.apoetica-admin-panel h2,.apoetica-candidate-item h3{margin:0;color:#111312;font-family:Georgia,"Times New Roman",serif;font-weight:400;line-height:1.15}.apoetica-admin-panel h2{font-size:24px}.apoetica-candidate-item h3{font-size:27px}.apoetica-admin-eyebrow{margin-bottom:6px;color:#a51f2f;font-family:Arial,sans-serif;font-size:11px;font-weight:800;letter-spacing:0;text-transform:uppercase}.apoetica-admin-copy,.apoetica-admin-meta,.apoetica-admin-empty,.apoetica-candidate-definition,.apoetica-candidate-exemplars,.apoetica-compact-row span,.apoetica-compact-row p,.apoetica-candidate-details,.apoetica-admin-field{color:#343b37;font-family:Arial,sans-serif}.apoetica-admin-copy{margin:14px 0 0;font-size:15px;line-height:1.5}.apoetica-admin-stat-list{display:grid;gap:10px;margin-top:18px}.apoetica-admin-stat{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-top:1px solid rgba(17,19,18,0.12);font-family:Arial,sans-serif}.apoetica-admin-stat span{color:#5e6863;font-size:12px;font-weight:800;text-transform:uppercase}.apoetica-admin-stat strong{color:#111312;font-size:24px}.apoetica-admin-model-line{display:grid;gap:8px;margin-top:16px;font-family:Arial,sans-serif}.apoetica-admin-model-line span,.apoetica-admin-model-line em{color:#5e6863;font-size:13px;font-style:normal}.apoetica-admin-model-line strong{color:#111312;font-size:16px;overflow-wrap:anywhere}.apoetica-admin-field{display:grid;gap:10px;margin-top:18px;font-size:13px;font-weight:800;text-transform:uppercase}.apoetica-admin-field span{display:inline-flex;align-items:center;gap:8px}.apoetica-admin-field textarea{width:100%;min-height:150px;padding:14px;border:1px solid rgba(17,19,18,0.2);border-radius:8px;background:#fff;color:#111312;font-family:Arial,sans-serif;font-size:15px;font-weight:400;line-height:1.45;text-transform:none;resize:vertical}.apoetica-admin-action-row{align-items:center;margin-top:14px}.apoetica-admin-meta{font-size:13px;line-height:1.4}.apoetica-admin-grid-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.apoetica-scaffold-grid{margin-top:22px}.apoetica-selected-scaffold-line{margin-top:14px;padding:10px 0 0;border-top:1px solid rgba(17,19,18,0.12)}.apoetica-candidate-list{display:grid;gap:14px;margin-top:18px}.apoetica-candidate-item{padding:18px;border:1px solid rgba(17,19,18,0.13);border-left:4px solid #1f8a70;border-radius:8px;background:rgba(247,249,246,0.82)}.apoetica-candidate-definition{margin:14px 0 0;font-size:15px;line-height:1.5}.apoetica-candidate-details{display:grid;grid-template-columns:130px minmax(0,1fr);gap:8px 12px;margin:16px 0 0;font-size:14px;line-height:1.45}.apoetica-candidate-details dt{color:#5e6863;font-weight:800}.apoetica-candidate-details dd{margin:0;overflow-wrap:anywhere}.apoetica-candidate-exemplars{margin-top:14px;padding-top:12px;border-top:1px solid rgba(17,19,18,0.12);color:#5e6863;font-size:13px;line-height:1.45}.apoetica-admin-small-button{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 12px;border:1px solid #111312;border-radius:8px;background:#111312;color:#fff;font-family:Arial,sans-serif;font-size:12px;font-weight:800;cursor:pointer}.apoetica-admin-small-button-secondary{background:transparent;color:#111312}.apoetica-admin-small-button:hover,.apoetica-admin-small-button:focus{border-color:#a51f2f;background:#a51f2f;color:#fff}.apoetica-admin-small-button-secondary:hover,.apoetica-admin-small-button-secondary:focus{border-color:#a51f2f;background:rgba(165,31,47,0.08);color:#a51f2f}.apoetica-compact-list{display:grid;gap:10px;margin-top:16px}.apoetica-scaffold-archetype-group{display:grid;gap:10px}.apoetica-scaffold-archetype-group + .apoetica-scaffold-archetype-group{margin-top:18px}.apoetica-scaffold-archetype-title{padding-top:10px;border-top:2px solid rgba(31,138,112,0.35);color:#111312;font-family:Arial,sans-serif;font-size:13px;font-weight:800}.apoetica-compact-row{padding:13px 0;border-top:1px solid rgba(17,19,18,0.12);font-family:Arial,sans-serif}.apoetica-compact-row strong,.apoetica-compact-row span,.apoetica-compact-row p{display:block}.apoetica-compact-row strong{color:#111312;font-size:15px}.apoetica-compact-row span,.apoetica-compact-row p{margin:6px 0 0;font-size:13px;line-height:1.4}.apoetica-admin-empty{padding:14px 0;color:#5e6863;font-size:14px}.apoetica-admin-error{display:none;margin-bottom:18px;padding:14px 16px;border:1px solid rgba(165,31,47,0.28);border-left:4px solid #a51f2f;border-radius:8px;background:rgba(165,31,47,0.08);color:#751522;font-family:Arial,sans-serif;font-size:14px;line-height:1.4}.apoetica-admin-error.is-visible{display:block}.apoetica-admin-error-text{color:#a51f2f}.apoetica-admin-warn-text{color:#9a5b00}.apoetica-run-row{display:grid;gap:7px}.apoetica-scaffold-family-row{padding-left:12px;border-left:3px solid rgba(31,138,112,0.45)}.apoetica-scaffold-history{margin-top:8px;color:#343b37;font-family:Arial,sans-serif;font-size:13px}.apoetica-scaffold-history summary{cursor:pointer;font-weight:700}.apoetica-scaffold-history-row{display:grid;gap:5px;margin-top:9px;padding:10px 0 0 12px;border-top:1px solid rgba(17,19,18,0.1)}.apoetica-run-detail-button{justify-self:start;margin-top:4px}.apoetica-help-trigger{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:24px;height:24px;border:1px solid rgba(17,19,18,0.22);border-radius:50%;background:#fff;color:#1f8a70;font-family:Arial,sans-serif;font-size:13px;font-weight:800;line-height:1;cursor:pointer}.apoetica-help-trigger:hover,.apoetica-help-trigger:focus{border-color:#a51f2f;color:#a51f2f}.apoetica-help-popover{position:absolute;z-index:55;display:none;width:310px;padding:12px 14px;border:1px solid rgba(17,19,18,0.16);border-radius:8px;background:#fff;box-shadow:0 18px 45px rgba(17,19,18,0.18);color:#343b37;font-family:Arial,sans-serif;font-size:13px;line-height:1.4}.apoetica-help-popover.is-visible{display:grid;gap:6px}.apoetica-help-popover strong{color:#111312}.apoetica-help-modal{position:fixed;inset:0;z-index:56;display:none;align-items:center;justify-content:center;padding:24px}.apoetica-help-modal.is-visible{display:flex}.apoetica-help-modal-backdrop{position:absolute;inset:0;background:rgba(17,19,18,0.42)}.apoetica-help-modal-panel{position:relative;width:min(560px,100%);padding:26px;border-radius:8px;background:#fff;box-shadow:0 24px 80px rgba(17,19,18,0.24)}.apoetica-help-modal-panel h2{margin:0;color:#111312;font-family:Georgia,"Times New Roman",serif;font-size:30px;font-weight:400}.apoetica-help-modal-panel p{margin:14px 0 0;color:#343b37;font-family:Arial,sans-serif;font-size:15px;line-height:1.55}.apoetica-help-modal-close{position:absolute;top:14px;right:14px;border:0;background:transparent;color:#5e6863;font-family:Arial,sans-serif;font-size:13px;font-weight:800;cursor:pointer}.apoetica-run-detail-modal{position:fixed;inset:0;z-index:42;display:none;align-items:center;justify-content:center;padding:24px}.apoetica-run-detail-modal.is-visible{display:flex}.apoetica-run-detail-backdrop{position:absolute;inset:0;background:rgba(17,19,18,0.46)}.apoetica-run-detail-panel{position:relative;width:min(1040px,100%);max-height:calc(100vh - 48px);overflow:auto;padding:26px;border-radius:8px;background:#fff;box-shadow:0 24px 80px rgba(17,19,18,0.28)}.apoetica-run-detail-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-right:62px}.apoetica-run-detail-title-row h2{margin:0;color:#111312;font-family:Georgia,"Times New Roman",serif;font-size:34px;font-weight:400;line-height:1.1}.apoetica-run-detail-meta{margin-top:12px;color:#5e6863;font-family:Arial,sans-serif;font-size:13px;line-height:1.45}.apoetica-run-detail-body{display:grid;gap:22px;margin-top:22px}.apoetica-run-detail-section{padding-top:18px;border-top:1px solid rgba(17,19,18,0.14)}.apoetica-run-detail-section h3{margin:0 0 10px;color:#111312;font-family:Arial,sans-serif;font-size:13px;font-weight:800;letter-spacing:0;text-transform:uppercase}.apoetica-run-detail-pre{max-height:380px;overflow:auto;margin:0;padding:14px;border:1px solid rgba(17,19,18,0.14);border-radius:8px;background:#f7f9f6;color:#111312;font-family:Menlo,Consolas,"Courier New",monospace;font-size:12px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}@media (max-width:920px){.apoetica-admin-layout,.apoetica-admin-grid-two{grid-template-columns:1fr}.apoetica-admin-title-row h1{font-size:44px}}@media (max-width:640px){.apoetica-page{padding:22px}.apoetica-admin-shell{padding-top:38px}.apoetica-admin-title-row,.apoetica-admin-panel-head,.apoetica-candidate-head{align-items:flex-start}.apoetica-candidate-head{flex-direction:column}.apoetica-candidate-actions{width:100%}.apoetica-admin-small-button{flex:1 1 auto}.apoetica-candidate-details{grid-template-columns:1fr}.apoetica-run-detail-panel{padding:22px}.apoetica-run-detail-title-row{padding-right:0}}.apoetica-legal-page{background:#fff}.apoetica-legal-content{max-width:760px;margin:0 auto;padding:52px 24px 72px;color:#242925;font-family:Arial,sans-serif;font-size:16px;line-height:1.75}.apoetica-legal-back{display:inline-block;margin-bottom:34px;font-size:14px}.apoetica-legal-content h1{margin:0 0 8px;color:#111312;font-family:Georgia,"Times New Roman",serif;font-size:40px;font-weight:400;line-height:1.08}.apoetica-legal-meta{margin:0 0 38px;color:#6d766f;font-size:14px}.apoetica-legal-content h2{margin:34px 0 10px;color:#111312;font-size:19px;font-weight:800;line-height:1.3}.apoetica-legal-content p{margin:0 0 16px}.apoetica-legal-content ul{margin:0 0 16px;padding-left:22px}.apoetica-legal-content li{margin-bottom:7px}.apoetica-legal-footer{margin-top:58px;padding-bottom:0}@media (max-width:720px){.apoetica-page{padding:24px}.apoetica-hero,.apoetica-panel{padding-top:68px}.apoetica-hero h1,.apoetica-panel h1{font-size:48px}.apoetica-lede{font-size:18px}.apoetica-topline,.apoetica-status-grid{grid-template-columns:1fr}.apoetica-topline{align-items:flex-start;flex-direction:column}.apoetica-legal-page{padding:0}.apoetica-legal-content{padding:36px 22px 52px;font-size:15px}.apoetica-legal-content h1{font-size:32px}}