:root{--ink-0: #050506;--ink-1: #0b0b0d;--ink-2: #111114;--ink-3: #17171b;--ink-4: #1e1e24;--hair: rgba(244,241,234,.08);--hair-2: rgba(244,241,234,.14);--hair-3: rgba(244,241,234,.26);--plat: #f4f1ea;--plat-dim: #b9b9c1;--mute: #8a8a94;--faint: #5a5a63;--luz-ia: #2e86ff;--luz-agencia: #00ff66;--luz-estudio: #16c172;--luz-lives: #ff6b00;--luz: #2e86ff;--luz-soft: rgba(46,134,255,.16);--glow-luz: 0 0 40px rgba(46,134,255,.18);--ok: #00ff66;--ok-soft: rgba(0,255,102,.12);--warn: #ffb020;--warn-soft: rgba(255,176,32,.12);--err: #ff5a5a;--err-soft: rgba(255,90,90,.12);--f-body: "Quicksand","Helvetica Neue",Arial,sans-serif;--f-serif:"Newsreader",Georgia,serif;--f-mono: "JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--r-sm: 8px;--r-md: 12px;--r-lg: 16px;--r-pill: 999px;--ease-out: cubic-bezier(.16,1,.3,1);--dur-1: .22s;--dur-2: .5s;--e-1: 0 1px 0 var(--hair) inset, 0 6px 18px rgba(0,0,0,.45);--e-2: 0 1px 0 var(--hair-2) inset, 0 22px 48px -18px rgba(0,0,0,.7);--btn-ink: #050506;--brilho: rgba(244,241,234,.05)}:root[data-theme=light]{--ink-0: #f6f4ef;--ink-1: #fffdf8;--ink-2: #efebe2;--ink-3: #e6e1d5;--ink-4: #d7d2c4;--hair: rgba(23,23,27,.08);--hair-2: rgba(23,23,27,.15);--hair-3: rgba(23,23,27,.28);--plat: #17171b;--plat-dim: #43434c;--mute: #6d6d78;--faint: #9d9da6;--luz-ia: #1e63d0;--luz-agencia: #00913f;--luz-estudio: #0c8a52;--luz-lives: #c95400;--luz: #1e63d0;--luz-soft: rgba(30,99,208,.12);--glow-luz: 0 0 40px rgba(30,99,208,.1);--ok: #00913f;--ok-soft: rgba(0,145,63,.1);--warn: #a36a00;--warn-soft: rgba(163,106,0,.1);--err: #cf3333;--err-soft: rgba(207,51,51,.08);--e-1: 0 1px 0 rgba(255,255,255,.8) inset, 0 6px 18px rgba(23,23,27,.07);--e-2: 0 1px 0 rgba(255,255,255,.9) inset, 0 22px 48px -18px rgba(23,23,27,.16);--brilho: rgba(23,23,27,.04)}:root[data-theme=light] body{background:radial-gradient(58% 46% at 12% -4%,rgba(30,99,208,.07),transparent 60%),radial-gradient(48% 42% at 104% 104%,rgba(0,145,63,.05),transparent 60%),var(--ink-0);background-attachment:fixed}:root[data-theme=light] body:before{mix-blend-mode:multiply;opacity:.04}:root[data-theme=light] body:after{background:radial-gradient(120% 90% at 50% -10%,transparent 42%,rgba(23,23,27,.06) 100%)}:root[data-theme=light] .sidebar{background:linear-gradient(180deg,#fffdf8bf,#f6f4ef73)}:root[data-theme=light] ::-webkit-scrollbar-thumb:hover{background:#c3beb0}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--f-body);font-weight:400;color:var(--plat-dim);background:radial-gradient(58% 46% at 12% -4%,rgba(46,134,255,.12),transparent 60%),radial-gradient(48% 42% at 104% 104%,rgba(0,255,102,.05),transparent 60%),var(--ink-0);background-attachment:fixed;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;opacity:.028;mix-blend-mode:screen;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(120% 90% at 50% -10%,transparent 42%,rgba(5,5,6,.5) 100%)}::selection{background:var(--luz);color:var(--ink-0)}:focus-visible{outline:2px solid var(--luz);outline-offset:2px;border-radius:var(--r-sm)}h1,h2,h3,strong,b{color:var(--plat)}h1,h2,h3{font-weight:600;letter-spacing:-.02em;line-height:1.1}h2{font-size:1.55rem}h3{font-size:1.15rem}a{color:inherit;text-decoration:none}button{font-family:inherit}::placeholder{color:var(--faint)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--ink-4);border-radius:99px;border:2px solid var(--ink-0)}::-webkit-scrollbar-thumb:hover{background:#2b2b32}.eyebrow{display:inline-flex;align-items:center;gap:.6em;font-family:var(--f-mono);font-size:.68rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--mute)}.eyebrow:before{content:"";width:1.4rem;height:1px;background:linear-gradient(90deg,var(--luz),transparent)}.shell{position:relative;z-index:1;display:grid;grid-template-columns:244px 1fr;min-height:100vh}.sidebar{background:linear-gradient(180deg,#11111499,#0b0b0d59);backdrop-filter:blur(18px) saturate(1.1);-webkit-backdrop-filter:blur(18px) saturate(1.1);border-right:1px solid var(--hair);padding:1.5rem 1rem;position:sticky;top:0;align-self:start;height:100vh;display:flex;flex-direction:column;gap:.25rem}.brand{display:flex;align-items:center;gap:.7rem;margin-bottom:1.6rem;padding:0 .35rem}.brand-mark{position:relative;width:34px;height:34px;border-radius:10px;background:var(--ink-2);border:1px solid var(--hair-2);display:grid;place-items:center;overflow:hidden;font-family:var(--f-body);font-weight:700;font-size:1.05rem;color:var(--plat)}.brand-mark:before{content:"";position:absolute;top:-40%;right:-40%;bottom:-40%;left:-40%;background:conic-gradient(from 210deg,var(--luz-agencia),var(--luz-ia),var(--luz-lives),var(--luz-estudio),var(--luz-agencia));filter:blur(9px);opacity:.5;z-index:0}.brand-mark>*{position:relative;z-index:1}.brand-name{display:flex;flex-direction:column;line-height:1.05;font-weight:600;font-size:1.08rem;color:var(--plat);letter-spacing:-.01em}.brand-name small{font-family:var(--f-mono);font-size:.58rem;font-weight:400;letter-spacing:.22em;text-transform:uppercase;color:var(--mute);margin-top:.2rem}.nav-item{position:relative;display:flex;align-items:center;gap:.6rem;padding:.58rem .8rem;border-radius:var(--r-sm);background:transparent;border:none;cursor:pointer;color:var(--mute);font-size:.9rem;font-weight:500;text-align:left;width:100%;transition:color var(--dur-1),background var(--dur-1)}.nav-item:hover{background:var(--hair);color:var(--plat-dim)}.nav-item.active{background:var(--ink-2);color:var(--plat);font-weight:600}.nav-item.active:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:1.15rem;border-radius:3px;background:var(--luz);box-shadow:0 0 10px var(--luz-soft)}.sidebar-foot{margin-top:auto;padding:.8rem .35rem 0;border-top:1px solid var(--hair);color:var(--mute);font-size:.74rem;font-family:var(--f-mono);letter-spacing:.02em;overflow:hidden;text-overflow:ellipsis}.main{padding:2.2rem 2.4rem 4rem;max-width:1140px}.inset{background:var(--ink-2);border:1px solid var(--hair);border-radius:var(--r-sm)}select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%238a8a94' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .7rem center;padding-right:2rem!important;cursor:pointer}select option{background:var(--ink-1);color:var(--plat)}@media(max-width:760px){.shell{grid-template-columns:1fr}.sidebar{position:static;height:auto;flex-direction:row;align-items:center;gap:.2rem;overflow-x:auto;border-right:none;border-bottom:1px solid var(--hair);padding:.7rem .8rem}.brand{margin-bottom:0;margin-right:.4rem}.brand-name{display:none}.nav-item{white-space:nowrap;padding:.45rem .7rem}.nav-item.active:before{display:none}.sidebar-foot{display:none}.main{padding:1.3rem 1rem 3rem}}@media(prefers-reduced-motion:reduce){*{animation-duration:.001ms!important;transition-duration:.001ms!important}}@keyframes skel{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes surge{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}.main section{animation:surge .38s var(--ease-out) both}.main section:nth-of-type(2){animation-delay:.05s}.main section:nth-of-type(3){animation-delay:.1s}.main section:nth-of-type(4){animation-delay:.15s}.main section:nth-of-type(5){animation-delay:.2s}.main section:nth-of-type(n+6){animation-delay:.24s}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes pop{0%{opacity:0;transform:scale(.97) translateY(6px)}to{opacity:1;transform:none}}button{transition:transform var(--dur-1) var(--ease-out),opacity var(--dur-1) var(--ease-out),box-shadow var(--dur-1) var(--ease-out),background var(--dur-1) var(--ease-out),color var(--dur-1) var(--ease-out),border-color var(--dur-1) var(--ease-out)}button:active:not(:disabled){transform:scale(.97)}tbody tr{transition:background var(--dur-1) var(--ease-out)}tbody tr:hover{background:var(--hair)}
