:root{font-family:Instrument Sans,sans-serif;color:#f4efe6;background:radial-gradient(circle at top left,rgba(218,105,44,.35),transparent 28%),radial-gradient(circle at bottom right,rgba(221,186,77,.2),transparent 25%),linear-gradient(160deg,#120d0b,#1c1410 55%,#271813);--surface: rgba(33, 23, 18, .82);--surface-strong: rgba(50, 34, 24, .9);--surface-muted: rgba(255, 255, 255, .06);--border: rgba(255, 240, 214, .11);--text-main: #f4efe6;--text-muted: #cebca8;--accent: #da692c;--accent-soft: #ddb64d;--success: #4ca676;--warning: #d6923c;--danger: #c85c51}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:transparent;color:var(--text-main)}button,input,select,textarea{font:inherit}input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true]{border-color:#c85c518c;box-shadow:0 0 0 1px #c85c5133}button{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease,opacity .18s ease}button:disabled,input:disabled,select:disabled,textarea:disabled{opacity:.6;cursor:not-allowed}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(221,182,77,.9);outline-offset:3px}a{color:inherit;text-decoration:none}#root{min-height:100vh}.skip-link{position:absolute;top:1rem;left:1rem;z-index:20;padding:.75rem 1rem;border-radius:999px;background:#120c09f5;border:1px solid rgba(221,182,77,.35);color:var(--text-main);transform:translateY(-180%);transition:transform .18s ease}.skip-link:focus{transform:translateY(0)}.eyebrow{margin:0 0 .4rem;text-transform:uppercase;letter-spacing:.14em;font-size:.74rem;color:var(--accent-soft)}.app-shell{display:grid;grid-template-columns:320px minmax(0,1fr);min-height:100vh}.sidebar{display:flex;flex-direction:column;gap:2rem;padding:2rem;border-right:1px solid var(--border);background:#120c09b8;backdrop-filter:blur(24px)}.sidebar h1,.login-panel h1,.hero-card h2,.compact h2{margin:0;font-family:Space Grotesk,sans-serif;font-weight:700;line-height:1}.sidebar-caption{margin:.8rem 0 0;color:var(--text-muted);line-height:1.5}.nav-list{display:grid;gap:.85rem}.nav-item{display:grid;gap:.35rem;padding:1rem 1.1rem;border:1px solid transparent;border-radius:20px;background:var(--surface-muted);transition:transform .18s ease,border-color .18s ease,background .18s ease}.nav-item-head{display:flex;align-items:center;gap:.7rem;flex-wrap:wrap}.nav-index{display:inline-flex;align-items:center;justify-content:center;min-width:2rem;padding:.18rem .5rem;border-radius:999px;background:#ffffff14;color:var(--text-muted);font-size:.72rem;letter-spacing:.08em}.nav-label{font-weight:700}.nav-state{display:inline-flex;align-items:center;padding:.18rem .6rem;border-radius:999px;background:#ddb64d29;color:var(--accent-soft);font-size:.72rem;text-transform:uppercase;letter-spacing:.08em}.nav-item small{color:var(--text-muted);line-height:1.4}.nav-item:hover,.nav-item.active{transform:translateY(-1px);border-color:#ddb64d3d;background:#ddb64d1a}.nav-item.active .nav-index{background:#ddb64d33;color:var(--text-main)}.main-panel{padding:2rem;display:grid;gap:1.5rem}.topbar{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.2rem;border:1px solid var(--border);background:var(--surface);border-radius:24px;backdrop-filter:blur(18px)}.topbar-context{display:grid;gap:.2rem;max-width:40rem}.topbar-context strong,.topbar-user strong{display:block;font-size:1rem}.topbar-context-meta{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-top:.35rem}.topbar-context-meta small{padding:.2rem .55rem;border-radius:999px;background:#ffffff0f;color:var(--text-muted)}.topbar span{display:block;margin-top:.25rem;color:var(--text-muted)}.topbar-actions{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;flex-wrap:wrap}.topbar-user{min-width:180px;text-align:right}.topbar-status{min-width:230px;text-align:right}.topbar-status strong{display:block;font-size:.9rem}.topbar-status span{margin-top:.15rem;font-size:.8rem}.ghost-button,.login-form button,.primary-button{border:0;border-radius:999px;padding:.85rem 1.2rem;background:linear-gradient(135deg,var(--accent),#f09f52);color:#160f0a;font-weight:700;cursor:pointer;box-shadow:0 12px 24px #da692c2e}.primary-button:hover{box-shadow:0 16px 32px #da692c42}.btn-sm{padding:.55rem .95rem;font-size:.85rem}.btn-lg{padding:1rem 1.4rem;font-size:1rem}.ghost-button{background:#ffffff14;color:var(--text-main);box-shadow:none}.primary-button{background:linear-gradient(135deg,var(--accent),#f09f52);color:#160f0a}.ghost-button:hover,.login-form button:hover,.module-form button:hover,.danger-button:hover,.secondary-button:hover,.ghost-inline-button:hover{transform:translateY(-1px)}.ghost-button:hover,.ghost-inline-button:hover{border-color:#ddb64d38;background:#ffffff1a}.page-stack{display:grid;gap:1.5rem}.hero-card,.panel-card,.metric-card,.login-panel,.login-aside,.spotlight-card{border:1px solid var(--border);background:var(--surface);border-radius:28px;backdrop-filter:blur(18px)}.hero-card{padding:1.7rem;display:grid;gap:1rem}.dashboard-page .dashboard-hero{position:relative;overflow:hidden;gap:.85rem;padding-left:1.85rem;background:linear-gradient(135deg,#da692c17,#211712f0);border-color:#ddb64d38;box-shadow:0 18px 48px #0000002e}.dashboard-page .dashboard-hero header{margin:0;display:grid;gap:.65rem}.dashboard-page .dashboard-hero:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;border-radius:28px 0 0 28px;background:linear-gradient(180deg,var(--accent),var(--accent-soft))}.dashboard-page .dashboard-hero>header{position:relative;z-index:1}.dashboard-page .hero-lead{margin:0;color:var(--text-muted);line-height:1.55;max-width:52ch;font-size:.98rem}.dashboard-page .stats-grid{gap:1.1rem}.dashboard-page .operational-summary{border-color:#ddb64d24;background:linear-gradient(155deg,#da692c0f,#120c098c)}.dashboard-page .dashboard-hero-actions{margin:0;display:flex;flex-wrap:wrap;gap:.55rem .75rem}.dashboard-page .dashboard-hero-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.65rem 1rem}.dashboard-page .dashboard-hero-chip{font-size:.78rem;letter-spacing:.02em}.dashboard-page .dashboard-metric-card{border-color:#ddb64d1f;background:linear-gradient(165deg,#211712e0,#da692c0a)}.dashboard-page .dashboard-storage-card{border-color:#ddb64d29}.dashboard-integration-list{display:grid;gap:.75rem;margin:1rem 0 0;padding:0;list-style:none}.dashboard-integration-item{display:grid;gap:.35rem;padding:.85rem 1rem;border:1px solid rgba(221,182,77,.1);border-radius:18px;background:#ffffff08;transition:border-color .18s ease,box-shadow .18s ease}.dashboard-integration-item:hover{border-color:#ddb64d2e;box-shadow:0 10px 24px #0000001f}.dashboard-integration-item-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem .75rem}.dashboard-integration-item-badges{display:flex;flex-wrap:wrap;gap:.4rem}.dashboard-integration-item small{color:var(--text-muted)}.dashboard-page .dashboard-automation-card{border-color:#ddb64d2e;background:linear-gradient(160deg,#211712eb,#da692c0d)}.dashboard-page .dashboard-automation-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.dashboard-page .dashboard-automation-label{display:block;color:var(--text-muted);font-size:.82rem;margin-bottom:.35rem}.dashboard-page .dashboard-automation-value,.dashboard-page .dashboard-automation-metric{display:block;font-size:1.05rem;margin-bottom:.25rem}.dashboard-page .dashboard-automation-grid small{color:var(--text-muted);line-height:1.45}.panel-actions{margin-top:.85rem}.panel-actions .ghost-inline-button{font-size:.92rem}.operational-summary{display:grid;gap:1rem;padding:1.25rem 1.35rem;border:1px solid var(--border);border-radius:26px;background:linear-gradient(160deg,#ffffff0d,#120c09bd);backdrop-filter:blur(18px)}.operational-summary-header{display:flex;justify-content:space-between;align-items:flex-end;gap:1rem;flex-wrap:wrap}.operational-summary-header h3{margin:0;font-size:1.05rem}.operational-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem}.operational-summary-card{display:grid;gap:.4rem;padding:1rem;border-radius:20px;border:1px solid rgba(255,255,255,.06);background:#ffffff0a;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.operational-summary-card:hover{transform:translateY(-2px);box-shadow:0 14px 30px #0000001f}.operational-summary-card span,.operational-summary-card small{color:var(--text-muted)}.operational-summary-card span{font-size:.76rem;text-transform:uppercase;letter-spacing:.08em}.operational-summary-card strong{font-size:1.4rem;font-family:Space Grotesk,sans-serif}.operational-summary-card small{line-height:1.45}.operational-summary-card-success{border-color:#4ca67640;background:#4ca67614}.operational-summary-card-warning{border-color:#d6923c40;background:#d6923c14}.operational-summary-card-danger{border-color:#c85c5140;background:#c85c5114}.compact{grid-template-columns:minmax(0,320px) 1fr;align-items:center}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.metric-card{padding:1.2rem;display:grid;gap:.5rem;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.metric-card:hover,.entity-card:hover,.notification-card:hover,.settings-integration-item:hover,.integration-health-strip div:hover,.integration-mode-card:hover,.mini-history-item:hover{transform:translateY(-2px);border-color:#ddb64d29;box-shadow:0 14px 32px #00000024}.metric-card span{color:var(--text-muted)}.metric-card strong{font-size:1.9rem;font-family:Space Grotesk,sans-serif}.content-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:1rem}.form-layout{grid-template-columns:minmax(340px,.9fr) minmax(0,1.1fr)}.single-column{grid-template-columns:1fr}.panel-card{padding:1.3rem}.panel-header{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:1rem}.panel-header h3{margin:0;font-size:1.1rem}.panel-header span,.definition-list dt,.error-text,.error-banner{color:var(--text-muted)}.notification-list,.feature-list{display:grid;gap:.85rem}.integration-health-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.integration-health-strip div{padding:.9rem 1rem;border-radius:18px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.integration-health-strip span,.integration-health-strip strong{display:block}.integration-health-strip span{color:var(--text-muted);font-size:.75rem;text-transform:uppercase;letter-spacing:.08em}.integration-health-strip strong{margin-top:.45rem;font-size:1.4rem}.panel-note{margin:1rem 0 0;color:var(--text-muted)}.settings-integration-list{margin-top:1rem;display:grid;gap:.75rem}.settings-integration-item{display:grid;gap:.2rem;padding:.9rem 1rem;border-radius:18px;background:#ffffff0d;border:1px solid rgba(255,255,255,.06);transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.settings-integration-item span,.settings-integration-item small{color:var(--text-muted)}.entity-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.entity-card{padding:1rem;border-radius:20px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.entity-card p{color:var(--text-muted)}.card-actions{margin-top:1rem;display:flex;justify-content:flex-end;gap:.75rem;flex-wrap:wrap}.left-actions{justify-content:flex-start}.entity-header{display:flex;justify-content:space-between;align-items:center;gap:.75rem}.compact-list{margin-top:.75rem}.timeline-list{display:grid;gap:1rem}.timeline-item{display:grid;grid-template-columns:18px 1fr;gap:.9rem}.timeline-item p,.timeline-item small{color:var(--text-muted)}.timeline-item p{margin:.3rem 0}.timeline-item.is-highlighted>div:last-child{border:1px solid var(--accent-soft);border-radius:var(--radius-md);padding:.75rem;background:#da692c14}.timeline-dot{width:12px;height:12px;margin-top:.45rem;border-radius:999px;background:linear-gradient(135deg,var(--accent),var(--accent-soft));box-shadow:0 0 18px #da692c73}.json-block{margin:0;padding:1rem;overflow:auto;border-radius:18px;background:#100a08b3;color:#f2ddc4}.detail-block{margin-top:.9rem;border:1px solid rgba(255,255,255,.06);border-radius:18px;background:#ffffff08;overflow:hidden}.detail-block summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 1rem;cursor:pointer;list-style:none}.detail-block summary::-webkit-details-marker{display:none}.detail-block summary span{font-weight:700}.detail-block summary small{color:var(--text-muted)}.detail-block[open] summary{border-bottom:1px solid rgba(255,255,255,.06)}.detail-block-body{padding:.9rem 1rem 1rem;display:grid;gap:.7rem}.detail-block .json-block{border-radius:0}.detail-block-empty{margin:0;color:var(--text-muted)}.integration-history{margin-top:1rem;display:grid;gap:.7rem}.integration-summary-list{margin-top:.8rem;display:flex;gap:.55rem;flex-wrap:wrap}.integration-mode-overview{margin-bottom:1rem;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.integration-mode-card{padding:.9rem 1rem;border-radius:18px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.integration-mode-card span,.integration-mode-card strong{display:block}.integration-mode-card span{color:var(--text-muted);font-size:.75rem;text-transform:uppercase;letter-spacing:.08em}.integration-mode-card strong{margin-top:.45rem;font-size:1.5rem}.integration-signal-row{margin-top:.75rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.integration-signal-row small{color:var(--text-muted)}.integration-mode-row{margin-top:.75rem;display:grid;gap:.4rem}.integration-mode-row p{margin:0;color:var(--text-muted)}.integration-history>strong{font-size:.92rem}.integration-alert-box,.integration-recent-files{margin-top:.9rem;display:grid;gap:.45rem}.integration-alert-box{padding:.85rem .95rem;border-radius:16px;background:#c85c511f;border:1px solid rgba(200,92,81,.24)}.integration-alert-box p,.integration-alert-box strong,.integration-recent-files strong{margin:0}.report-email-preview{margin-top:.9rem;display:grid;gap:.5rem;padding:.85rem .95rem;border-radius:16px;background:#006e9914;border:1px solid rgba(0,110,153,.2)}.report-email-preview strong{margin:0;font-size:.92rem}.report-email-preview-subject{margin:0;font-size:.88rem;color:var(--text-muted)}.report-email-preview-body{margin:0;padding:.75rem;border-radius:12px;background:#39302d0a;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.78rem;line-height:1.45;white-space:pre-wrap;overflow-x:auto}.integration-history p,.integration-history small{color:var(--text-muted)}.mini-history-list{display:grid;gap:.7rem}.mini-history-item{padding:.8rem;border-radius:16px;background:#ffffff0a;border:1px solid rgba(255,255,255,.05);transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.mini-history-item p,.mini-history-item small{margin:.35rem 0 0}.mini-history-meta{margin-top:.45rem;display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.mini-history-meta p{margin:0}.finance-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.notification-card{padding:1rem;border-radius:20px;background:#ffffff0d;border:1px solid rgba(255,255,255,.05);transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.notification-card strong,.notification-card p{display:block;margin-top:.5rem}.notification-card p{margin-bottom:0;color:var(--text-muted)}.pill{display:inline-flex;align-items:center;border-radius:999px;padding:.3rem .65rem;font-size:.75rem;text-transform:uppercase;letter-spacing:.08em}.pill-success{background:#4ca67629;color:#83d7a4}.pill-warning{background:#d6923c29;color:#f1c47d}.pill-alert{background:#c85c5129;color:#ff9f95}.pill-info{background:#ddb64d24;color:var(--accent-soft)}.pill-neutral{background:#ffffff14;color:var(--text-main)}.pill-priority-baixa{background:#4ca67629;color:#83d7a4}.pill-priority-media{background:#d6923c29;color:#f1c47d}.pill-priority-alta{background:#c85c5129;color:#ff9f95}.accent-card{background:linear-gradient(160deg,#da692c26,#211712d1)}.definition-list{display:grid;gap:.9rem;margin-top:1rem}.definition-list div{display:flex;justify-content:space-between;gap:1rem}.definition-list dt,.definition-list dd{margin:0}.login-shell{min-height:100vh;display:grid;grid-template-columns:1.05fr .95fr;gap:1.5rem;padding:1.5rem}.login-panel,.login-aside{padding:2rem}.lead{color:var(--text-muted);max-width:44rem}.login-google-block{display:grid;gap:.75rem;margin-bottom:1.25rem}.google-signin-slot{display:flex;justify-content:flex-start;min-height:44px}.login-google-hint{margin:0;font-size:.85rem;color:var(--muted)}.login-divider{display:flex;align-items:center;gap:.75rem;color:var(--muted);font-size:.8rem;text-transform:uppercase;letter-spacing:.08em}.login-divider:before,.login-divider:after{content:"";flex:1;height:1px;background:var(--border)}.login-form{display:grid;gap:1rem;margin-top:2rem;max-width:28rem}.login-form label{display:grid;gap:.55rem}.module-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.module-form.single-column{grid-template-columns:1fr}.filter-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;margin-bottom:1rem}.filter-grid>:last-child:nth-child(odd){grid-column:1 / -1}.filter-grid label{display:grid;gap:.45rem}.filter-actions{display:flex;align-items:flex-end;justify-content:flex-start}.filter-grid span{color:var(--text-muted)}.filter-grid input,.filter-grid select{width:100%;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:.85rem .95rem;background:#ffffff0d;color:var(--text-main)}.module-form label{display:grid;gap:.45rem}.module-form span{color:var(--text-muted)}.module-form input,.module-form select,.module-form textarea{width:100%;border:1px solid rgba(255,255,255,.08);border-radius:18px;padding:.95rem 1rem;background:#ffffff0d;color:var(--text-main)}.module-form textarea{resize:vertical}.full-span{grid-column:1 / -1}.module-form button{border:0;border-radius:999px;padding:.9rem 1.2rem;background:linear-gradient(135deg,var(--accent),#f09f52);color:#160f0a;font-weight:700;cursor:pointer;box-shadow:0 12px 24px #da692c2e}.module-form button:hover{box-shadow:0 16px 32px #da692c42}.danger-button{border:1px solid rgba(200,92,81,.3);border-radius:999px;padding:.7rem 1rem;background:#c85c5114;color:#ffb6ae;cursor:pointer;box-shadow:inset 0 0 0 1px #c85c510f}.danger-button:hover{background:#c85c5124}.secondary-button{border:1px solid rgba(221,182,77,.24);border-radius:999px;padding:.7rem 1rem;background:#ddb64d14;color:#f3d796;cursor:pointer;box-shadow:inset 0 0 0 1px #ddb64d0d}.secondary-button:hover{background:#ddb64d24}.inline-editor{margin-top:1rem;padding:1rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;border-radius:18px;border:1px solid rgba(221,182,77,.14);background:#ffffff08}.inline-editor label{display:grid;gap:.45rem}.inline-editor span{color:var(--text-muted)}.inline-editor input,.inline-editor select,.inline-editor textarea{width:100%;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:.85rem .95rem;background:#ffffff0d;color:var(--text-main)}.inline-editor textarea{resize:vertical}.inline-editor-actions{display:flex;justify-content:flex-end;gap:.75rem;flex-wrap:wrap}.ghost-inline-button{border:1px solid var(--border);border-radius:999px;padding:.9rem 1.2rem;background:transparent;color:var(--text-main);cursor:pointer}.empty-state{display:grid;gap:.75rem;padding:1.1rem;align-content:start;border-radius:18px;border:1px dashed rgba(221,182,77,.2);background:#ffffff08}.empty-state p{margin:0;color:var(--text-muted)}.notice-banner,.success-banner,.error-banner{display:grid;gap:.25rem;margin:0;padding:.95rem 1rem;border-radius:16px;border:1px solid transparent}.notice-banner strong{font-size:.82rem;text-transform:uppercase;letter-spacing:.08em}.notice-banner span{color:inherit;line-height:1.45;white-space:pre-line}.notice-banner-code{display:inline-flex;width:fit-content;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.78rem;letter-spacing:.02em;opacity:.95;padding:.12rem .45rem;border-radius:999px;border:1px solid rgba(255,255,255,.16);background:#0000001f}.notice-banner-details{margin:0;padding-left:1.15rem;color:inherit;display:grid;gap:.25rem}.notice-banner-details li{line-height:1.45}.error-text,.error-banner{white-space:pre-line}.notice-banner-success,.success-banner{border-color:#4ca67640;background:#4ca67614;color:#9fe0ba}.login-form span{color:var(--text-muted)}.login-form input{border:1px solid rgba(255,255,255,.08);border-radius:18px;padding:.95rem 1rem;background:#ffffff0d;color:var(--text-main)}.spotlight-card{padding:1.2rem;margin-bottom:1rem}.spotlight-card p{color:var(--text-muted)}.muted{background:#ffffff0a}.feature-list{padding-left:1.2rem}.feature-list li{color:var(--text-muted)}.notice-banner-error,.error-banner{border-color:#c85c5140;background:#c85c5114;color:#ffb6ae}button:disabled{transform:none;box-shadow:none}.form-field{display:grid;gap:.45rem}.form-field span{color:var(--text-muted)}.form-field input,.form-field select,.form-field textarea{width:100%;border:1px solid rgba(255,255,255,.08);border-radius:18px;padding:.95rem 1rem;background:#ffffff0d;color:var(--text-main)}.form-field-hint{color:var(--text-muted);font-size:.85rem}.checkbox-field{display:inline-flex;align-items:center;gap:.65rem;cursor:pointer}.checkbox-field input{width:1.1rem;height:1.1rem;accent-color:var(--accent)}.skeleton-stack{display:grid;gap:.75rem}.skeleton-block{border-radius:16px;background:linear-gradient(90deg,#ffffff0a,#ffffff1a,#ffffff0a);background-size:200% 100%;animation:skeleton-shimmer 1.4s ease infinite}.skeleton-title{height:1.4rem;width:42%}.skeleton-line{height:.95rem}.skeleton-card .skeleton-line:nth-child(3){width:88%}.skeleton-card .skeleton-line:nth-child(4){width:72%}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.notice-banner-success{border-color:#4ca67640;background:#4ca67614;color:#b8e8cb}.modal-backdrop{position:fixed;inset:0;z-index:40;display:grid;place-items:center;padding:1rem;background:#080504b8}.modal-panel{width:min(560px,100%);border:1px solid var(--border);border-radius:24px;background:var(--surface-strong);box-shadow:0 24px 64px #00000059}.modal-header,.modal-body,.modal-footer{padding:1.2rem 1.4rem}.modal-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid rgba(255,255,255,.06)}.modal-header h2{margin:0;font-size:1.1rem}.modal-footer{display:flex;justify-content:flex-end;gap:.75rem;border-top:1px solid rgba(255,255,255,.06)}.tabs{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.tab-button{border:1px solid rgba(255,255,255,.08);border-radius:999px;padding:.55rem 1rem;background:#ffffff0a;color:var(--text-muted);cursor:pointer}.tab-button-active{border-color:#ddb64d47;background:#ddb64d1f;color:var(--text-main)}.tab-panel{margin-top:.5rem}.table-wrap{overflow-x:auto}.data-table{width:100%;border-collapse:collapse}.data-table th,.data-table td{padding:.85rem .75rem;border-bottom:1px solid rgba(255,255,255,.06);text-align:left}.data-table th{color:var(--text-muted);font-size:.78rem;text-transform:uppercase;letter-spacing:.08em}.data-table-row-clickable{cursor:pointer}.data-table-row-clickable:hover{background:#ffffff0a}.topbar-mobile-nav{display:none}@media(max-width:1100px){.app-shell,.login-shell,.compact,.content-grid,.form-layout{grid-template-columns:1fr}.app-shell{position:relative}.sidebar{position:fixed;inset:0 auto 0 0;z-index:30;width:min(320px,88vw);transform:translate(-110%);transition:transform .22s ease;box-shadow:0 0 #0000}.app-shell-nav-open .sidebar{transform:translate(0);box-shadow:24px 0 48px #00000059}.sidebar-backdrop{position:fixed;inset:0;z-index:25;border:0;background:#0805048c;cursor:pointer}.topbar-mobile-nav{display:block;margin-bottom:.75rem}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.operational-summary-grid,.entity-grid,.integration-health-strip,.integration-mode-overview,.finance-grid,.dashboard-page .dashboard-automation-grid{grid-template-columns:1fr}}@media(max-width:720px){.sidebar,.main-panel,.login-panel,.login-aside,.hero-card,.panel-card,.operational-summary{padding:1.2rem}.operational-summary-grid,.stats-grid{grid-template-columns:1fr}.operational-summary-card{padding:.9rem}.dashboard-page .dashboard-hero-top{align-items:flex-start}.dashboard-page .dashboard-hero-actions{flex-direction:column;align-items:stretch}.dashboard-page .dashboard-hero-actions .ghost-inline-button{text-align:center}.module-form,.filter-grid,.inline-editor{grid-template-columns:1fr}.topbar,.panel-header,.definition-list div{flex-direction:column;align-items:flex-start}}.script-content{margin-top:1.5rem;padding:1.5rem;border-top:1px solid rgba(255,255,255,.1);background:#0003;border-radius:20px}.script-content .eyebrow{color:var(--accent);font-weight:700;letter-spacing:.1em;margin-bottom:1rem;font-size:.75rem}.scene-list{display:grid;gap:1.2rem;margin-top:1rem}.scene-item{background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:16px;padding:1.5rem;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;display:grid;grid-template-columns:80px 1fr;gap:1.5rem}.scene-item:hover{background:#ffffff0f;border-color:var(--accent-soft);transform:translate(8px);box-shadow:-4px 0 0 var(--accent)}.scene-item .pill{height:fit-content;justify-content:center;font-family:var(--font-mono);background:rgba(var(--accent-rgb),.1);border:1px solid rgba(var(--accent-rgb),.2)}.scene-details{display:grid;gap:.75rem}.scene-details p{margin:0;font-size:.95rem;line-height:1.6}.scene-details strong{color:var(--accent-soft);text-transform:uppercase;font-size:.7rem;letter-spacing:.1em;display:block;opacity:.8}.hashtags{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1.5rem}.tag{background:#ffffff0d;color:var(--text-muted);padding:.35rem .8rem;border-radius:8px;font-size:.8rem;border:1px solid rgba(255,255,255,.08);transition:all .2s ease}.tag:hover{background:var(--accent);color:#000;border-color:var(--accent)}.glass-panel{background:#ffffff08;backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.08);border-radius:24px}
