@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.03ez25a9g3i0n.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.1ee5w62fj497l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.1way2z9fj6cig.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.0szrwpqb9mkwe.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.45535valc9rzk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_2fe1ab3d-module__-T-KAq__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_2fe1ab3d-module__-T-KAq__variable{--font-inter:"Inter", "Inter Fallback"}
@font-face{font-family:Sora;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/b886574ba42c3409-s.0s8rfyfnf3ili.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/c41ca59f1c34ba31-s.p.2moef4a_pkre2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora Fallback;src:local(Arial);ascent-override:85.29%;descent-override:25.5%;line-gap-override:0.0%;size-adjust:113.73%}.sora_3fd80e00-module__HLND6q__className{font-family:Sora,Sora Fallback;font-style:normal}.sora_3fd80e00-module__HLND6q__variable{--font-sora:"Sora", "Sora Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/13bf9871fe164e7f-s.3bz3aq452sydg.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/cc545e633e20c56d-s.2sb9jzhmrh7ny.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/71b036adf157cdcf-s.343obqi851wr5.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/89b21bb081cb7469-s.40kcwrf1wub16.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/3fe682a82f50d426-s.200l3jur7oygh.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/70bc3e132a0a741e-s.p.269kn9uafm0ti.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_6b11738f-module__c5tpUG__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_6b11738f-module__c5tpUG__variable{--font-jetbrains-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
*{box-sizing:border-box}html,body{min-height:100%}body{background:var(--bg-base);color:var(--text-primary);font-family:var(--font-body);letter-spacing:0;min-height:100dvh;margin:0}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,.button{border:1px solid var(--border-default);border-radius:var(--radius-md);min-height:36px;color:var(--text-primary);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:8px;padding:0 12px;display:inline-flex}button:focus-visible,.button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--border-strong,var(--border-default));outline-offset:2px}button:hover,.button:hover{background:var(--bg-hover);border-color:var(--border-default)}.primary{border-color:var(--action-fill);background:var(--action-fill);color:var(--action-text);font-weight:700}input,textarea,select{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-sunken);width:100%;color:var(--text-primary);padding:10px 12px;font-size:max(1rem,16px)}textarea{resize:vertical;min-height:84px}.brand,.row,.row-between,.actions,.tabs{align-items:center;gap:var(--space-3);display:flex}.row-between{justify-content:space-between}.brand-mark{width:40px;height:40px;box-shadow:0 8px 18px color-mix(in srgb, var(--orange-terracota) 30%, transparent);background:var(--orange-terracota);color:#fff;border-radius:14px;place-items:center;font-weight:900;display:grid}.muted,.eyebrow,.metric span,.card small,.list-item small,.form-note{color:var(--neutral-text-secondary)}.eyebrow{color:var(--orange-terracota);text-transform:uppercase;font-size:12px;font-weight:900}.page-header h1{margin:4px 0;font-size:clamp(28px,3vw,40px);line-height:1.1}.metric-grid,.module-grid{gap:var(--space-3);grid-template-columns:repeat(4,minmax(160px,1fr));display:grid}.module-grid{grid-template-columns:repeat(2,minmax(240px,1fr))}.metric,.panel,.card,.stage,.list-item{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-elevated);box-shadow:var(--shadow-soft)}.danger-text{color:var(--danger-text)}.metric,.card{padding:var(--space-4)}.text-link{color:var(--orange-terracota-hover);font-size:13px;font-weight:800}.refresh-dot{color:var(--neutral-text-secondary);font-size:11px;font-weight:800}.refresh-dot:before{content:"";background:var(--success);border-radius:999px;width:7px;height:7px;margin-right:6px;display:inline-block}.metric strong{margin-top:6px;font-size:34px;line-height:1;display:block}.metric.danger{border-left:5px solid var(--danger)}.metric.warning{border-left:5px solid var(--warning)}.metric.success{border-left:5px solid var(--success)}.panel{overflow:visible}.panel-header{border-bottom:1px solid var(--border-subtle);background:var(--bg-elevated);padding:15px 18px}.panel-header h2{margin:0;font-size:16px;line-height:1.25}.panel-body{padding:var(--space-4)}.admin-access-workspace{overflow:hidden}.admin-tabs-scroll{border-bottom:1px solid var(--border-subtle);scrollbar-width:thin;overflow-x:auto}.admin-tabs{min-width:max-content;padding:0 var(--space-3);display:flex}.admin-tab{min-height:48px;padding:0 var(--space-4);border:0;border-bottom:3px solid #0000;border-radius:0}.admin-tab[aria-selected=true]{border-bottom-color:var(--accent);color:var(--terracota-text);font-weight:700}.admin-tab-badge{background:var(--danger-surface);color:var(--danger-text);font:700 11px/1 var(--font-mono);border-radius:999px;justify-content:center;align-items:center;min-width:20px;min-height:20px;padding:3px 6px;display:inline-flex}.admin-tab-panel[hidden]{display:none}.admin-profile-draft{gap:var(--space-2);padding:var(--space-3);border:1px solid color-mix(in srgb, var(--warning) 36%, var(--border-default));border-radius:var(--radius-md);background:color-mix(in srgb, var(--warning) 7%, var(--bg-elevated));display:grid}.admin-tab-stack,.admin-action-stack{gap:var(--space-4);display:grid}.admin-toolbar{align-items:end;gap:var(--space-3);grid-template-columns:minmax(220px,2fr) minmax(150px,1fr);display:grid}.admin-toolbar label,.admin-form-grid label{color:var(--text-secondary);gap:6px;font-size:13px;display:grid}.admin-editor{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-elevated)}.admin-editor>summary{cursor:pointer;min-height:44px;padding:12px 14px;font-weight:700}.admin-editor[open]>summary{border-bottom:1px solid var(--border-subtle)}.admin-editor>.stacked-form,.admin-editor>.admin-action-stack{padding:var(--space-4)}.admin-form-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-form-wide{grid-column:1/-1}.admin-inline-check{flex-direction:row;align-items:center;min-height:44px;display:flex!important}.admin-inline-check input{flex:none;width:auto}.admin-card-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-user-card,.admin-profile-card,.admin-pending-card{border:1px solid var(--border-subtle);border-radius:var(--radius-md);gap:var(--space-3);padding:var(--space-4);min-width:0;display:grid}.admin-pending-card{background:color-mix(in srgb, var(--warning) 8%, var(--bg-elevated))}.admin-user-summary{align-items:flex-start;gap:var(--space-3)}.admin-user-email{overflow-wrap:anywhere}.admin-pill-row{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.admin-chip-list{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.admin-chip-list li{background:var(--bg-sunken);overflow-wrap:anywhere;border-radius:999px;max-width:100%;padding:6px 9px;font-size:12px}.admin-inline-warning{border-left:3px solid var(--warning);color:var(--warning-text);margin:0;padding:8px 10px}.admin-protection-note{margin:0}.admin-user-actions{margin-top:2px}.admin-capability-rules{border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-3);gap:8px;margin:0;display:grid}.admin-capability-rules legend{padding:0 6px;font-weight:700}.admin-capability-rule{align-items:center;gap:var(--space-3);grid-template-columns:minmax(0,1fr) minmax(140px,.45fr);display:grid!important}.admin-capability-rule span{gap:2px;min-width:0;display:grid}.admin-capability-rule code{color:var(--text-muted);overflow-wrap:anywhere;font-size:11px}.admin-cadastro-overview{gap:var(--space-3);grid-template-columns:repeat(5,minmax(110px,1fr));display:grid}.admin-cadastro-overview article,.admin-cadastro-lists article{border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-3);gap:5px;display:grid}.admin-cadastro-overview strong{font-size:22px}.admin-cadastro-lists{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.admin-empty{border:1px dashed var(--border-default);border-radius:var(--radius-md);padding:var(--space-5);text-align:center;margin:0}.admin-subsection h3{margin:0}@media (max-width:860px){.admin-card-grid,.admin-cadastro-lists{grid-template-columns:1fr}.admin-cadastro-overview{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.admin-tab-panel{padding:var(--space-3)}.admin-toolbar,.admin-form-grid,.admin-capability-rule{grid-template-columns:1fr}.admin-form-wide{grid-column:auto}.admin-user-summary{flex-direction:column;align-items:stretch}.admin-pill-row{justify-content:flex-start}.admin-cadastro-overview{grid-template-columns:1fr 1fr}.admin-editor>.stacked-form,.admin-editor>.admin-action-stack{padding:var(--space-3)}.admin-access-workspace button,.admin-access-workspace .button{min-height:44px}}.list{gap:var(--space-2);display:grid}.list-item{padding:var(--space-3)}.list-item.active{border-color:var(--accent);background:var(--accent-subtle);box-shadow:inset 3px 0 var(--accent), var(--shadow-soft)}.pill{border:1px solid var(--border-default);background:color-mix(in srgb, var(--neutral-dark-elevated) 80%, var(--orange-dark));min-height:24px;color:var(--neutral-text-secondary);border-radius:999px;align-items:center;padding:0 9px;font-size:12px;font-weight:800;display:inline-flex}.pill.danger{border-color:var(--danger);color:var(--danger-text)}.pill.warning{border-color:var(--warning);color:var(--warning-text)}.pill.success{border-color:var(--success);color:var(--success-text)}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.lead-facts{gap:var(--space-2);margin:0;display:grid}.lead-facts dt{color:var(--neutral-text-secondary);font-size:12px}.lead-facts dd{overflow-wrap:anywhere;margin:3px 0 0;font-weight:800}.form-grid{gap:var(--space-3);display:grid}.auth-recovery-notice{background:color-mix(in srgb, var(--success) 12%, var(--neutral-dark-elevated));border:1px solid color-mix(in srgb, var(--success) 55%, var(--border-default));border-left:5px solid var(--success);border-radius:var(--radius-md);color:var(--text-primary);overflow-wrap:anywhere;gap:6px;min-width:0;padding:14px 16px;display:grid}.auth-recovery-notice:focus{outline:2px solid var(--success);outline-offset:2px}.auth-recovery-notice strong{color:var(--success-text);font-size:15px}.auth-recovery-notice p{margin:0;line-height:1.45}.ai-console-grid{align-items:start}.ai-console-wide{grid-column:1/-1}.ai-console-section{overflow:hidden}.ai-form-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-form-full{grid-column:1/-1}.ai-section-nav{background:color-mix(in srgb, var(--neutral-dark-elevated) 92%, var(--orange-dark));border:1px solid var(--border-subtle);border-radius:var(--radius-md);align-items:center;gap:6px;padding:6px;display:flex;overflow-x:auto}.ai-section-nav button{background:0 0;border-color:#0000;flex:none;font-size:13px;font-weight:750}.ai-section-nav button.active{background:var(--orange-terracota-alpha-10);border-color:var(--orange-terracota);color:var(--terracota-text)}.ai-section-nav button:disabled{cursor:not-allowed;opacity:.45}.panel-heading{border-bottom:1px solid var(--border-subtle);align-items:flex-start;gap:var(--space-3);padding:var(--space-4);justify-content:space-between;display:flex}.panel-heading h2{margin:2px 0 0}.panel-heading .eyebrow{margin:0}.ai-builder-layout{align-items:start;gap:var(--space-4);grid-template-columns:minmax(0,1.65fr) minmax(300px,.75fr);display:grid}.ai-simple-grid{align-items:start;gap:var(--space-4);grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);display:grid}.ai-publication-layout{align-items:start;gap:var(--space-4);grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr);display:grid}.ai-editor-card{overflow:hidden}.ai-helper{color:var(--neutral-text-secondary);margin:0 0 var(--space-4);line-height:1.5}.ai-guided-form>label{gap:5px;display:grid}.ai-guided-form>label>span{font-weight:800}.ai-guided-form label small{color:var(--neutral-text-secondary);font-weight:400;line-height:1.4}.ai-draft-settings{background:color-mix(in srgb, var(--neutral-dark-sunken) 55%, transparent);border:1px solid var(--border-subtle);border-radius:var(--radius-md);gap:var(--space-3);padding:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ai-advanced-toggle{justify-self:start}.ai-advanced-panel{border-left:3px solid var(--orange-terracota);gap:var(--space-3);padding:var(--space-3) 0 var(--space-3) var(--space-4);display:grid}.ai-advanced-panel textarea[readonly]{background:color-mix(in srgb, var(--neutral-dark-sunken) 65%, var(--neutral-dark-elevated));color:var(--neutral-text-secondary);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.ai-editor-actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.ai-editor-actions .muted{font-size:13px}.ai-tester-card{top:var(--space-4);position:sticky;overflow:hidden}.ai-test-examples{gap:8px;display:grid}.ai-test-examples span{background:color-mix(in srgb, var(--orange-terracota) 7%, var(--neutral-dark-elevated));border:1px solid var(--border-subtle);color:var(--neutral-text-secondary);border-radius:999px;padding:8px 10px;font-size:12px}.ai-publication-layout .ai-tester-card{position:static}.ai-validation-details{border-top:1px solid var(--border-subtle);margin-top:var(--space-3);padding-top:var(--space-3)}.ai-validation-details summary{cursor:pointer;font-weight:800}.ai-validation-details>.card{box-shadow:none;margin-top:var(--space-3)}.ai-legacy-console{display:none}.ai-health-grid{grid-template-columns:repeat(5,minmax(150px,1fr))}.compact-form{border-top:1px solid var(--border-subtle);margin-top:var(--space-3);padding-top:var(--space-3)}.compact-list{margin-top:var(--space-3)}.checkbox-list{gap:8px;max-height:260px;display:grid;overflow:auto}.checkbox-row{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);align-items:flex-start;gap:10px;padding:10px;display:flex}.checkbox-row input{width:auto;margin-top:3px}.checkbox-row span{gap:2px;display:grid}.checkbox-row small{color:var(--neutral-text-secondary)}.ai-ledger-list .danger-text{max-width:none}.danger-button{border-color:var(--danger-text);color:var(--danger-text)}.assisted-canary{gap:var(--space-4);display:grid}.assisted-canary-heading{align-items:flex-start;gap:var(--space-3);justify-content:space-between;display:flex}.assisted-canary-heading h2,.assisted-canary-heading .eyebrow{margin:0}.assisted-canary-heading h2{margin-top:3px}.assisted-canary-status{border:1px solid var(--border-default);color:var(--neutral-text-secondary);overflow-wrap:anywhere;text-align:center;border-radius:999px;flex:none;max-width:min(280px,46%);padding:7px 10px;font-size:12px;font-weight:800;line-height:1.2}.assisted-canary-status[data-tone=running]{border-color:var(--warning);color:var(--warning-text)}.assisted-canary-status[data-tone=success]{border-color:var(--success);color:var(--success-text)}.assisted-canary-status[data-tone=danger]{border-color:var(--danger);color:var(--danger-text)}.assisted-canary-steps{grid-template-columns:repeat(6,minmax(84px,1fr));gap:8px;margin:0;padding:0 0 4px;list-style:none;display:grid;overflow-x:auto}.assisted-canary-steps li{border-top:2px solid var(--border-subtle);color:var(--neutral-text-secondary);gap:6px;min-width:84px;min-height:58px;padding-top:8px;font-size:12px;display:grid}.assisted-canary-steps li>span{border:1px solid var(--border-default);border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;font-weight:800;display:inline-flex}.assisted-canary-steps li[data-state=done]{border-color:var(--success);color:var(--success-text)}.assisted-canary-steps li[data-state=done]>span{background:var(--success);border-color:var(--success);color:var(--bg-elevated)}.assisted-canary-steps li[data-state=current]{border-color:var(--orange-terracota);color:var(--text-primary)}.assisted-canary-steps li[data-state=current]>span{border-color:var(--orange-terracota);color:var(--terracota-text)}.assisted-canary-facts{border-bottom:1px solid var(--border-subtle);border-top:1px solid var(--border-subtle);padding:var(--space-3) 0;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.assisted-canary-facts>div{border-left:1px solid var(--border-subtle);min-width:0;padding:0 var(--space-3);gap:4px;display:grid}.assisted-canary-facts>div:first-child{border-left:0;padding-left:0}.assisted-canary-facts span{color:var(--neutral-text-secondary);font-size:11px;font-weight:700}.assisted-canary-facts strong{overflow-wrap:anywhere;font-size:13px}.assisted-canary-form{max-width:680px}.assisted-canary .danger-text{max-width:none}.assisted-canary-cancel{justify-self:start}.assisted-canary-health{border-top:1px solid var(--border-subtle);align-items:center;gap:var(--space-3);padding-top:var(--space-3);flex-wrap:wrap;display:flex}.assisted-canary-health p{margin:0}.assisted-canary-legacy{gap:var(--space-3);display:grid}.command-fields{border:0;min-inline-size:0;margin:0;padding:0;display:contents}.command-pending,.command-feedback{margin-top:var(--space-2);font-size:13px;display:block}.command-pending{color:var(--neutral-text-secondary)}.command-feedback{margin-bottom:0}.command-feedback.success{color:var(--success-text)}.command-feedback.danger{color:var(--danger-text)}.command-feedback a{text-decoration:underline}.auth-username-field{clip:rect(0 0 0 0);clip-path:inset(50%);width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.manual-toolbar,.manual-frame-shell{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--neutral-dark-elevated);padding:var(--space-4)}.manual-toolbar{align-items:center}.manual-toolbar strong{margin-bottom:4px;display:block}.manual-frame-shell{padding:0;overflow:hidden}.manual-frame{background:#eef2f7;border:0;width:100%;min-height:calc(100dvh - 260px);display:block}@media (max-width:980px){:root{-webkit-tap-highlight-color:transparent}.metric-grid,.module-grid{grid-template-columns:1fr}.ai-console-wide,.ai-form-full{grid-column:auto}.ai-form-columns,.ai-builder-layout,.ai-simple-grid,.ai-publication-layout,.ai-health-grid{grid-template-columns:1fr}.ai-tester-card{position:static}.assisted-canary-facts{row-gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.assisted-canary-facts>div:nth-child(3){border-left:0;padding-left:0}.manual-toolbar{flex-direction:column;align-items:stretch}button,.button{min-height:44px}a,.pill{touch-action:manipulation;min-height:44px}button,.button{touch-action:manipulation}}@media (max-width:640px){.assisted-canary-heading{flex-direction:column;align-items:stretch}.assisted-canary-status{width:100%;max-width:none}.assisted-canary-steps{grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible}.assisted-canary-steps li{min-width:0}.assisted-canary-facts{grid-template-columns:1fr}.assisted-canary-facts>div,.assisted-canary-facts>div:nth-child(3){border-left:0;border-top:1px solid var(--border-subtle);padding:var(--space-2) 0 0}.assisted-canary-facts>div:first-child{border-top:0;padding-top:0}.ai-draft-settings{grid-template-columns:1fr}.ai-section-nav{margin-inline:-4px}.actions{flex-wrap:wrap}}.signal-toast-host{z-index:120;right:calc(var(--space-4) + var(--safe-area-right));bottom:calc(var(--space-4) + var(--safe-area-bottom));gap:var(--space-2);max-width:min(360px, calc(100vw - 2 * var(--space-4)));pointer-events:none;flex-direction:column;display:flex;position:fixed;left:auto}.signal-toast-host[data-empty=true]{visibility:hidden}.signal-toast{pointer-events:auto;justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--border-subtle);background:var(--neutral-dark-elevated);border-radius:14px;display:flex;box-shadow:0 8px 28px #2f2b2238}.signal-toast-text{flex-direction:column;gap:2px;min-width:0;font-size:14px;display:flex}.signal-toast-actions{align-items:center;gap:var(--space-2);flex:none;display:flex}.signal-toast-open{min-height:44px;padding:0 var(--space-3);background:var(--orange-terracota);color:var(--on-terracota);white-space:nowrap;touch-action:manipulation;cursor:pointer;border:0;border-radius:999px;font-size:13px;font-weight:700}.signal-toast-close{min-width:44px;min-height:44px;color:var(--neutral-text-secondary);touch-action:manipulation;cursor:pointer;background:0 0;border:0;border-radius:999px;font-size:20px;line-height:1}@media (max-width:640px){.signal-toast-host{left:calc(var(--space-3) + var(--safe-area-left));right:calc(var(--space-3) + var(--safe-area-right));bottom:calc(56px + var(--space-3) + var(--safe-area-bottom));max-width:none}}.confirm-sheet-backdrop{z-index:200;background:#14120e8c;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.confirm-sheet{background:var(--bg-elevated);border-top:1px solid var(--border-subtle);width:100%;max-width:520px;box-shadow:var(--shadow-raised);padding:var(--space-4) var(--space-4) calc(var(--space-4) + var(--safe-area-bottom));gap:var(--space-4);border-radius:16px 16px 0 0;display:grid}.confirm-sheet-message{color:var(--text-primary);margin:0;font-size:16px;line-height:1.45}.confirm-sheet-actions{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.confirm-sheet-actions button{touch-action:manipulation;min-height:44px;font-size:16px}.confirm-sheet-reasons{max-height:40dvh;display:grid;overflow-y:auto}.confirm-sheet-reason{appearance:none;border:0;border-bottom:1px solid var(--border-subtle);color:var(--text-primary);cursor:pointer;font:inherit;text-align:left;touch-action:manipulation;background:0 0;align-items:center;gap:10px;min-height:44px;padding:0 4px;font-size:15px;display:flex}.confirm-sheet-reason-dot{border:2px solid var(--border-default);border-radius:999px;flex:none;width:18px;height:18px}.confirm-sheet-reason[data-selected] .confirm-sheet-reason-dot{border-color:var(--accent);background:radial-gradient(circle, var(--accent) 0 5px, transparent 5px)}.confirm-sheet-actions button:disabled{opacity:.45}.danger-action{color:var(--danger-text)}@media (min-width:641px){.confirm-sheet-backdrop{align-items:center}.confirm-sheet{padding-bottom:var(--space-4);border-radius:16px}}@media (prefers-reduced-motion:reduce){.confirm-sheet{transition:none}}.ora-draft-actions{gap:var(--space-3);margin-top:var(--space-3);display:grid}.ora-draft-row{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.ora-draft-row>form{margin:0;display:inline-flex}.ora-draft-row button,.ora-draft-row .button{touch-action:manipulation;min-height:44px}.ora-draft-edit textarea{width:100%;min-height:96px;font-size:16px}.ora-draft-overflow{position:relative}.ora-draft-overflow>summary{cursor:pointer;touch-action:manipulation;width:44px;height:44px;color:var(--neutral-text-secondary);border-radius:12px;place-items:center;font-size:20px;line-height:1;list-style:none;display:grid}.ora-draft-overflow>summary::-webkit-details-marker{display:none}.ora-draft-overflow>summary::marker{content:""}.ora-draft-overflow-menu{z-index:60;min-width:220px;padding:var(--space-3);border:1px solid var(--border-subtle);background:var(--neutral-dark-elevated);box-shadow:var(--shadow-raised);border-radius:12px;margin-top:4px;position:absolute;right:0}.ora-draft-overflow-menu button{width:100%;min-height:44px}.broker-visits{border-left:3px solid var(--orange-terracota)}.broker-visit{gap:var(--space-3);display:grid}.broker-visit-when{gap:2px;display:grid}.broker-visit-when strong{font-size:16px}.broker-visit-actions{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.broker-visit-actions button,.broker-visit-actions select{touch-action:manipulation;min-height:44px;font-size:16px}
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--crm-shell-rail-width:72px;--crm-shell-mobile-header-height:56px;--crm-shell-mobile-nav-height:64px;--crm-canvas:#0d100e;--crm-surface-1:#131714;--crm-surface-2:#191e1a;--crm-surface-3:#212721;--crm-surface-selected:#272e28;--crm-surface-scrim:#040705b8;--crm-text-strong:#f4f7f3;--crm-text-default:#c7d0c8;--crm-text-muted:#96a198;--crm-text-on-accent:#17100d;--crm-border-quiet:#29312b;--crm-border-control:#5d6b61;--crm-border-focus:#f08368;--crm-accent:#e6684d;--crm-accent-hover:#f0785d;--crm-accent-soft:#e6684d24;--crm-success:#75d8a2;--crm-warning:#f1c45d;--crm-danger:#ff786e;--crm-space-1:4px;--crm-space-2:8px;--crm-space-3:12px;--crm-space-4:16px;--crm-space-5:24px;--crm-space-6:32px;--crm-radius-sm:6px;--crm-radius-md:10px;--crm-radius-lg:14px;--crm-target:44px;--crm-shadow-overlay:0 24px 64px #0000006b;--crm-motion-fast:.14s cubic-bezier(.2, .8, .2, 1);--safe-area-top:env(safe-area-inset-top,0px);--safe-area-right:env(safe-area-inset-right,0px);--safe-area-bottom:env(safe-area-inset-bottom,0px);--safe-area-left:env(safe-area-inset-left,0px);--font-mono:var(--font-jetbrains-mono), "JetBrains Mono", ui-monospace, "SF Mono", "Cascadia Mono", Menlo, Consolas, monospace;--font-body:var(--font-inter), Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display:var(--font-sora), Sora, var(--font-inter), Inter, ui-sans-serif, system-ui, sans-serif;--ease-editorial:cubic-bezier(.16, 1, .3, 1);--orange-dark:var(--crm-canvas);--orange-cream:var(--crm-text-strong);--orange-terracota:var(--crm-accent);--orange-terracota-hover:var(--crm-accent-hover);--orange-terracota-alpha-10:var(--crm-accent-soft);--bg-base:var(--crm-canvas);--bg-elevated:var(--crm-surface-1);--bg-sunken:var(--crm-surface-2);--bg-hover:var(--crm-surface-3);--text-primary:var(--crm-text-strong);--text-secondary:var(--crm-text-default);--text-muted:var(--crm-text-muted);--neutral-dark-elevated:var(--crm-surface-1);--neutral-dark-sunken:var(--crm-surface-2);--neutral-stone:var(--crm-text-muted);--neutral-text-secondary:var(--crm-text-default);--border-subtle:var(--crm-border-quiet);--border-default:var(--crm-border-control);--border-strong:var(--crm-border-focus);--accent:var(--crm-accent);--accent-hover:var(--crm-accent-hover);--accent-active:var(--crm-accent);--accent-subtle:var(--crm-accent-soft);--action-fill:var(--crm-accent);--action-fill-hover:var(--crm-accent-hover);--action-text:var(--crm-text-on-accent);--on-terracota:var(--crm-text-on-accent);--success:var(--crm-success);--warning:var(--crm-warning);--danger:var(--crm-danger);--danger-surface:color-mix(in srgb, var(--crm-danger) 15%, var(--crm-surface-1));--danger-text:var(--crm-danger);--warning-text:var(--crm-warning);--success-text:var(--crm-success);--terracota-text:var(--crm-accent-hover);--shadow-soft:none;--shadow-raised:var(--crm-shadow-overlay);--radius-sm:var(--crm-radius-sm);--radius-2:var(--crm-radius-sm);--radius-md:var(--crm-radius-md);--radius-lg:var(--crm-radius-lg);--radius-xl:var(--crm-radius-lg);--space-2:var(--crm-space-2);--space-3:var(--crm-space-3);--space-4:var(--crm-space-4);--space-5:var(--crm-space-5);--space-6:var(--crm-space-5);--space-8:var(--crm-space-6)}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--crm-canvas:#f2efe8;--crm-surface-1:#fbfaf6;--crm-surface-2:#f0ece3;--crm-surface-3:#e6e0d5;--crm-surface-selected:#ddd6c9;--crm-surface-scrim:#23272261;--crm-text-strong:#202721;--crm-text-default:#485149;--crm-text-muted:#687169;--crm-text-on-accent:#fff;--crm-border-quiet:#d7d0c4;--crm-border-control:#707a71;--crm-border-focus:#b5412c;--crm-accent:#c84a32;--crm-accent-hover:#ad3b26;--crm-accent-soft:#c84a321a;--crm-success:#397253;--crm-warning:#8a6318;--crm-danger:#ad392f;--crm-shadow-overlay:0 24px 64px #2f2b2233}@media (prefers-reduced-motion:reduce){:root{--crm-motion-fast:0s linear}}
