@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Plus Jakarta Sans Fallback;src:local("Arial");ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.00%;size-adjust:104.98%}.__className_14db65{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.__variable_14db65{--font-jakarta:"Plus Jakarta Sans","Plus Jakarta Sans Fallback"}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,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:400;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,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;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,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:500;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,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;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,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:600;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,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.00%;size-adjust:134.59%}.__className_e896d9{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.__variable_e896d9{--font-jbmono:"JetBrains Mono","JetBrains Mono Fallback"}:root{--ink-900:#15151B;--ink-800:#2A2A33;--ink-700:#43434E;--ink-600:#5C5C66;--ink-500:#7A7A85;--ink-400:#9999A0;--ink-300:#BCBCC2;--ink-200:#DCDCE0;--ink-100:#ECECEF;--ink-50:#F6F6F8;--bg-sand-50:#F7F1E6;--bg-sand-100:#F1E8D8;--bg-warm-50:#EFE0CB;--bg-warm-100:#E8D2B8;--bg-gradient:linear-gradient(135deg,var(--bg-sand-100) 0%,var(--bg-sand-50) 35%,var(--bg-warm-50) 75%,var(--bg-warm-100) 100%);--surface-1:rgba(255,255,255,0.60);--surface-1-solid:#FBF6EE;--surface-2:rgba(255,255,255,0.85);--surface-2-solid:#FFFFFF;--surface-overlay:rgba(40,24,16,0.45);--terracota-50:#FBEDE6;--terracota-100:#F5D9CF;--terracota-300:#E08572;--terracota-500:#C8543C;--terracota-600:#A8442F;--terracota-700:#8A361F;--mostarda-50:#F9F1D9;--mostarda-100:#F0E2BB;--mostarda-300:#D7B96E;--mostarda-500:#B79335;--mostarda-600:#9C7A1A;--mostarda-700:#7D6011;--mostarda-900:#3F2F05;--azulroyal-500:#004C9C;--azulroyal-600:#003D7A;--azulroyal-700:#002F5E;--vermelho-600:#F20505;--vermelho-700:#C90404;--peach-bg:#F5D2A8;--peach-icon:#D17B3A;--peach-text:#6E3A12;--lavender-bg:#EBDDB1;--lavender-icon:#9C7A1A;--lavender-text:#5C460D;--mint-bg:#BFCD96;--mint-icon:#6B7E3E;--mint-text:#3C4920;--sky-bg:#E5D4B8;--sky-icon:#A8895A;--sky-text:#5A4520;--blush-bg:#EFC2AD;--blush-icon:#C8543C;--blush-text:#7C2F1E;--success:#1FA76A;--success-bg:#DEF4E8;--warning:#E58A28;--warning-bg:#FCEAD2;--danger:#E0593D;--danger-bg:#FBDFD6;--info:#3F7BD9;--info-bg:#DCE8FA;--font-sans:var(--font-jakarta),"Plus Jakarta Sans",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--font-mono:var(--font-jbmono),"JetBrains Mono","SF Mono",Menlo,Consolas,monospace;--font-display:700 40px/48px var(--font-sans);--font-h1:700 32px/40px var(--font-sans);--font-h2:600 24px/32px var(--font-sans);--font-h3:600 20px/28px var(--font-sans);--font-h4:600 17px/24px var(--font-sans);--font-body-lg:400 16px/24px var(--font-sans);--font-body:400 14px/20px var(--font-sans);--font-body-md:500 14px/20px var(--font-sans);--font-caption:500 12px/16px var(--font-sans);--font-overline:600 11px/14px var(--font-sans);--font-mono-sm:500 13px/20px var(--font-mono);--tracking-tight:-0.01em;--tracking-normal:0;--tracking-wide:0.04em;--tracking-overline:0.08em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--radius-xs:6px;--radius-sm:10px;--radius-md:14px;--radius-lg:20px;--radius-xl:28px;--radius-2xl:36px;--radius-full:999px;--shadow-e0:none;--shadow-e1:0 1px 2px rgba(28,24,42,0.04),0 1px 1px rgba(28,24,42,0.03);--shadow-e2:0 4px 12px rgba(28,24,42,0.06),0 2px 4px rgba(28,24,42,0.04);--shadow-e3:0 16px 40px rgba(28,24,42,0.08),0 4px 12px rgba(28,24,42,0.05);--shadow-e4:0 24px 64px rgba(28,24,42,0.12),0 8px 20px rgba(28,24,42,0.06);--shadow-focus:0 0 0 2px var(--ink-900),0 0 0 4px color-mix(in srgb,var(--terracota-500) 45%,transparent);--duration-fast:120ms;--duration-normal:200ms;--duration-slow:320ms;--ease-standard:cubic-bezier(0.2,0.8,0.2,1);--ease-enter:cubic-bezier(0.16,1,0.3,1);--ease-exit:cubic-bezier(0.4,0,1,1);--sidebar-width:256px;--shell-padding:32px;--grid-gutter:24px}body,html{font:var(--font-body);color:var(--ink-900);background:var(--bg-gradient);background-attachment:fixed;min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.t-display{font:var(--font-display)}.t-display,.t-h1{letter-spacing:var(--tracking-tight)}.t-h1{font:var(--font-h1)}.t-h2{font:var(--font-h2);letter-spacing:var(--tracking-tight)}.t-h3{font:var(--font-h3)}.t-h4{font:var(--font-h4)}.t-body-lg{font:var(--font-body-lg)}.t-body{font:var(--font-body)}.t-body-md{font:var(--font-body-md)}.t-caption{font:var(--font-caption);color:var(--ink-600)}.t-overline{font:var(--font-overline);letter-spacing:var(--tracking-overline);text-transform:uppercase;color:var(--ink-500)}.t-mono{font:var(--font-mono-sm)}.t-mono,table{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ink-1{color:var(--ink-900)}.ink-2{color:var(--ink-600)}.ink-3{color:var(--ink-400)}*{box-sizing:border-box}#root,body,html{height:100%;margin:0}body{background:var(--bg-gradient);background-attachment:fixed;color:var(--ink-900);font:var(--font-body)}.cos-breadcrumb__crumb:focus-visible,.cos-btn:focus-visible,.cos-iconbtn:focus-visible,.cos-pill:focus-visible,.cos-sb__item:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.cos-shell{display:grid;grid-template-columns:var(--sidebar-width) 1fr;grid-gap:24px;gap:24px;min-height:100vh;padding:24px}.cos-sb{background:rgba(255,255,255,.55);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:28px;padding:22px 16px;display:flex;flex-direction:column;gap:4px;box-shadow:var(--shadow-e1);position:-webkit-sticky;position:sticky;top:24px;height:calc(100vh - 48px)}.cos-sb__brand{display:flex;align-items:center;gap:10px;padding:6px 10px 22px}.cos-sb__brand-name{font:700 17px/24px var(--font-sans);letter-spacing:-.01em}.cos-sb__nav{display:flex;flex-direction:column;gap:4px;flex:1 1}.cos-sb__group-label{font:var(--font-overline);letter-spacing:var(--tracking-overline);text-transform:uppercase;color:var(--ink-500);padding:16px 18px 6px}.cos-sb__item{display:flex;align-items:center;gap:12px;padding:12px 18px;border-radius:999px;font:var(--font-body-md);color:var(--ink-700);cursor:pointer;border:0;background:transparent!important;text-align:left;width:100%;text-decoration:none;position:relative;overflow:hidden;z-index:1;transition:color var(--duration-normal) var(--ease-standard),padding var(--duration-normal) var(--ease-standard);--sb-hover-bg:rgba(200,84,60,0.08);--sb-active-bg:var(--terracota-500)}.cos-sb__item:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;border-radius:999px;background:var(--sb-hover-bg);transform:translateY(-100%) scaleY(.1) scaleX(.5);opacity:0;transform-origin:center top;transition:transform var(--duration-slow) cubic-bezier(.34,1.56,.64,1),opacity var(--duration-normal) var(--ease-standard),border-radius var(--duration-slow) cubic-bezier(.34,1.56,.64,1)}.cos-sb__item .ic,.cos-sb__item-label{position:relative;z-index:2}.cos-sb__item:hover{background:transparent!important}.cos-sb__item:hover:before{transform:translateY(0) scale(1);opacity:1;border-radius:999px}.cos-sb__item--active{color:var(--ink-50)!important;font-weight:600;background:transparent!important;box-shadow:var(--shadow-e1)}.cos-sb__item--active:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;background:var(--sb-active-bg)!important;transform:translateY(0) scale(1)!important;opacity:1!important;border-radius:999px!important;animation:cos-jelly-droplet .4s var(--ease-enter)}@keyframes cos-jelly-droplet{0%{transform:scaleY(.6) scaleX(.85) translateY(-12px);border-radius:40% 40% 50% 50%/60% 60% 40% 40%}50%{transform:scaleY(1.06) scaleX(.97) translateY(2px);border-radius:999px}to{transform:scaleY(1) scaleX(1) translateY(0);border-radius:999px}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition-duration:.01ms!important}}.cos-sb__item .ic,.cos-sb__lead{width:22px;height:22px;flex-shrink:0}.cos-sb__lead{display:flex;align-items:center;justify-content:center;position:relative;z-index:2}.cos-sb__foot{margin-top:8px;padding-top:8px;border-top:1px solid rgba(28,24,42,.06)}.cos-main{min-width:0;padding:6px 0 40px;display:flex;flex-direction:column;gap:28px}.cos-top{display:flex;align-items:center;gap:16px;flex-wrap:wrap;justify-content:space-between}.cos-top__greet{flex:1 1;min-width:200px}.cos-top__greet h1{margin:0;font:700 28px/34px var(--font-sans);letter-spacing:-.01em}.cos-top__greet p{margin:4px 0 0;color:var(--ink-600);font:var(--font-body)}.cos-top__actions{gap:8px}.cos-iconbtn,.cos-top__actions{display:flex;align-items:center}.cos-iconbtn{width:44px;height:44px;border-radius:999px;background:rgba(255,255,255,.7);justify-content:center;border:0;cursor:pointer;color:var(--ink-800);position:relative;transition:background var(--duration-normal) var(--ease-standard)}.cos-iconbtn:hover{background:rgba(255,255,255,.95)}.cos-iconbtn .ic{width:20px;height:20px}.cos-iconbtn .dot{position:absolute;top:10px;right:11px;width:7px;height:7px;background:var(--danger);border-radius:999px;border:2px solid #fbfaf8}.cos-avatar{width:44px;height:44px;border-radius:999px;background:linear-gradient(135deg,#F4A958,#E07393);color:white;font:600 14px/20px var(--font-sans);border:2px solid white}.cos-avatar,.cos-notif__badge{display:flex;align-items:center;justify-content:center}.cos-notif__badge{position:absolute;top:6px;right:6px;min-width:16px;height:16px;padding:0 4px;background:var(--danger);color:#fff;font:600 10px/10px var(--font-sans);border-radius:999px;border:2px solid var(--surface-1-solid);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cos-notif__pop{position:absolute;top:calc(100% + 8px);right:0;width:360px;max-width:calc(100vw - 32px);background:var(--surface-1-solid);border-radius:var(--radius-lg);box-shadow:var(--shadow-e3);border:1px solid var(--ink-100);overflow:hidden;z-index:50;animation:cos-fade-up var(--duration-normal) var(--ease-enter)}.cos-notif__head{padding:14px 16px;border-bottom:1px solid var(--ink-100)}.cos-notif__list{max-height:60vh;overflow-y:auto}.cos-notif__empty{margin:0;padding:28px 16px;text-align:center;font:var(--font-body);color:var(--ink-500)}.cos-notif__item{display:flex;gap:10px;padding:12px 16px;border-bottom:1px solid var(--ink-100)}.cos-notif__item:last-child{border-bottom:0}.cos-notif__dot{width:8px;height:8px;border-radius:999px;margin-top:6px;flex-shrink:0}.cos-notif__body{min-width:0;flex:1 1}.cos-notif__assunto{font:600 14px/20px var(--font-sans);color:var(--ink-900)}.cos-notif__corpo{font:var(--font-body);color:var(--ink-600);margin-top:2px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cos-notif__data{font:var(--font-caption);color:var(--ink-500);margin-top:4px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cos-notif__foot{padding:10px 16px;border-top:1px solid var(--ink-100);display:flex;justify-content:flex-end}.cos-surface{background:rgba(255,255,255,.7);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:28px;padding:22px 24px;box-shadow:var(--shadow-e1)}.cos-tabs{display:flex;gap:28px;border-bottom:1px solid rgba(28,24,42,.06)}.cos-tab{padding:10px 0 14px;border:0;background:transparent;cursor:pointer;font:var(--font-body-md);color:var(--ink-600);border-bottom:2px solid transparent;margin-bottom:-1px;transition:color var(--duration-normal) var(--ease-standard);white-space:nowrap}.cos-tab--active,.cos-tab:hover{color:var(--ink-900)}.cos-tab--active{border-bottom-color:var(--ink-900);font-weight:600}.cos-kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px}.cos-kpi{border-radius:24px;padding:20px;display:flex;flex-direction:column;gap:12px;min-height:140px;transition:transform var(--duration-normal) var(--ease-standard),box-shadow var(--duration-normal) var(--ease-standard)}.cos-kpi:hover{transform:translateY(-2px);box-shadow:var(--shadow-e2)}.cos-kpi__top{gap:12px}.cos-kpi__ic,.cos-kpi__top{display:flex;align-items:center}.cos-kpi__ic{width:44px;height:44px;border-radius:12px;justify-content:center;color:white}.cos-kpi__ic .ic{width:22px;height:22px}.cos-kpi__label{font:var(--font-body-md);color:var(--ink-700)}.cos-kpi__num{font:700 30px/36px var(--font-sans);letter-spacing:-.01em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cos-kpi__delta{font:600 13px/16px var(--font-sans);color:var(--success);display:inline-flex;align-items:center;gap:4px}.cos-kpi__delta--down{color:var(--danger)}.cos-kpi__meta{font:var(--font-caption);color:var(--ink-600)}.cos-kpi--peach{background:var(--peach-bg)}.cos-kpi--peach .cos-kpi__ic{background:var(--peach-icon)}.cos-kpi--lavender{background:var(--lavender-bg)}.cos-kpi--lavender .cos-kpi__ic{background:var(--lavender-icon)}.cos-kpi--mint{background:var(--mint-bg)}.cos-kpi--mint .cos-kpi__ic{background:var(--mint-icon)}.cos-kpi--sky{background:var(--sky-bg)}.cos-kpi--sky .cos-kpi__ic{background:var(--sky-icon)}.cos-kpi--blush{background:var(--blush-bg)}.cos-kpi--blush .cos-kpi__ic{background:var(--blush-icon)}.cos-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font:var(--font-body-md);border:0;cursor:pointer;padding:12px 20px;border-radius:14px;transition:background var(--duration-normal) var(--ease-standard),transform var(--duration-fast) var(--ease-standard),box-shadow var(--duration-normal) var(--ease-standard);color:var(--ink-900)}.cos-btn:active{transform:scale(.98)}.cos-btn .ic{width:16px;height:16px}.cos-btn--primary{background:var(--ink-900);color:#FBFAF8}.cos-btn--primary:hover{background:var(--ink-800)}.cos-btn--mostarda{background:var(--mostarda-600);color:white}.cos-btn--mostarda:hover{background:var(--mostarda-700)}.cos-btn--terracota{background:var(--terracota-500);color:var(--ink-900)}.cos-btn--terracota:hover{background:var(--terracota-600)}.cos-btn--secondary{background:rgba(255,255,255,.85);color:var(--ink-900);box-shadow:var(--shadow-e1)}.cos-btn--secondary:hover{background:white;box-shadow:var(--shadow-e2)}.cos-btn--ghost{background:transparent;color:var(--ink-900)}.cos-btn--ghost:hover{background:rgba(28,24,42,.04)}.cos-btn--outline{background:white;color:var(--ink-900);border:1px solid rgba(28,24,42,.12);box-shadow:none}.cos-btn--outline:hover{background:var(--ink-50)}.cos-btn--danger{background:var(--danger-bg);color:#88254A}.cos-btn--pill{border-radius:999px;padding:14px 22px}.cos-btn[disabled]{opacity:.4;cursor:not-allowed}.cos-pill{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:999px;background:rgba(255,255,255,.85);color:var(--ink-900);font:var(--font-body-md);border:0;cursor:pointer;box-shadow:var(--shadow-e1);transition:background var(--duration-normal) var(--ease-standard)}.cos-pill:hover{background:white}.cos-pill .ic{width:16px;height:16px;color:var(--ink-700)}.cos-search{display:inline-flex;align-items:center;gap:10px;background:rgba(255,255,255,.85);border-radius:999px;padding:12px 18px;flex:1 1 240px;min-width:0;box-shadow:var(--shadow-e1)}.cos-search .ic{width:18px;height:18px;color:var(--ink-700);flex-shrink:0}.cos-search input{border:0;outline:0;background:transparent;flex:1 1;min-width:0;font:var(--font-body);color:var(--ink-900);text-overflow:ellipsis}.cos-search input::placeholder{color:var(--ink-500)}.cos-field{display:flex;flex-direction:column;gap:6px;min-width:0}.cos-field__label{font:var(--font-caption);color:var(--ink-700)}.cos-field__input{width:100%;box-sizing:border-box;min-width:0;background:white;border:1px solid rgba(28,24,42,.1);border-radius:14px;padding:12px 14px;font:var(--font-body);color:var(--ink-900);outline:none;transition:border-color var(--duration-normal) var(--ease-standard)}.cos-field__input:focus{border-color:var(--ink-900)}.cos-field__input::placeholder{color:var(--ink-400)}.cos-input-group{display:flex;align-items:stretch;width:100%;border:1px solid rgba(28,24,42,.1);border-radius:var(--radius-md);background:white;overflow:hidden;transition:border-color var(--duration-normal) var(--ease-standard)}.cos-input-group:focus-within{border-color:var(--ink-900)}.cos-input-group__input{flex:1 1;min-width:0;min-height:44px;border:0;outline:none;background:transparent;padding:12px 14px;font:var(--font-body);color:var(--ink-900);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cos-input-group__input::placeholder{color:var(--ink-400)}.cos-input-group__btn{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;border:0;border-left:1px solid rgba(28,24,42,.08);background:transparent;color:var(--ink-700);cursor:pointer;transition:background var(--duration-normal) var(--ease-standard)}.cos-input-group__btn:hover{background:var(--ink-50)}.cos-input-group__btn:focus-visible{outline:2px solid var(--terracota-500);outline-offset:-2px}[data-theme=dark] .cos-input-group{background:#2A201A;border-color:rgba(245,239,227,.12)}[data-theme=dark] .cos-input-group:focus-within{border-color:var(--terracota-500)}[data-theme=dark] .cos-input-group__input{color:var(--ink-900)}[data-theme=dark] .cos-input-group__btn{border-left-color:rgba(245,239,227,.08);color:var(--ink-800)}[data-theme=dark] .cos-input-group__btn:hover{background:rgba(245,239,227,.06)}.cos-popover-content{z-index:300;background:var(--surface-2-solid);border-radius:var(--radius-lg);box-shadow:var(--shadow-e4);padding:14px;animation:cos-fade-up var(--duration-normal) var(--ease-enter);outline:none}.cos-popover-content--auto{width:auto}.cos-popover-content--calendar{padding:10px}.cos-popover-content--month-year{padding:14px;width:280px}.cos-date-picker-trigger{justify-content:flex-start;gap:8px;min-width:200px;font-weight:500}.cos-date-picker-trigger--empty{color:var(--ink-500)}.cos-date-picker--compact{max-width:148px}.cos-date-picker--compact .cos-input-group__input{padding-left:10px;padding-right:8px;font:var(--font-caption)}.cos-calendar{--rdp-accent-color:var(--ink-900)}.cos-calendar__root{width:100%}.cos-calendar__month,.cos-calendar__months{display:flex;flex-direction:column}.cos-calendar__month{gap:8px}.cos-calendar__caption{display:flex;align-items:center;justify-content:center;position:relative;padding:4px 0 8px}.cos-calendar__caption-label{font:var(--font-h4);color:var(--ink-900);text-transform:capitalize}.cos-calendar__nav{display:flex;align-items:center;gap:4px;position:absolute;inset:0;justify-content:space-between}.cos-calendar__nav-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--ink-700);cursor:pointer}.cos-calendar__nav-btn:hover{background:var(--ink-50)}.cos-calendar__nav-btn:focus-visible{outline:2px solid var(--terracota-500);outline-offset:2px}.cos-calendar__grid{width:100%;border-collapse:collapse}.cos-calendar__weekdays{display:flex}.cos-calendar__weekday{flex:1 1;text-align:center;font:600 11px/1 var(--font-sans);color:var(--ink-500);text-transform:uppercase;padding:4px 0}.cos-calendar__week{display:flex;width:100%;margin-top:4px}.cos-calendar__day{flex:1 1;display:flex;align-items:center;justify-content:center;padding:0}.cos-calendar__day-btn{width:36px;height:36px;border:0;border-radius:var(--radius-sm);background:transparent;font:var(--font-body-md);color:var(--ink-900);cursor:pointer}.cos-calendar__day-btn:hover{background:var(--ink-50)}.cos-calendar__day-btn--selected{background:var(--ink-900)!important;color:#FBFAF8!important}.cos-calendar__day-btn--today:not(.cos-calendar__day-btn--selected){background:rgba(200,84,60,.12);color:var(--terracota-600);font-weight:600}.cos-calendar__day-btn--outside{color:var(--ink-400)}.cos-calendar__day-btn--disabled{color:var(--ink-300);cursor:not-allowed;pointer-events:none}.cos-calendar__hidden{visibility:hidden}.cos-month-year{display:flex;flex-direction:column;gap:12px}.cos-month-year__nav{display:flex;align-items:center;justify-content:center;gap:8px}.cos-month-year__year{font:var(--font-h4);color:var(--ink-900);min-width:4.5rem;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cos-month-year__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.cos-month-year__month{min-height:44px;border:1px solid rgba(28,24,42,.1);border-radius:var(--radius-md);background:white;font:600 13px/1 var(--font-sans);color:var(--ink-800);cursor:pointer;transition:background var(--duration-normal) var(--ease-standard),border-color var(--duration-normal) var(--ease-standard),color var(--duration-normal) var(--ease-standard)}.cos-month-year__month:hover{border-color:rgba(28,24,42,.22);background:var(--surface-1-solid)}.cos-month-year__month:focus-visible{outline:2px solid var(--terracota-500);outline-offset:2px}.cos-month-year__month--selected{background:var(--ink-900);border-color:var(--ink-900);color:#FBFAF8}.cos-month-year__month--selected:hover{background:var(--ink-800);border-color:var(--ink-800)}.cos-month-year__hint{margin:0;color:var(--ink-600);text-align:center}[data-theme=dark] .cos-month-year__month{background:#2A201A;color:var(--ink-900);border-color:rgba(245,239,227,.12)}[data-theme=dark] .cos-month-year__month--selected{background:var(--terracota-500);border-color:var(--terracota-500);color:var(--ink-50)}.cos-stat{display:inline-flex;align-items:center;gap:6px;font:600 13px/20px var(--font-sans)}.cos-stat:before{content:"";width:7px;height:7px;border-radius:999px;background:currentColor}.cos-stat--success{color:var(--success)}.cos-stat--warning{color:var(--warning)}.cos-stat--danger{color:var(--danger)}.cos-stat--info{color:var(--info)}.cos-stat--neutral{color:var(--ink-500)}.cos-chip{font:600 12px/16px var(--font-sans);padding:4px 10px;border-radius:10px;display:inline-block}.cos-table{width:100%;border-collapse:collapse;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cos-table th{text-align:left;font:var(--font-caption);color:var(--ink-600);font-weight:500;padding:14px 12px 12px}.cos-table td,.cos-table th{border-bottom:1px solid rgba(28,24,42,.06)}.cos-table td{font:var(--font-body);color:var(--ink-900);padding:16px 12px}.cos-table tr:last-child td{border-bottom:0}.cos-table tr.cos-table__row:hover td{background:rgba(28,24,42,.025)}.cos-mono{font:500 13px/20px var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cos-pag{gap:6px;padding-top:12px}.cos-pag,.cos-pag__b{display:flex;align-items:center;justify-content:center}.cos-pag__b{width:38px;height:38px;border-radius:999px;background:transparent;color:var(--ink-700);font:var(--font-body-md);border:0;cursor:pointer;transition:background var(--duration-normal) var(--ease-standard)}.cos-pag__b:hover{background:rgba(28,24,42,.04)}.cos-pag__b--active{color:var(--ink-900);font-weight:600}.cos-pag__b--active,.cos-pag__b--active:hover{background:var(--terracota-500)}.cos-pag__b[disabled]{opacity:.4;cursor:not-allowed}.cos-archive-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:16px;gap:16px}.cos-doc{display:flex;flex-direction:column;gap:10px;cursor:pointer;transition:transform var(--duration-normal) var(--ease-standard)}.cos-doc:hover{transform:translateY(-2px)}.cos-doc__thumb{aspect-ratio:3/4;border-radius:14px;background:#F5EFE3 url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='260' viewBox='0 0 200 260'><rect width='200' height='260' fill='%23F5EFE3'/><g fill='%23D6CDB9'><rect x='20' y='28' width='160' height='2'/><rect x='20' y='40' width='110' height='2'/><rect x='20' y='52' width='140' height='2'/><rect x='20' y='80' width='160' height='2'/><rect x='20' y='92' width='90' height='2'/><rect x='20' y='104' width='150' height='2'/><rect x='20' y='116' width='160' height='2'/><rect x='20' y='144' width='100' height='2'/><rect x='20' y='156' width='160' height='2'/><rect x='20' y='168' width='130' height='2'/><rect x='20' y='196' width='160' height='2'/><rect x='20' y='208' width='80' height='2'/></g></svg>") 50% /cover;box-shadow:var(--shadow-e1);position:relative}.cos-doc__year{position:absolute;top:8px;right:8px;background:rgba(21,21,27,.7);color:#FBFAF8;border-radius:999px;padding:4px 10px;font:500 11px/14px var(--font-mono)}.cos-doc__title{font:var(--font-body-md);color:var(--ink-900);line-height:1.3}.cos-doc__meta{font:var(--font-caption);color:var(--ink-600)}.cos-empty{text-align:center;padding:48px 24px;color:var(--ink-600)}.cos-empty h3{font:var(--font-h3);color:var(--ink-900);margin:12px 0 6px}.cos-row{display:flex;align-items:center;gap:12px}.cos-row--between{justify-content:space-between}.cos-stack{display:flex;flex-direction:column;gap:12px}.cos-grid-2{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}[data-theme=mono]{--bg-gradient:linear-gradient(135deg,#F4F4F6,#ECECEF);--surface-1-solid:#FFFFFF;--surface-2-solid:#FFFFFF;--terracota-50:#ECECEF;--terracota-500:#15151B;--terracota-600:#2A2A33;--mostarda-600:#15151B;--mostarda-700:#2A2A33;--peach-bg:#ECECEF;--peach-icon:#43434E;--peach-text:#2A2A33;--lavender-bg:#E4E4E8;--lavender-icon:#5C5C66;--lavender-text:#2A2A33;--mint-bg:#ECECEF;--mint-icon:#43434E;--mint-text:#2A2A33;--sky-bg:#E4E4E8;--sky-icon:#5C5C66;--sky-text:#2A2A33;--blush-bg:#ECECEF;--blush-icon:#43434E;--blush-text:#2A2A33}[data-theme=mono] .cos-sb__item{--sb-hover-bg:rgba(21,21,27,0.04);--sb-active-bg:var(--ink-900)}[data-theme=mono] .cos-sb__item--active{background:transparent!important;color:#FBFAF8!important}[data-theme=mono] .cos-sb__item--active:hover:before{background:var(--ink-800)!important}[data-theme=mono] .cos-btn--mostarda,[data-theme=mono] .cos-btn--terracota,[data-theme=mono] .cos-pag__b--active{background:var(--ink-900);color:#FBFAF8}[data-theme=mono] .cos-btn--mostarda:hover,[data-theme=mono] .cos-btn--terracota:hover{background:var(--ink-800)}[data-theme=mono] .cos-kpi__ic{color:#FBFAF8}.cos-planilha{display:flex;flex-direction:column;gap:20px}.cos-planilha__bloco{background:var(--surface-1);border:1px solid rgba(21,21,27,.08);border-radius:var(--radius-lg);overflow-x:auto}.cos-planilha__bloco-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 14px;border-bottom:1px solid rgba(21,21,27,.08)}.cos-planilha__row{display:grid;grid-template-columns:var(--planilha-cols);align-items:stretch;width:100%;border-bottom:1px solid rgba(21,21,27,.06)}.cos-planilha__row:last-child{border-bottom:0}.cos-planilha__th{font:var(--font-caption);color:var(--ink-600);font-weight:500;padding:10px 8px 8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cos-planilha__cell{font:var(--font-body);color:var(--ink-900);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding:2px;display:flex;align-items:center}.cos-planilha__cell--calc{background:var(--surface-2);color:var(--ink-700);padding:8px 10px;justify-content:flex-end;font:500 13px/20px var(--font-mono)}.cos-planilha__cell--vazio{background:rgba(21,21,27,.03)}.cos-planilha__cell--erro{box-shadow:inset 0 0 0 2px var(--danger);border-radius:var(--radius-sm)}.cos-planilha__input{width:100%;min-height:36px;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;font:var(--font-body);color:var(--ink-900);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding:6px 10px}.cos-planilha__input[data-tipo=numero]{text-align:right;font:500 13px/20px var(--font-mono)}.cos-planilha__input:hover{background:rgba(21,21,27,.03)}.cos-planilha__input:focus-visible{outline:none;box-shadow:var(--shadow-focus);background:var(--surface-1)}.cos-planilha__input:disabled{color:var(--ink-600);background:transparent}.cos-planilha__filtros{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 14px;border-bottom:1px solid rgba(21,21,27,.06)}.cos-planilha__filtro-input{min-height:32px;border:1px solid rgba(21,21,27,.1);border-radius:var(--radius-sm);background:var(--surface-1);font:var(--font-caption);color:var(--ink-900);padding:4px 8px}.cos-planilha__filtro-input:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.cos-planilha__rodape{position:-webkit-sticky;position:sticky;bottom:0;z-index:5;display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:12px 18px;background:var(--surface-1-solid);border:1px solid rgba(21,21,27,.08);border-radius:var(--radius-lg);box-shadow:var(--shadow-e2)}@keyframes cos-pulse{0%,to{opacity:.6}50%{opacity:1}}[data-theme=dark] .cos-planilha__bloco,[data-theme=dark] .cos-planilha__rodape{border-color:rgba(245,239,227,.08)}[data-theme=dark] .cos-planilha__bloco-head,[data-theme=dark] .cos-planilha__filtros,[data-theme=dark] .cos-planilha__row{border-bottom-color:rgba(245,239,227,.08)}[data-theme=dark] .cos-planilha__cell--vazio{background:rgba(245,239,227,.04)}[data-theme=dark] .cos-planilha__input:hover{background:rgba(245,239,227,.05)}[data-theme=dark] .cos-planilha__filtro-input{border-color:rgba(245,239,227,.12)}[data-theme=dark]{--bg-sand-50:#1F1812;--bg-sand-100:#15110D;--bg-warm-50:#1A1410;--bg-warm-100:#221A14;--bg-gradient:linear-gradient(135deg,#15110D,#1F1812 50%,#221A14);--surface-1:rgba(40,32,24,0.65);--surface-1-solid:#2A201A;--surface-2:rgba(58,46,36,0.85);--surface-2-solid:#3A2E24;--surface-overlay:rgba(8,4,0,0.65);--ink-900:#F5EFE3;--ink-800:#E5DDD0;--ink-700:#CABDA7;--ink-600:#A89A82;--ink-500:#877A65;--ink-400:#6B6051;--ink-300:#4F463A;--ink-200:#3A3127;--ink-100:#2A2218;--ink-50:#1E1812;--terracota-50:#42241A;--terracota-500:#E07852;--terracota-600:#C46342;--terracota-700:#A45132;--mostarda-600:#D7A53A;--mostarda-700:#B58A24;--peach-bg:#4A2E1F;--peach-icon:#E07852;--peach-text:#F2B89A;--lavender-bg:#3F3416;--lavender-icon:#D7A53A;--lavender-text:#EAD58C;--mint-bg:#2A341C;--mint-icon:#A8B681;--mint-text:#C8D6A4;--sky-bg:#3A2F22;--sky-icon:#C9A77F;--sky-text:#E8D2B0;--blush-bg:#4A2A22;--blush-icon:#E08572;--blush-text:#F2C2B0}[data-theme=dark],[data-theme=dark] body{background:var(--bg-gradient);color:var(--ink-900)}[data-theme=dark] .cos-mod-card,[data-theme=dark] .cos-sb,[data-theme=dark] .cos-surface{background:rgba(58,46,36,.7);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}[data-theme=dark] .cos-btn--secondary{background:rgba(58,46,36,.85);color:var(--ink-900)}[data-theme=dark] .cos-btn--secondary:hover{background:#3A2E24}[data-theme=dark] .cos-pill{background:rgba(58,46,36,.85);color:var(--ink-900)}[data-theme=dark] .cos-pill:hover{background:#4A3A2C}[data-theme=dark] .cos-search{background:rgba(58,46,36,.85)}[data-theme=dark] .cos-search input{color:var(--ink-900)}[data-theme=dark] .cos-iconbtn{background:rgba(58,46,36,.6);color:var(--ink-800)}[data-theme=dark] .cos-iconbtn:hover{background:#4A3A2C}[data-theme=dark] .cos-notif__pop{background:#2A201A;border-color:rgba(245,239,227,.12)}[data-theme=dark] .cos-notif__foot,[data-theme=dark] .cos-notif__head,[data-theme=dark] .cos-notif__item{border-color:rgba(245,239,227,.08)}[data-theme=dark] .cos-notif__assunto{color:var(--ink-900)}[data-theme=dark] .cos-notif__badge{border-color:#2A201A}[data-theme=dark] .cos-field__input{background:#2A201A;color:var(--ink-900);border-color:rgba(245,239,227,.12)}[data-theme=dark] .cos-field__input:focus{border-color:var(--terracota-500)}[data-theme=dark] .cos-table th{color:var(--ink-600)}[data-theme=dark] .cos-table td,[data-theme=dark] .cos-table th{border-bottom-color:rgba(245,239,227,.08)}[data-theme=dark] .cos-table tr.cos-table__row:hover td{background:rgba(245,239,227,.04)}[data-theme=dark] .cos-sb__item{color:var(--ink-700);--sb-hover-bg:rgba(245,239,227,0.06);--sb-active-bg:var(--terracota-500)}[data-theme=dark] .cos-sb__item:hover{background:transparent!important}[data-theme=dark] .cos-sb__item--active{color:var(--ink-50)!important;background:transparent!important}[data-theme=dark] .cos-sb__item--active:hover:before{background:var(--terracota-600)!important}[data-theme=dark] .cos-pag__b{color:var(--ink-700)}[data-theme=dark] .cos-pag__b--active{background:var(--terracota-500);color:#15110D}[data-theme=dark] .cos-empty{color:var(--ink-600)}[data-theme=dark] .cos-doc__thumb{box-shadow:var(--shadow-e2)}[data-theme=dark] .ev-doc-row,[data-theme=dark] .ev-loc,[data-theme=dark] .ev-upload-row{background:rgba(245,239,227,.06);color:var(--ink-800)}[data-theme=dark] .ev-tree__row{color:var(--ink-700)}[data-theme=dark] .ev-tree__row:hover{background:rgba(245,239,227,.06)}[data-theme=dark] .ev-tree__row--active{background:var(--ink-900);color:var(--ink-50)}[data-theme=dark] .ev-shelf{background:linear-gradient(180deg,#3A2E22,#2A2018)}[data-theme=dark] .ev-shelf__base,[data-theme=dark] .ev-shelf__hat,[data-theme=dark] .ev-shelf__row:after{background:#1F1812}[data-theme=dark] .ev-slot--empty{background:rgba(245,239,227,.04);border-color:rgba(245,239,227,.18)}[data-theme=concef]{--bg-sand-50:#F5F5F5;--bg-sand-100:#F2F2F2;--bg-warm-50:#ECECEC;--bg-warm-100:#E6E6E6;--bg-gradient:linear-gradient(135deg,#F2F2F2,#ECECEC 50%,#E6E6E6);--surface-1-solid:#FFFFFF;--surface-2-solid:#FFFFFF;--ink-900:#132126;--ink-800:#1E2B30;--ink-700:#2A383D;--ink-600:#5F6F73;--ink-500:#7A878B;--ink-400:#9AA5A8;--ink-300:#B8C0C2;--ink-200:#D4D9DA;--ink-100:#E8EBEC;--ink-50:#F5F6F7;--terracota-50:#D6E4F0;--terracota-500:var(--azulroyal-500);--terracota-600:var(--azulroyal-600);--terracota-700:var(--azulroyal-700);--mostarda-600:var(--vermelho-600);--mostarda-700:var(--vermelho-700);--peach-bg:#D6E4F0;--peach-icon:#004C9C;--peach-text:#132126;--lavender-bg:#FAD4D4;--lavender-icon:#F20505;--lavender-text:#132126;--mint-bg:#D8E8E4;--mint-icon:#5F6F73;--mint-text:#132126;--sky-bg:#E0E8EC;--sky-icon:#004C9C;--sky-text:#132126;--blush-bg:#F5D0D0;--blush-icon:#F20505;--blush-text:#132126;--shadow-focus:rgba(0,76,156,0.45)}[data-theme=concef] .cos-sb__item{--sb-hover-bg:rgba(19,33,38,0.04);--sb-active-bg:var(--azulroyal-500)}[data-theme=concef] .cos-sb__item--active{color:#FBFAF8!important;background:transparent!important}[data-theme=concef] .cos-sb__item--active:hover:before{background:var(--azulroyal-600)!important}[data-theme=concef] .cos-btn--mostarda,[data-theme=concef] .cos-btn--terracota,[data-theme=concef] .cos-pag__b--active{background:var(--azulroyal-500);color:#FBFAF8}[data-theme=concef] .cos-btn--mostarda:hover,[data-theme=concef] .cos-btn--terracota:hover{background:var(--azulroyal-600)}[data-theme=concef] .cos-kpi__ic{color:#FBFAF8}@keyframes cos-fade-in{0%{opacity:0}to{opacity:1}}@keyframes cos-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes cos-modal-in{0%{transform:translate(-50%,-48%) scale(.97);opacity:0}to{transform:translate(-50%,-50%) scale(1);opacity:1}}@keyframes cos-drawer-in{0%{transform:translateX(20px);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes cos-slide-in-right{0%{transform:translateX(100%)}to{transform:translateX(0)}}.cos-anim-in{animation:cos-fade-up var(--duration-slow) var(--ease-enter)}.pk-root{display:flex;flex-direction:column;gap:var(--space-4)}.pk-bar{justify-content:space-between;gap:var(--space-3)}.pk-bar,.pk-bar__acoes{display:flex;align-items:center;flex-wrap:wrap}.pk-bar__acoes{gap:var(--space-2)}.pk-bar__contador{font:var(--font-caption);color:var(--ink-600);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pk-aviso{font:var(--font-caption);color:var(--ink-500);margin:0}.pk-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));grid-gap:var(--space-3);gap:var(--space-3)}.pk-card{position:relative;display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-2);border-radius:var(--radius-md);border:1px solid var(--ink-100);background:var(--surface-1);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);min-height:44px;transition:transform var(--duration-fast) var(--ease-standard),box-shadow var(--duration-normal) var(--ease-standard),border-color var(--duration-normal) var(--ease-standard)}.pk-card:hover{transform:scale(1.02);box-shadow:var(--shadow-e2)}.pk-card--skel{cursor:default}.pk-card--skel:hover{transform:none;box-shadow:none}.pk-card--sel{border-color:var(--terracota-500);box-shadow:0 0 0 2px var(--terracota-500)}.pk-card--danger{border-color:var(--danger)}.pk-card--danger .pk-card__hit:after{content:"";position:absolute;inset:0;border-radius:var(--radius-sm);background:var(--danger);opacity:.22;pointer-events:none}.pk-card--reorder{cursor:-webkit-grab;cursor:grab}.pk-card--reorder:active{cursor:-webkit-grabbing;cursor:grabbing}.pk-card--dragging{opacity:.5}.pk-card--dropzone{border-color:var(--terracota-500);box-shadow:0 0 0 2px var(--terracota-500)}.pk-card__hit{position:relative;display:flex;align-items:center;justify-content:center;width:100%;min-height:44px;padding:0;margin:0;border:0;background:transparent;cursor:pointer;border-radius:var(--radius-sm)}.pk-card__hit--static{cursor:default}.pk-card__hit:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.pk-img{height:auto;box-shadow:var(--shadow-e1);background:var(--ink-50);transition:transform var(--duration-normal) var(--ease-standard)}.pk-img,.pk-skel{display:block;width:100%;border-radius:var(--radius-sm)}.pk-skel{aspect-ratio:3/4}.pk-card__num{font:var(--font-mono-sm);color:var(--ink-500);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pk-check{position:absolute;top:var(--space-2);left:var(--space-2)}.pk-check__input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.pk-check__box{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:var(--radius-sm);border:1.5px solid var(--ink-300);background:var(--surface-2);color:#fff;transition:background var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard)}.pk-card--sel .pk-check__box{background:var(--terracota-500);border-color:var(--terracota-500)}.pk-reorder-ctl{display:flex;align-items:center;gap:4px}.pk-reorder-grip{color:var(--ink-400)}.pk-reorder-btn{width:36px;height:36px}.pk-erro{display:flex;align-items:flex-start;gap:var(--space-3);padding:16px 20px;border-radius:var(--radius-lg);background:var(--danger-bg);border:1px solid var(--danger);color:var(--danger);font:var(--font-body-md)}[data-theme=dark] .pk-card{background:rgba(58,46,36,.6);border-color:rgba(245,239,227,.12)}[data-theme=dark] .pk-card--dropzone,[data-theme=dark] .pk-card--sel{border-color:var(--terracota-500);box-shadow:0 0 0 2px var(--terracota-500)}[data-theme=dark] .pk-card--danger{border-color:var(--danger)}[data-theme=dark] .pk-check__box{background:rgba(245,239,227,.06);border-color:rgba(245,239,227,.24)}[data-theme=dark] .pk-card--sel .pk-check__box{background:var(--terracota-500);border-color:var(--terracota-500)}[data-theme=dark] .pk-img{background:var(--surface-1-solid)}[data-theme=dark] .pk-bar__contador{color:var(--ink-600)}.cos-form-grid--1{grid-template-columns:1fr}.cos-form-grid--2{grid-template-columns:repeat(2,1fr)}.cos-form-grid--3{grid-template-columns:repeat(3,1fr)}.cos-form-grid--4{grid-template-columns:repeat(4,1fr)}@media (max-width:900px){.cos-form-grid--3,.cos-form-grid--4{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.cos-form-grid--2,.cos-form-grid--3,.cos-form-grid--4{grid-template-columns:1fr}.cos-form-grid--2>[style*="grid-column: span 2"],.cos-form-grid--3>[style*="grid-column: span 2"],.cos-form-grid--4>[style*="grid-column: span 2"]{grid-column:span 1!important}}.cos-btn,.cos-field__input,.cos-iconbtn,.cos-pag__b,.cos-pill,.cos-sb__item{min-height:44px}@media (hover:none) and (pointer:coarse){.cos-iconbtn{width:48px;height:48px}.cos-btn,.cos-pill{padding-top:14px;padding-bottom:14px}.cos-table td{padding:18px 12px}}.ev-shelf{background:linear-gradient(180deg,#F0E6D2,#E6D9BC);border-radius:22px;padding:14px;display:flex;flex-direction:column;gap:8px;box-shadow:var(--shadow-e2);position:relative}.ev-shelf__base,.ev-shelf__hat{height:12px;background:#C9B68A;border-radius:6px;box-shadow:inset 0 -2px 0 rgba(0,0,0,.06),inset 0 2px 0 rgba(255,255,255,.4)}.ev-shelf__row{display:grid;grid-template-columns:32px 1fr;grid-gap:8px;gap:8px;align-items:stretch;position:relative}.ev-shelf__row:after{content:"";position:absolute;left:40px;right:0;bottom:-8px;height:4px;background:#C9B68A;border-radius:2px;box-shadow:inset 0 1px 0 rgba(255,255,255,.5)}.ev-shelf__row:last-child:after{display:none}.ev-shelf__row-label{display:flex;align-items:center;justify-content:center;font:600 11px/14px var(--font-mono);color:rgba(28,24,42,.45);writing-mode:vertical-rl;transform:rotate(180deg);letter-spacing:.08em}.ev-shelf__slots{display:grid;grid-gap:6px;gap:6px}.ev-slot{position:relative;height:90px;border-radius:6px;border:0;padding:0;cursor:pointer;overflow:visible;transition:transform var(--duration-normal) var(--ease-standard),box-shadow var(--duration-normal) var(--ease-standard);text-align:left;min-height:0;display:flex;flex-direction:column}.ev-slot:hover{transform:translateY(-4px);box-shadow:var(--shadow-e2);z-index:10}.ev-slot--empty{background:rgba(28,24,42,.04);border:1.5px dashed rgba(28,24,42,.15);display:flex;align-items:center;justify-content:center;color:var(--ink-400)}.ev-slot--empty:disabled{cursor:default}.ev-slot--empty:disabled:hover{transform:none;box-shadow:none}.ev-slot--empty:hover{background:rgba(28,24,42,.1);color:var(--ink-900)}.ev-slot--filled{display:block;box-shadow:var(--shadow-e1)}.ev-slot--hit{outline:2px solid var(--terracota-500);outline-offset:2px;transform:scale(1.04);box-shadow:var(--shadow-e2);z-index:12}.ev-slot--hit:hover{transform:translateY(-4px) scale(1.04)}.ev-slot--dim{opacity:.32;transition:opacity var(--duration-normal) var(--ease-standard)}.ev-slot__content{position:absolute;inset:6px;display:flex;flex-direction:column;gap:2px;pointer-events:none}.ev-tooltip{position:fixed;z-index:120;pointer-events:none;background:rgba(28,24,42,.96);color:rgba(255,255,255,.95);padding:10px 14px;border-radius:var(--radius-sm);box-shadow:var(--shadow-e3);font-family:var(--font-sans);text-align:left;min-width:180px;max-width:min(280px,90vw);width:max-content;transition:opacity .12s var(--ease-standard)}.ev-slot__tooltip-code{display:block;font:700 12px/16px var(--font-mono)}.ev-slot__tooltip-name{font:600 12px/16px var(--font-sans);margin-top:4px}.ev-slot__tooltip-meta,.ev-slot__tooltip-name{display:block;white-space:normal;word-break:break-word}.ev-slot__tooltip-meta{opacity:.85;font:500 11px/15px var(--font-sans);margin-top:6px}.ev-legend{flex-wrap:wrap;gap:8px 14px;padding:14px 0 4px}.ev-legend,.ev-legend__item{display:flex;align-items:center}.ev-legend__item{gap:6px;font:var(--font-caption);color:var(--ink-700)}.ev-legend__swatch{width:14px;height:14px;border-radius:4px;border:1.5px solid;display:inline-block;flex-shrink:0}.ev-legend__swatch--empty{background:rgba(255,255,255,.5);border:1.5px dashed rgba(28,24,42,.2);color:transparent}.ev-legend__btn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;min-height:36px;border:1px solid rgba(28,24,42,.08);border-radius:var(--radius-full);background:rgba(255,255,255,.6);color:var(--ink-700);font:var(--font-caption);cursor:pointer;transition:background var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard)}.ev-legend__btn--active,.ev-legend__btn:hover{background:rgba(255,255,255,.95)}.ev-legend__btn--active{border-color:var(--ink-900);box-shadow:var(--shadow-e1);color:var(--ink-900);font-weight:600}.ev-legend__count{font:600 11px/14px var(--font-mono);padding:1px 7px;border-radius:var(--radius-full);background:rgba(28,24,42,.06);color:var(--ink-600)}.ev-estante-head__stats{display:flex;flex-wrap:wrap;gap:8px}.ev-estante-head__stat{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:var(--radius-full);background:var(--ink-50);color:var(--ink-700);font:var(--font-caption)}.ev-estante-head__stat strong{font:600 13px/16px var(--font-mono);color:var(--ink-900);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ev-estante-card{background:rgba(255,255,255,.85);border-radius:22px;padding:20px;border:0;text-align:left;cursor:pointer;display:flex;flex-direction:column;gap:12px;box-shadow:var(--shadow-e1);transition:transform var(--duration-normal) var(--ease-standard),box-shadow var(--duration-normal) var(--ease-standard)}.ev-estante-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-e2)}.ev-estante-card__head{display:flex;align-items:center;gap:12px}.ev-estante-card__ic{width:44px;height:44px;border-radius:12px;background:var(--ink-900);color:#FBFAF8;display:flex;align-items:center;justify-content:center;font:700 18px var(--font-sans)}.ev-estante-card__title{font:600 16px/22px var(--font-sans)}.ev-estante-card__loc{font:var(--font-caption);color:var(--ink-600)}.ev-estante-card__stats{display:flex;gap:16px}.ev-estante-card__stat{display:flex;flex-direction:column}.ev-estante-card__stat-label{font:var(--font-caption);color:var(--ink-500)}.ev-estante-card__stat-value{font:600 14px/20px var(--font-sans);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ev-bar{height:8px;border-radius:999px;background:rgba(28,24,42,.08);overflow:hidden}.ev-bar__fill{height:100%;background:var(--terracota-500);border-radius:999px}.ev-viewport{position:relative;height:min(68vh,720px);min-height:360px;border-radius:var(--radius-lg);overflow:hidden;border:1px solid rgba(28,24,42,.08);background-color:rgba(28,24,42,.02);background-image:radial-gradient(circle at 1px 1px,rgba(28,24,42,.07) 1px,transparent 0);background-size:22px 22px;box-shadow:inset 0 1px 0 rgba(255,255,255,.65);cursor:default;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ev-viewport--ctrl-ready{cursor:-webkit-grab;cursor:grab}.ev-viewport--panning{cursor:-webkit-grabbing;cursor:grabbing}.ev-viewport__stage{position:absolute;left:0;top:0;transform-origin:0 0;will-change:transform}.ev-viewport__shelf-wrap{display:inline-block}.ev-viewport__controls{position:absolute;right:12px;bottom:12px;display:flex;flex-direction:column;align-items:flex-end;gap:10px;z-index:20;pointer-events:auto}.ev-viewport__pan-pad{display:grid;grid-template-columns:36px 36px 36px;grid-template-rows:36px 36px 36px;grid-gap:4px;gap:4px;padding:8px;border-radius:var(--radius-md);background:rgba(255,255,255,.88);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(28,24,42,.08);box-shadow:var(--shadow-e1)}.ev-viewport__ctrl-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:1px solid rgba(28,24,42,.08);border-radius:var(--radius-sm);background:rgba(255,255,255,.95);color:var(--ink-700);cursor:pointer;transition:background var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard)}.ev-viewport__ctrl-btn:hover{background:var(--ink-50);border-color:rgba(28,24,42,.14);color:var(--ink-900)}.ev-viewport__ctrl-btn--up{grid-column:2;grid-row:1}.ev-viewport__ctrl-btn--left{grid-column:1;grid-row:2}.ev-viewport__ctrl-btn--right{grid-column:3;grid-row:2}.ev-viewport__ctrl-btn--down{grid-column:2;grid-row:3}.ev-viewport__zoom{display:flex;align-items:center;gap:6px;padding:8px 10px;border-radius:var(--radius-md);background:rgba(255,255,255,.88);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(28,24,42,.08);box-shadow:var(--shadow-e1)}.ev-viewport__zoom input[type=range]{width:88px;accent-color:var(--ink-900)}.ev-viewport__zoom-label{font-size:11px;min-width:36px;text-align:right;color:var(--ink-600)}.ev-viewport__hint{position:absolute;left:14px;bottom:12px;padding:6px 12px;border-radius:var(--radius-full);background:rgba(255,255,255,.82);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(28,24,42,.08);box-shadow:var(--shadow-e1);font:var(--font-caption);color:var(--ink-500);pointer-events:none;max-width:calc(100% - 200px)}.ev-drawer__head{gap:8px;flex-wrap:wrap;margin-bottom:18px}.ev-drawer__head,.ev-loc{display:flex;align-items:center}.ev-loc{gap:12px;background:#F6F6F8;border-radius:14px;padding:12px;color:var(--ink-700)}.ev-doc-list{display:flex;flex-direction:column;gap:8px}.ev-doc-row{display:flex;align-items:center;gap:12px;background:#F6F6F8;border-radius:12px;padding:12px;transition:background var(--duration-normal) var(--ease-standard)}.ev-doc-row:hover{background:var(--ink-100)}.ev-doc-row__ic{width:40px;height:48px;background:white;border-radius:6px;display:flex;align-items:center;justify-content:center;color:var(--ink-600);flex-shrink:0;box-shadow:var(--shadow-e1)}.ev-doc-row__main{flex:1 1;min-width:0}.ev-doc-row__acts{display:flex;gap:4px;flex-shrink:0}.ev-retirada-opts{display:flex;flex-direction:column;gap:10px}.ev-retirada-opt{display:flex;align-items:center;gap:12px;background:white;border:1px solid rgba(28,24,42,.1);border-radius:14px;padding:14px;cursor:pointer}.ev-retirada-opt input{accent-color:var(--ink-900);width:18px;height:18px}.ev-retirada-opt--active{border-color:var(--ink-900);background:#FBFAF8}.ev-tree{display:flex;flex-direction:column;gap:2px}.ev-tree__row{display:flex;align-items:center;gap:8px;padding:10px 12px;background:transparent;border:0;border-radius:10px;cursor:pointer;font:var(--font-body-md);color:var(--ink-800);text-align:left;width:100%;transition:background var(--duration-normal) var(--ease-standard)}.ev-tree__row:hover{background:rgba(28,24,42,.04)}.ev-tree__row--active{background:var(--ink-900);color:#FBFAF8}.ev-tree__caret{width:18px;height:18px;display:flex;align-items:center;justify-content:center;color:var(--ink-500);transition:transform var(--duration-normal) var(--ease-standard)}.ev-tree__caret--open{transform:rotate(90deg)}.ev-tree__count{margin-left:auto;font:500 11px/14px var(--font-mono);padding:2px 8px;border-radius:999px;background:rgba(28,24,42,.06);color:var(--ink-600)}.ev-tree__row--active .ev-tree__count{background:rgba(255,255,255,.18);color:#FBFAF8}.ev-upload-zone{border:2px dashed rgba(28,24,42,.18);border-radius:20px;padding:36px;text-align:center;background:rgba(255,255,255,.55);transition:background var(--duration-normal) var(--ease-standard),border-color var(--duration-normal) var(--ease-standard)}.ev-upload-zone:hover{background:rgba(255,255,255,.85);border-color:var(--ink-900)}.ev-upload-row{display:grid;grid-template-columns:24px 1fr auto auto;grid-gap:12px;gap:12px;align-items:center;padding:12px;background:white;border-radius:12px}.ev-upload-row__bar{width:120px;height:8px;border-radius:999px;background:var(--ink-100);overflow:hidden}.ev-upload-row__fill{height:100%;background:var(--info);transition:width var(--duration-normal) var(--ease-standard)}.ev-upload-row__fill--done{background:var(--success)}.ev-tipo-card{background:rgba(255,255,255,.85);border-radius:20px;padding:18px;display:flex;flex-direction:column;gap:10px;box-shadow:var(--shadow-e1)}.ev-tipo-card__head{display:flex;align-items:center;gap:12px}.ev-tipo-card__box{width:56px;height:44px;background:linear-gradient(180deg,#E5D4B8,#D6C094);border-radius:6px;position:relative;flex-shrink:0;box-shadow:inset 0 -2px 0 rgba(0,0,0,.08),inset 0 2px 0 rgba(255,255,255,.4)}.ev-tipo-card__box:after{content:"";position:absolute;left:8px;right:8px;top:12px;height:4px;background:rgba(28,24,42,.15);border-radius:2px}[data-theme=dark] .ev-legend__btn{border-color:rgba(245,239,227,.1);background:rgba(245,239,227,.04);color:var(--ink-700)}[data-theme=dark] .ev-legend__btn:hover{background:rgba(245,239,227,.08)}[data-theme=dark] .ev-legend__btn--active{border-color:var(--ink-700);background:rgba(245,239,227,.08);color:var(--ink-900)}[data-theme=dark] .ev-legend__count{background:rgba(245,239,227,.08)}[data-theme=dark] .ev-estante-head__stat{background:rgba(245,239,227,.04);color:var(--ink-700)}[data-theme=dark] .ev-viewport{background-color:rgba(245,239,227,.03);background-image:radial-gradient(circle at 1px 1px,rgba(245,239,227,.08) 1px,transparent 0);border-color:rgba(245,239,227,.08)}[data-theme=dark] .ev-viewport__hint{background:rgba(28,24,42,.72);border-color:rgba(245,239,227,.1);color:var(--ink-500)}[data-theme=dark] .ev-viewport__pan-pad,[data-theme=dark] .ev-viewport__zoom{background:rgba(28,24,42,.82);border-color:rgba(245,239,227,.1)}[data-theme=dark] .ev-viewport__ctrl-btn{background:rgba(245,239,227,.06);border-color:rgba(245,239,227,.1);color:var(--ink-700)}[data-theme=dark] .ev-viewport__ctrl-btn:hover{background:rgba(245,239,227,.1)}