:root{color-scheme:dark;--font-display: "Gabarito", ui-sans-serif, system-ui, sans-serif;--font-body: "Afacad", ui-sans-serif, system-ui, sans-serif;--canvas: oklch(14% .012 254);--panel: oklch(20% .022 255 / .72);--panel-solid: oklch(23% .02 261);--field: oklch(99% .006 254 / .06);--field-strong: oklch(99% .006 254 / .1);--line: oklch(99% .006 254 / .14);--line-strong: oklch(76% .177 163 / .24);--ink: oklch(99% .006 254);--body: oklch(97% .006 254);--muted: oklch(99% .006 254 / .76);--dim: oklch(.707 .022 261.325);--accent: oklch(.765 .177 163.223);--accent-soft: oklch(76% .177 163 / .18);--accent-text: oklch(.86 .16 163.223);--accent-ink: oklch(24% .07 180);--focus-ring: oklch(86% .16 163 / .95);--shadow: 0 24px 54px -32px oklch(0% 0 0 / .8);--space-2xs: .25rem;--space-xs: .5rem;--space-sm: .75rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2rem;--space-2xl: 3rem;font-family:var(--font-body);background:var(--canvas);color:var(--body);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;background:linear-gradient(180deg,oklch(13% .012 254),var(--canvas) 18rem),var(--canvas)}a{color:inherit;text-decoration:none}button,input{font:inherit}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.app-shell{width:min(1160px,calc(100% - 32px));margin:0 auto;padding:var(--space-lg) 0 var(--space-2xl)}.topbar,.brand,.card-footer,.status-line,.card-topline{display:flex;align-items:center}.topbar{justify-content:space-between;gap:var(--space-lg);padding-bottom:var(--space-lg)}.brand{gap:var(--space-sm);min-height:2.75rem;font-family:var(--font-display);font-size:1rem;font-weight:700;letter-spacing:0}.brand-mark,.icon-tile{display:inline-flex;align-items:center;justify-content:center}.brand-mark{width:2.4rem;height:2.4rem;color:var(--accent);border:1px solid var(--line-strong);border-radius:12px;background:var(--accent-soft);transition:border-color .18s cubic-bezier(.25,1,.5,1),background .18s cubic-bezier(.25,1,.5,1),transform .18s cubic-bezier(.25,1,.5,1)}.brand:hover .brand-mark{border-color:var(--accent);background:#00d1923d;background:oklch(76% .177 163 / .24);transform:translateY(-1px)}.hero{padding-bottom:var(--space-md)}.hero-copy,.control-band,.automation-card{border:1px solid var(--line);border-radius:14px;background:var(--panel);box-shadow:var(--shadow)}.hero-copy{padding:var(--space-xl)}.hero-topline{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);margin-bottom:var(--space-sm)}.eyebrow{margin:0;color:var(--accent-text);font-size:.76rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.automation-count{flex:0 0 auto;padding:var(--space-2xs) var(--space-sm);border:1px solid var(--line-strong);border-radius:999px;color:var(--accent-text);font-size:.82rem;font-weight:700;background:var(--accent-soft)}h1,h2,p{margin-top:0}h1,h2,.card-title{font-family:var(--font-display);letter-spacing:0}h1{margin-bottom:var(--space-sm);font-size:clamp(2rem,5vw,3.25rem);font-weight:700;line-height:1}h2{margin-bottom:0;font-size:clamp(1.25rem,2vw,1.75rem);font-weight:700;line-height:1.12}.hero-text,.card-summary{color:var(--muted);line-height:1.6}.hero-text{max-width:70ch;margin-bottom:0;font-size:1.15rem}.control-band{margin-top:var(--space-md);padding:var(--space-md)}.search-box{display:flex;align-items:center;gap:var(--space-sm);min-height:3.25rem;padding:0 var(--space-md);border:1px solid var(--line);border-radius:12px;color:var(--dim);background:var(--field);transition:border-color .18s cubic-bezier(.25,1,.5,1),background .18s cubic-bezier(.25,1,.5,1),box-shadow .18s cubic-bezier(.25,1,.5,1)}.search-box:focus-within{border-color:var(--line-strong);background:var(--field-strong);box-shadow:0 0 0 4px var(--accent-soft)}.search-box svg{transition:color .18s cubic-bezier(.25,1,.5,1),transform .18s cubic-bezier(.25,1,.5,1)}.search-box:focus-within svg{color:var(--accent-text);transform:scale(1.05)}.search-box input{width:100%;min-height:2.75rem;color:var(--ink);border:0;outline:0;background:transparent;font-size:1.05rem}.search-box input::placeholder{color:var(--dim)}.workspace{padding-top:var(--space-lg)}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:var(--space-md);margin-bottom:var(--space-md)}.automation-grid{display:grid;grid-auto-rows:1fr;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-md);align-items:stretch}.automation-card{display:grid;grid-template-rows:minmax(0,1fr) auto;min-height:300px;overflow:hidden;transition:border-color .16s ease,background .16s ease,transform .18s cubic-bezier(.25,1,.5,1)}.automation-card:hover,.automation-card:focus-within{border-color:var(--line-strong);background:#161f30b8;transform:translateY(-2px)}.card-select{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-sm);width:100%;padding:var(--space-lg);color:inherit;text-align:left;border:0;background:transparent}.card-topline{width:100%;gap:var(--space-sm);color:var(--dim);font-size:.86rem;font-weight:700}.icon-tile{width:2.35rem;height:2.35rem;color:var(--accent-text);border:1px solid var(--line-strong);border-radius:10px;background:var(--accent-soft);transition:border-color .18s cubic-bezier(.25,1,.5,1),background .18s cubic-bezier(.25,1,.5,1),transform .18s cubic-bezier(.25,1,.5,1)}.icon-tile.small{width:2rem;height:2rem}.card-title{max-width:19ch;color:var(--ink);font-size:1.3rem;font-weight:700;line-height:1.18}.card-summary{max-width:28ch;min-height:3.5rem;font-size:1.02rem}.tag-row{display:flex;flex-wrap:wrap;gap:var(--space-xs);margin-top:auto}.tag-row span{padding:var(--space-2xs) var(--space-xs);border:1px solid var(--line);border-radius:8px;color:var(--dim);font-size:.8rem;font-weight:600}.card-footer{justify-content:space-between;gap:var(--space-md);min-height:5rem;padding:var(--space-sm) var(--space-lg);border-top:1px solid var(--line)}.status-line{gap:var(--space-xs);color:var(--dim);font-size:.92rem}.status-line span{width:.45rem;height:.45rem;border-radius:999px;background:var(--accent);transition:box-shadow .18s cubic-bezier(.25,1,.5,1)}.automation-card:hover .icon-tile{border-color:var(--accent);background:#00d1923d;background:oklch(76% .177 163 / .24);transform:translateY(-1px)}.automation-card:hover .status-line span{box-shadow:0 0 0 4px var(--accent-soft)}.card-link-cue{display:inline-flex;align-items:center;gap:var(--space-2xs);color:var(--dim);font-size:.82rem;font-weight:700;transition:color .18s cubic-bezier(.25,1,.5,1),transform .18s cubic-bezier(.25,1,.5,1)}.automation-card:hover .card-link-cue,.automation-card:focus-visible .card-link-cue{color:var(--accent-text);transform:translate(2px)}.empty-state{display:grid;gap:var(--space-sm);min-height:15rem;align-content:center;justify-items:start;padding:var(--space-xl);border:1px solid var(--line);border-radius:14px;background:var(--panel);box-shadow:var(--shadow)}.empty-state h3{margin:0;font-family:var(--font-display);color:var(--ink);font-size:1.35rem}.empty-state p{max-width:56ch;margin:0;color:var(--muted);line-height:1.6}.empty-action{min-height:2.75rem;padding:0 var(--space-md);border:1px solid var(--line);border-radius:10px;color:var(--muted);cursor:pointer;font-weight:700;background:var(--field)}.empty-action:hover{border-color:var(--accent);color:var(--accent-text)}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:680px){.app-shell{width:min(100% - 24px,1160px)}.topbar{padding-bottom:var(--space-md)}.hero-copy{padding:var(--space-lg)}.hero-topline{align-items:flex-start;flex-direction:column}.section-heading{align-items:flex-start}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.automation-card:hover,.automation-card:hover .icon-tile,.automation-card:hover .card-link-cue,.brand:hover .brand-mark,.search-box:focus-within svg{transform:none}}
