@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/hanken-grotesk-cyrillic-ext-wght-normal.2itxf15ry5usb.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/hanken-grotesk-vietnamese-wght-normal.2acjkvcdf2ph9.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/hanken-grotesk-latin-ext-wght-normal.0vywpxoy2e7vx.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/hanken-grotesk-latin-wght-normal.383nluj69zqfa.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Hanken Grotesk Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(../media/hanken-grotesk-cyrillic-ext-wght-italic.0g8vcfz_-dsv0.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(../media/hanken-grotesk-vietnamese-wght-italic.0i665_9uwsqsh.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(../media/hanken-grotesk-latin-ext-wght-italic.0h2cg89qjnrij.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(../media/hanken-grotesk-latin-wght-italic.0pjhj8nftl7tl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-hanken:"Hanken Grotesk Variable";--bg:#fff;--rail:#fafafa;--rail-2:#f4f4f5;--surface:#fff;--surface-2:#fafafa;--surface-pop:#fff;--line:#ededee;--line-2:#e4e4e6;--line-3:#d8d8db;--ink:#18181b;--ink-2:#3f3f46;--ink-3:#71717a;--ink-4:#a1a1aa;--ink-5:#c4c4c8;--on-accent:#fff;--shadow-hairline:0 0 0 1px #18181b0b;--shadow-pill:0 1px 2px #18181b0f,0 4px 12px -4px #18181b1a;--shadow-card:var(--shadow-hairline),0 1px 2px #18181b0a;--shadow-pop:0 2px 4px #18181b0a,0 12px 32px -12px #18181b29;--shadow-float:0 8px 24px -8px #18181b2e,0 24px 56px -24px #18181b47;--r-xs:7px;--r-sm:10px;--r-md:14px;--r-lg:18px;--r-pill:999px;--control-h:40px;--control-h-touch:44px;--text-caption:12px;--text-ui:13px;--text-body:16px;--leading-ui:1.45;--leading-body:1.65;--ease-out:cubic-bezier(.2,0,0,1);--ease-in:cubic-bezier(.4,0,1,1);--motion-fast:.14s;--motion-base:.22s;--font:var(--font-hanken),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-brand:"Gill Sans MT Condensed",var(--font-hanken),sans-serif;--red:#c8102e;--red-text:#c8102e;--red-soft:#fdeef0;--red-ring:#c8102e33;--red-ink:#9d0c24;--red-border:#c8102e2e;--ok:#16a34a;--ok-ink:#15803d;--ok-soft:#ecfdf3;--ok-border:#bbf7d0;--warn:#d97706;--warn-ink:#92400e;--warn-soft:#fffbeb;--warn-border:#fcd34d;--info:#93c5fd;--danger-soft:#fef2f2;--danger-border:#fecdd3;--overlay:#18181b52;--overlay-strong:#18181b73;--shimmer:#fff9;--scroll-thumb:#e6e6e8;--backdrop:#ffffffdb;--focus-ring:#c8102e2e;--focus-outline:#9d0c24;--toast-bg:#18181b;--toast-ink:#fff;--accent:var(--ink);--accent-text:var(--ink)}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#101013;--rail:#09090b;--rail-2:#18181b;--surface:#18181b;--surface-2:#27272a;--surface-pop:#2f2f34;--line:#1f1f23;--line-2:#27272a;--line-3:#3f3f46;--ink:#fafafa;--ink-2:#e4e4e7;--ink-3:#a1a1aa;--ink-4:#71717a;--ink-5:#52525b;--shadow-hairline:0 0 0 1px #ffffff0b;--shadow-pill:0 1px 2px #0006,0 4px 12px -4px #0000008c;--shadow-card:var(--shadow-hairline),0 1px 2px #0006;--shadow-pop:0 2px 4px #00000073,0 12px 32px -12px #0009;--shadow-float:0 8px 24px -8px #0009,0 24px 56px -24px #000000bf;--red-text:#fb5d70;--red-soft:#c8102e29;--red-ring:#fb5d704d;--red-ink:#fb7185;--red-border:#fb5d7047;--ok:#22c55e;--ok-ink:#4ade80;--ok-soft:#22c55e26;--ok-border:#22c55e4d;--warn:#f59e0b;--warn-ink:#fbbf24;--warn-soft:#f59e0b24;--warn-border:#fbbf2452;--info:#93c5fd;--danger-soft:#c8102e26;--danger-border:#fb5d7047;--overlay:#0000008c;--overlay-strong:#000000a6;--shimmer:#ffffff0f;--scroll-thumb:#3f3f46;--backdrop:#101013b8;--focus-ring:#fb5d703d;--focus-outline:#fb7185;--toast-bg:#27272a;--toast-ink:#fafafa}@font-face{font-family:Gill Sans MT Condensed;src:url(/assets/fonts/gill-sans-mt-condensed.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}*{box-sizing:border-box}html,body{height:100%}html{font-optical-sizing:auto}body{font-family:var(--font);color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-feature-settings:"ss01";font-synthesis:none;margin:0}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}a{color:inherit;text-decoration:none}input,select,textarea{font:inherit;color:inherit}input::placeholder,textarea::placeholder{color:var(--ink-4);opacity:1}::selection{background:var(--red-ring);color:var(--ink)}:where(h1,h2,h3){text-wrap:balance}:where(p,li,dd){text-wrap:pretty}:where(button,a,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--focus-outline);outline-offset:2px}:where(button,a,input,select,textarea):disabled{cursor:not-allowed}.tnum{font-variant-numeric:tabular-nums lining-nums}body.theme-red{--accent:var(--red);--accent-text:var(--red-text)}.shell{background:var(--rail);height:100vh;transition:grid-template-columns var(--motion-base) var(--ease-out);grid-template-columns:264px 1fr;display:grid;overflow:hidden}.shell[data-sidebar-collapsed=true]{grid-template-columns:82px 1fr}@media (min-width:1600px){.shell{grid-template-columns:288px 1fr}.shell[data-sidebar-collapsed=true]{grid-template-columns:82px 1fr}}.content{background:var(--bg);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-card);flex-direction:column;margin:10px 10px 10px 0;display:flex;overflow:hidden}.content-scroll{scroll-behavior:smooth;flex:auto;min-height:0;overflow-y:auto}.content-scroll::-webkit-scrollbar{width:10px}.content-scroll::-webkit-scrollbar-thumb{background:var(--scroll-thumb);border:3px solid var(--bg);border-radius:99px}.content-scroll::-webkit-scrollbar-track{background:0 0}.content-inner{max-width:1280px;padding:26px 38px 60px}@media (min-width:1600px){.content-inner{padding:30px 52px 72px}}.topbar{border-bottom:1px solid var(--line);background:var(--backdrop);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);flex:none;justify-content:space-between;align-items:center;gap:18px;padding:11px 22px;display:flex}.topbar__left{align-items:center;gap:10px;min-width:0;display:flex}.topbar__right{align-items:center;gap:10px;display:flex}.tb-back{border-radius:var(--r-sm);width:40px;height:40px;color:var(--ink-3);border:1px solid var(--line-2);background:var(--surface);transition:color var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out),background-color var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out);place-items:center;display:grid}.tb-back:hover{color:var(--ink);border-color:var(--line-3);background:var(--surface-2)}.crumb{align-items:center;gap:8px;min-width:0;font-size:13.5px;display:flex}.crumb__sep{color:var(--ink-5)}.crumb__link{color:var(--ink-3);font-weight:500}.crumb__link:hover{color:var(--ink)}.crumb__cur{color:var(--ink);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;max-width:46ch;font-weight:600;overflow:hidden}.tb-search{border-radius:var(--r-pill);background:var(--surface-2);border:1px solid var(--line-2);width:300px;max-width:34vw;min-height:40px;color:var(--ink-4);transition:border-color var(--motion-fast) var(--ease-out),background-color var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out);align-items:center;gap:9px;padding:7px 11px;display:flex}.tb-search:hover{border-color:var(--line-3);background:var(--surface-pop)}.tb-search span{text-align:left;white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:13px;overflow:hidden}.tb-kbd{color:var(--ink-4);border-radius:var(--r-xs);border:1px solid var(--line-2);background:var(--surface-pop);padding:2px 7px;font-size:11px;font-weight:500}.tb-pop{position:relative}.tb-icon{border-radius:var(--r-sm);width:40px;height:40px;color:var(--ink-3);transition:color var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out),background-color var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out);border:1px solid #0000;place-items:center;display:grid;position:relative}.tb-icon:hover,.tb-icon.is-open{color:var(--ink);background:var(--surface-2);border-color:var(--line-2)}.tb-badge{background:var(--accent);min-width:16px;height:16px;color:var(--on-accent);border:2px solid var(--surface);border-radius:99px;place-items:center;padding:0 4px;font-size:10px;font-weight:700;display:grid;position:absolute;top:4px;right:4px}.tb-account{border-radius:var(--r-pill);border:1px solid var(--line-2);background:var(--surface);min-height:40px;color:var(--ink-4);transition:color var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out),background-color var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out);align-items:center;gap:5px;padding:3px 6px 3px 3px;display:flex}.tb-account:hover,.tb-account.is-open{border-color:var(--line-3);color:var(--ink-2)}.popover{z-index:60;background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-md);box-shadow:var(--shadow-float);position:absolute;top:calc(100% + 8px);right:0;overflow:hidden}@media (prefers-reduced-motion:no-preference){.popover{animation:pop var(--motion-fast) var(--ease-out)}}@keyframes pop{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:none}}.popover--notif{width:360px}.popover--account{width:288px;padding:6px}.popover__head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:14px 16px 12px;display:flex}.popover__title{font-size:13.5px;font-weight:600}.popover__action{color:var(--accent-text);font-size:12px;font-weight:600}.notif-list{max-height:380px;overflow-y:auto}.notif{text-align:left;border-bottom:1px solid var(--line);width:100%;color:var(--ink-4);grid-template-columns:auto 1fr auto;align-items:start;gap:11px;padding:12px 16px;transition:background .12s;display:grid}.notif:last-child{border-bottom:0}.notif:hover{background:var(--surface-2)}.notif__dot{background:var(--line-3);border-radius:50%;width:7px;height:7px;margin-top:5px}.notif.is-unread .notif__dot{background:var(--accent)}.notif__body{flex-direction:column;gap:2px;min-width:0;display:flex}.notif__title{color:var(--ink-2);font-size:13px;font-weight:500;line-height:1.4}.notif.is-unread .notif__title{color:var(--ink);font-weight:600}.notif__meta{color:var(--ink-4);font-size:11.5px}.notif svg{color:var(--ink-5);margin-top:3px}.acct-head{align-items:center;gap:11px;padding:12px;display:flex}.acct-name{font-size:13.5px;font-weight:600}.acct-mail{color:var(--ink-4);margin-top:1px;font-size:11.5px}.acct-role{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;padding:0 12px 10px;display:flex}.acct-scope{color:var(--ink-4);font-size:11.5px}.acct-menu,.acct-foot{flex-direction:column;display:flex}.acct-foot{border-top:1px solid var(--line);margin-top:6px;padding-top:6px}.acct-item{border-radius:var(--r-sm);color:var(--ink-2);text-align:left;align-items:center;gap:10px;padding:9px 12px;font-size:13px;font-weight:500;transition:background .12s;display:flex}.acct-item:hover{background:var(--surface-2);color:var(--ink)}.acct-item svg{color:var(--ink-4)}.acct-item--danger,.acct-item--danger svg{color:var(--red-ink)}.acct-item--danger:hover{background:var(--red-soft);color:var(--red-ink)}.sidebar{flex-direction:column;gap:22px;min-width:0;padding:22px 16px 16px;display:flex;overflow:hidden auto}.sidebar::-webkit-scrollbar{width:0}.brand{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:4px 2px 0 8px;display:grid}.brand__tile{background:var(--surface-pop);border:1px solid var(--line-2);width:38px;height:38px;box-shadow:var(--shadow-card);border-radius:11px;flex:none;place-items:center;display:grid}.brand__tile img{width:27px;height:auto;display:block}.brand__text{flex-direction:column;gap:2px;min-width:0;display:flex}.brand__word{font-family:var(--font-brand);letter-spacing:.02em;color:var(--ink);font-size:23px;font-weight:400;line-height:.95}.brand__by{font-family:var(--font);color:var(--ink-4);white-space:nowrap;font-size:9px;font-weight:500;line-height:1.2}.brand__word span{color:var(--ink-4);font-weight:500}body.theme-red .brand__word span{color:var(--red-text)}.sidebar-toggle{border-radius:var(--r-sm);width:40px;height:40px;color:var(--ink-4);transition:color var(--motion-fast) var(--ease-out),background-color var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out);place-items:center;display:grid}.sidebar-toggle:hover{color:var(--ink);background:var(--rail-2)}.sidebar-toggle:active{transform:scale(.96)}.sidebar-toggle svg{transition:transform var(--motion-base) var(--ease-out)}.sidebar-toggle[data-collapsed=false] svg{transform:rotate(180deg)}.nav-label{letter-spacing:.06em;color:var(--ink-4);text-transform:uppercase;margin-bottom:-12px;padding:0 10px;font-size:11px;font-weight:600}.nav{flex-direction:column;gap:3px;display:flex}.nav-item{border-radius:var(--r-sm);text-align:left;min-height:40px;color:var(--ink-3);transition:background-color var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out);grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:8px 11px;display:grid}.nav-item:hover{background:var(--rail-2);color:var(--ink-2)}.nav-item:active{transform:scale(.96)}.nav-item__icon{color:var(--ink-4);transition:color var(--motion-fast) var(--ease-out);place-items:center;display:grid}.nav-item:hover .nav-item__icon{color:var(--ink-2)}.nav-item__label{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:500;overflow:hidden}.nav-item__badge{color:var(--ink-4);font-variant-numeric:tabular-nums;font-size:11px;font-weight:600}.nav-item.is-active{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-pill)}.nav-item.is-active .nav-item__icon{color:var(--accent-text)}.nav-item.is-active .nav-item__label{font-weight:600}.nav-item.is-active .nav-item__badge{color:var(--accent-text)}.nav-group{gap:3px;display:grid}.nav-group__trigger{font:inherit}.nav-group__trigger.is-active{background:var(--rail-2);box-shadow:none}.nav-group__chevron{color:var(--ink-5);transition:color var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out);place-items:center;display:grid}.nav-group__chevron.is-open{transform:rotate(90deg)}.nav-sub{border-left:1px solid var(--line-2);gap:2px;margin:1px 0 4px 20px;padding:3px 0 3px 12px;display:grid}.nav-sub__item{border-radius:var(--r-sm);min-height:40px;color:var(--ink-3);transition:color var(--motion-fast) var(--ease-out),background-color var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out);grid-template-columns:18px minmax(0,1fr);align-items:center;gap:9px;padding:7px 9px;font-size:13px;font-weight:530;display:grid}.nav-sub__item:hover{color:var(--ink);background:var(--rail-2)}.nav-sub__item:active{transform:scale(.96)}.nav-sub__item svg{color:var(--ink-4)}.nav-sub__item.is-active{color:var(--ink);background:var(--surface);box-shadow:var(--shadow-pill);font-weight:630}.nav-sub__item.is-active svg{color:var(--accent-text)}.side-foot{margin-top:auto;padding-top:14px}.side-card{border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-card);width:100%;transition-property:box-shadow;transition-duration:var(--motion-fast);transition-timing-function:var(--ease-out);padding:4px}.side-card:hover,.side-card:focus-within{box-shadow:var(--shadow-pop)}.side-card__profile{border-radius:var(--r-md);text-align:left;min-height:52px;transition-property:background-color,transform;transition-duration:var(--motion-fast);transition-timing-function:var(--ease-out);grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:7px;display:grid}.side-card__profile:hover{background:var(--surface-2)}.side-card__profile:active{transform:scale(.96)}.avatar{background:var(--ink);color:var(--on-accent);letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;font-weight:600;display:grid}body.theme-red .avatar{background:var(--red)}.side-foot__name{color:var(--ink);font-size:13px;font-weight:600;line-height:1.2}.side-foot__role{color:var(--ink-4);margin-top:1px;font-size:11px}.side-foot__dot{background:var(--ok);border-radius:50%;width:7px;height:7px}.side-card__developer{opacity:0;pointer-events:none;transition-property:grid-template-rows,opacity,transform;transition-duration:var(--motion-base);transition-timing-function:var(--ease-out);grid-template-rows:0fr;display:grid;transform:translateY(-4px)}.side-card--developer:hover .side-card__developer,.side-card--developer:focus-within .side-card__developer{opacity:1;pointer-events:auto;grid-template-rows:1fr;transform:translateY(0)}.side-card__developer-clip{min-height:0;overflow:hidden}.side-card__developer-control{border-top:1px solid var(--line);grid-template-columns:20px minmax(0,1fr) 44px;align-items:center;gap:7px;margin:2px 7px 4px;padding:8px 0 1px;display:grid}.side-card__developer-icon{width:20px;height:20px;color:var(--ink-4);place-items:center;display:grid}.side-card__developer-copy{flex-direction:column;gap:1px;min-width:0;display:flex}.side-card__developer-copy b{color:var(--ink-2);font-size:11.5px;font-weight:600;line-height:1.25}.side-card__developer-copy small{color:var(--ink-4);white-space:nowrap;font-size:9.5px;line-height:1.25}.developer-switch{border-radius:var(--r-sm);width:44px;height:44px;transition-property:background-color,transform;transition-duration:var(--motion-fast);transition-timing-function:var(--ease-out);place-items:center;display:grid}.developer-switch:hover{background:var(--surface-2)}.developer-switch:active{transform:scale(.96)}.developer-switch__track{border-radius:var(--r-pill);background:var(--line-3);width:34px;height:20px;transition-property:background-color,box-shadow;transition-duration:var(--motion-base);transition-timing-function:var(--ease-out);position:relative;box-shadow:inset 0 0 0 1px #18181b0f}.developer-switch__thumb{background:var(--surface-pop);width:16px;height:16px;transition-property:transform;transition-duration:var(--motion-base);transition-timing-function:var(--ease-out);border-radius:50%;position:absolute;top:2px;left:2px;transform:translate(0);box-shadow:0 1px 3px #18181b38}.developer-switch[aria-checked=true] .developer-switch__track{background:var(--accent);box-shadow:inset 0 0 0 1px #18181b0a}.developer-switch[aria-checked=true] .developer-switch__thumb{transform:translate(14px)}.developer-switch:disabled{opacity:.6}.sidebar.is-collapsed{align-items:stretch;padding-inline:10px}.sidebar.is-collapsed .brand{grid-template-columns:1fr;justify-items:center;gap:8px;padding-inline:0}.sidebar.is-collapsed .brand__text,.sidebar.is-collapsed .nav-label,.sidebar.is-collapsed .nav-item__label,.sidebar.is-collapsed .nav-item__badge,.sidebar.is-collapsed .nav-group__chevron,.sidebar.is-collapsed .side-foot__text,.sidebar.is-collapsed .side-foot__dot{display:none}.sidebar.is-collapsed .nav-item{grid-template-columns:1fr;justify-items:center;padding-inline:0}.sidebar.is-collapsed .nav-item__icon{width:20px}.sidebar.is-collapsed .side-card{box-shadow:none;background:0 0;padding:4px}.sidebar.is-collapsed .side-card:hover,.sidebar.is-collapsed .side-card:focus-within{background:var(--surface);box-shadow:var(--shadow-card)}.sidebar.is-collapsed .side-card__profile{grid-template-columns:1fr;justify-items:center;min-height:44px;padding:3px}@media (prefers-reduced-motion:reduce){.side-card__developer,.developer-switch,.developer-switch__track,.developer-switch__thumb{transition-duration:.01ms}}.page{flex-direction:column;gap:26px;display:flex}.page-head{flex-direction:column;gap:18px;display:flex}.page-head__top{justify-content:space-between;align-items:center;gap:20px;display:flex}.page-title{align-items:center;gap:12px;display:inline-flex}.page-title__icon{border:1px solid var(--line-2);background:var(--surface-2);width:34px;height:34px;color:var(--ink-2);border-radius:10px;flex:none;place-items:center;display:grid}.page-title__text{flex-direction:column;gap:2px;display:flex}.page-title h1{letter-spacing:-.025em;color:var(--ink);white-space:nowrap;margin:0;font-size:22px;font-weight:600}.page-title__sub{color:var(--ink-4);font-size:12.5px;font-weight:500}.page-lede{color:var(--ink-3);max-width:64ch;margin:0;font-size:14.5px;line-height:1.6}.tabs{background:var(--surface-2);border:1px solid var(--line-2);border-radius:var(--r-pill);gap:2px;padding:3px;display:inline-flex}.tab{min-height:var(--control-h);border-radius:var(--r-pill);color:var(--ink-3);transition:color var(--motion-fast) var(--ease-out),background-color var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out);padding:6px 16px;font-size:13px;font-weight:500}.tab:hover{color:var(--ink-2)}.tab.is-active{background:var(--surface-pop);color:var(--ink);box-shadow:var(--shadow-pill);font-weight:600}.kpis{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.kpis--compact{grid-template-columns:repeat(2,minmax(0,1fr));max-width:760px}.kpi{border-left:1px solid var(--line);padding:18px 22px}.kpi:first-child{border-left:0}.kpi__label{color:var(--ink-3);align-items:center;gap:6px;font-size:12.5px;font-weight:500;display:inline-flex}.kpi__label svg{color:var(--accent-text)}.kpi__num{letter-spacing:-.03em;color:var(--ink);margin:12px 0 8px;font-size:30px;font-weight:600;line-height:1}.kpi__num sup{color:var(--ink-4);vertical-align:super;margin-left:1px;font-size:16px;font-weight:500}.kpi__foot{color:var(--ink-4);font-size:12px}.kpi__foot b{color:var(--accent-text);font-weight:600}.grid-2{grid-template-columns:1.6fr 1fr;align-items:start;gap:18px;display:grid}@media (max-width:1100px){.grid-2{grid-template-columns:1fr}}.panel{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface)}.panel__head{justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 22px 0;display:flex}.panel__title{color:var(--ink);letter-spacing:-.01em;white-space:nowrap;font-size:14px;font-weight:600}.panel__metric{letter-spacing:-.03em;color:var(--ink);margin-top:8px;font-size:26px;font-weight:600;line-height:1}.panel__sub{color:var(--ink-4);margin-top:7px;font-size:12.5px}.panel__select{color:var(--ink-3);border:1px solid var(--line-2);background:var(--surface-2);border-radius:var(--r-pill);align-items:center;gap:7px;padding:6px 12px;font-size:12.5px;font-weight:500;display:inline-flex}.panel__select svg{color:var(--accent-text)}.legend{gap:16px;padding:14px 22px 0;display:inline-flex}.legend__item{color:var(--ink-3);align-items:center;gap:7px;font-size:12px;display:inline-flex}.legend__swatch{border-top:2px solid var(--accent-text);border-radius:2px;width:16px;height:0}.legend__swatch--dash{border-top-style:dashed;border-color:var(--ink-4)}.chart-wrap{padding:8px 14px 18px}body.theme-red .chart-line{stroke:var(--red-text)}body.theme-red .chart-dot{fill:var(--red-text)}body.theme-red .chart-ring{stroke:var(--red-text)}.list{flex-direction:column;display:flex}.list__head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:20px 22px 14px;display:flex}.list-row{border-bottom:1px solid var(--line);text-align:left;grid-template-columns:34px 1fr auto;align-items:center;gap:13px;width:100%;padding:13px 22px;transition:background .14s;display:grid}.list-row:last-child{border-bottom:0}.list-row:hover{background:var(--surface-2)}.list-row__mono{background:var(--surface-2);border:1px solid var(--line-2);width:34px;height:34px;color:var(--ink-2);letter-spacing:-.02em;border-radius:9px;flex:none;place-items:center;font-size:13px;font-weight:600;display:grid}.list-row__name{color:var(--ink);font-size:13.5px;font-weight:600;line-height:1.25}.list-row__meta{color:var(--ink-4);margin-top:1px;font-size:12px}.list-row__val{color:var(--ink);font-variant-numeric:tabular-nums;text-align:right;font-size:13px;font-weight:600}.list-row__val span{color:var(--ink-4);text-align:right;margin-top:1px;font-size:11px;font-weight:500;display:block}.section-label{align-items:center;gap:12px;display:flex}.section-label h2{color:var(--ink);letter-spacing:-.01em;white-space:nowrap;margin:0;font-size:15px;font-weight:600}.section-label .rule{background:var(--line);flex:1;height:1px}.section-label .count{color:var(--ink-4);white-space:nowrap;font-size:12.5px;font-weight:500}.section-label__btn{color:var(--accent-text);white-space:nowrap;align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:inline-flex}.modules{grid-template-columns:1fr 1fr;gap:18px;display:grid}@media (max-width:900px){.modules{grid-template-columns:1fr}}.module{border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--surface);text-align:left;flex-direction:column;gap:16px;padding:24px 24px 20px;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;position:relative}.module:hover{border-color:var(--line-3);box-shadow:var(--shadow-pop);transform:translateY(-2px)}.module__top{justify-content:space-between;align-items:center;display:flex}.module__icon{background:var(--accent);width:42px;height:42px;color:var(--on-accent);border-radius:11px;place-items:center;display:grid}.module__arrow{color:var(--ink-4);transition:color .18s,transform .18s}.module:hover .module__arrow{color:var(--accent-text);transform:translate(2px,-2px)}.module__title{letter-spacing:-.02em;color:var(--ink);font-size:19px;font-weight:600}.module__desc{color:var(--ink-3);margin:-6px 0 0;font-size:13.5px;line-height:1.55}.module__foot{border-top:1px solid var(--line);color:var(--ink-4);align-items:center;gap:8px;margin-top:2px;padding-top:15px;font-size:12.5px;font-weight:500;display:flex}.module__foot .dot{background:var(--accent);border-radius:50%;width:5px;height:5px}.quick{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.quick__label{color:var(--ink-4);margin-right:4px;font-size:12.5px;font-weight:500}.chip{min-height:var(--control-h);border-radius:var(--r-pill);border:1px solid var(--line-2);background:var(--surface);color:var(--ink-2);transition:color var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out),background-color var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out);align-items:center;gap:8px;padding:8px 14px;font-size:13px;font-weight:500;display:inline-flex}.chip:hover{background:var(--surface-2);border-color:var(--line-3);color:var(--ink)}.chip svg{color:var(--ink-4)}.chip:hover svg{color:var(--accent-text)}.agent-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}@media (max-width:1240px){.agent-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.agent-grid{grid-template-columns:1fr}}.agent{border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--surface);text-align:left;flex-direction:column;gap:14px;width:100%;padding:20px;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex}.agent:hover{border-color:var(--line-3);box-shadow:var(--shadow-pop);transform:translateY(-2px)}.agent__top{justify-content:space-between;align-items:center;display:flex}.agent__mono{background:var(--surface-2);border:1px solid var(--line-2);width:44px;height:44px;color:var(--ink);letter-spacing:-.03em;border-radius:11px;place-items:center;font-size:16px;font-weight:600;display:grid}.agent__badge{color:var(--ink-4);border:1px solid var(--line-2);border-radius:var(--r-pill);letter-spacing:.02em;align-items:center;gap:5px;padding:3px 9px;font-size:11px;font-weight:600;display:inline-flex}.dot-live{background:var(--ok);border-radius:50%;width:6px;height:6px}.agent__title{letter-spacing:-.018em;color:var(--ink);margin:0;font-size:16px;font-weight:600}.agent__desc{color:var(--ink-3);flex:1;margin:-8px 0 0;font-size:13px;line-height:1.55}.agent__tags{flex-wrap:wrap;gap:6px;display:flex}.tag{letter-spacing:.01em;border-radius:var(--r-pill);background:var(--surface-2);border:1px solid var(--line-2);color:var(--ink-3);white-space:nowrap;padding:3px 9px;font-size:11px;font-weight:500}.tag--solid{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.agent__foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding-top:13px;display:flex}.agent__foot .meta{color:var(--ink-4);font-size:12px}.agent__open{color:var(--accent-text);align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:inline-flex}.agent:hover .agent__open svg{transform:translate(2px,-2px)}.agent__open svg{transition:transform .18s}.intg__mono{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.btn{min-height:var(--control-h);border-radius:var(--r-sm);letter-spacing:-.01em;border:1px solid var(--line-2);background:var(--surface);color:var(--ink-2);transition:color var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out),background-color var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out),filter var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out);white-space:nowrap;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:13.5px;font-weight:600;display:inline-flex}.btn:hover{border-color:var(--line-3);background:var(--surface-2);color:var(--ink)}.btn:active:not(:disabled){transform:scale(.96)}.btn--primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.btn--primary:hover{filter:brightness(1.08);color:var(--on-accent);background:var(--accent)}.btn--ghost{background:var(--surface)}.btn--sm{min-height:var(--control-h);padding:0 13px;font-size:12.5px}.btn--block{width:100%}.btn:disabled{opacity:.55;cursor:default}.detail-head{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.detail-head__id{align-items:flex-start;gap:16px;min-width:0;display:flex}.detail-head__id--col{flex-direction:column;gap:0}.detail-head__mono{background:var(--accent);width:54px;height:54px;color:var(--on-accent);letter-spacing:-.03em;border-radius:13px;flex:none;place-items:center;font-size:20px;font-weight:600;display:grid}.detail-head__titlerow{align-items:center;gap:11px;display:flex}.detail-head__titlerow h1{letter-spacing:-.03em;margin:0;font-size:24px;font-weight:600}.detail-head__meta{color:var(--ink-4);flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;font-size:12.5px;display:flex}.detail-head__actions{flex:none;gap:10px;display:flex}.ementa-detail__title{letter-spacing:-.01em;color:var(--ink);max-width:78ch;margin:0;font-size:20px;font-weight:600;line-height:1.45}.detail-grid{grid-template-columns:1fr 320px;align-items:start;gap:18px;display:grid}.detail-grid--read{grid-template-columns:1fr 300px}@media (max-width:1040px){.detail-grid,.detail-grid--read{grid-template-columns:1fr}}.detail-main{flex-direction:column;gap:18px;min-width:0;display:flex}.detail-side{flex-direction:column;gap:18px;display:flex;position:sticky;top:0}.card{border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--surface);padding:20px 22px}.card--quiet{background:var(--surface-2)}.card__head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.card__title{color:var(--ink);letter-spacing:-.01em;align-items:center;gap:9px;font-size:14px;font-weight:600;display:inline-flex}.card__title svg{color:var(--ink-3)}.card__hint{color:var(--ink-4);font-size:12px}.card__count{color:var(--on-accent);background:var(--accent);border-radius:var(--r-pill);padding:1px 8px;font-size:12px;font-weight:600}.card__lock{color:var(--ink-4);align-items:center;gap:5px;font-size:12px;font-weight:500;display:inline-flex}.card__action{color:var(--accent-text);align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:inline-flex}.instr-edit{resize:vertical;border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--surface-2);width:100%;min-height:190px;color:var(--ink-2);outline:none;padding:14px 15px;font-size:13.5px;line-height:1.65;transition:border-color .14s,box-shadow .14s}.instr-edit:focus{border-color:var(--accent-text);background:var(--surface-pop);box-shadow:0 0 0 4px var(--red-ring)}body:not(.theme-red) .instr-edit:focus{box-shadow:0 0 0 4px var(--focus-ring)}.instr-foot{justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.instr-read{color:var(--ink-2);margin:0;font-size:13.5px;line-height:1.7}.prompt-list{flex-direction:column;gap:8px;display:flex}.prompt{border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--surface-2);text-align:left;transition:border-color var(--motion-fast) var(--ease-out),background-color var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out);grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:11px 13px;display:grid}.prompt:hover{border-color:var(--line-3);background:var(--surface-pop)}.prompt__hash{color:var(--ink-4);place-items:center;display:grid}.prompt__text{color:var(--ink-2);font-size:13px;line-height:1.4}.prompt__copy{color:var(--ink-4)}.prompt:hover .prompt__copy{color:var(--accent-text)}.paramlist{flex-direction:column;margin:0;display:flex}.param{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.param:last-child{border-bottom:0}.param dt{color:var(--ink-3);font-size:13px}.param dd{color:var(--ink);text-align:right;margin:0;font-size:13px;font-weight:600}.source-list{flex-direction:column;gap:8px;margin-bottom:12px;display:flex}.source,.session{border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--surface-2);align-items:center;gap:11px;padding:10px 11px;display:flex}.source__ico,.session__ico{background:var(--surface-pop);border:1px solid var(--line-2);width:32px;height:32px;color:var(--ink-3);border-radius:8px;flex:none;place-items:center;display:grid}.source__text{flex-direction:column;gap:1px;min-width:0;display:flex}.source__name{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:600;overflow:hidden}.source__meta{color:var(--ink-4);font-size:11px}.session{margin-bottom:8px}.read-body{color:var(--ink-2);margin:0;font-size:14.5px;line-height:1.8}.card--anchor{background:var(--red-soft);border-color:var(--red-border)}body:not(.theme-red) .card--anchor{background:var(--surface-2);border-color:var(--line-2)}.anchor-quote{color:var(--ink);border-left:3px solid var(--accent-text);margin:0;padding-left:16px;font-size:15px;font-style:italic;line-height:1.75}.related-list{flex-direction:column;gap:8px;display:flex}.related{border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--surface);text-align:left;transition:border-color var(--motion-fast) var(--ease-out),background-color var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px 13px;display:grid}.related:hover{border-color:var(--line-3);background:var(--surface-2)}.related__court{flex:none}.related__text{flex-direction:column;gap:2px;min-width:0;display:flex}.related__title{color:var(--ink);font-size:13px;font-weight:600}.related__meta{color:var(--ink-4);font-size:11.5px}.related svg{color:var(--ink-4)}.tag--out{font-weight:600}.tag--out-procedente,.tag--out-parcial{background:var(--ok-soft);border-color:var(--ok-border);color:var(--ok-ink)}.tag--out-improcedente,.tag--out-mantida,.tag--out-reformada,.tag--out-extincao,.tag--out-extino{background:var(--danger-soft);border-color:var(--danger-border);color:var(--red-ink)}.juris-grid{grid-template-columns:296px minmax(0,1fr);align-items:start;gap:24px;display:grid}@media (max-width:980px){.juris-grid{grid-template-columns:1fr}}.juris-search{margin-bottom:18px;padding:14px}.juris-search__controls{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.juris-search__hint{color:var(--ink-4);margin:8px 0 0;font-size:12.5px;line-height:1.5}.filters{border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--surface);overscroll-behavior:contain;scrollbar-gutter:stable;max-height:calc(100vh - 24px);padding:16px 12px 18px;position:sticky;top:12px;overflow-y:auto}.filters__head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin-bottom:14px;padding-bottom:14px;display:flex}.filters__head-l{color:var(--ink);align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.filters__head-l svg{color:var(--ink-3)}.filters__count{color:var(--on-accent);background:var(--accent);border-radius:var(--r-pill);text-align:center;min-width:20px;padding:2px 8px;font-size:11px;font-weight:600}.filters__clear{color:var(--ink-4);font-size:12px;font-weight:500}.filters__clear:hover{color:var(--ink)}.fgroup{border-bottom:1px solid var(--line);margin:0 0 16px;padding:0 4px 16px}.fgroup:last-child{margin-bottom:0}.fgroup__label{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-4);margin-bottom:9px;font-size:11px;font-weight:600}.fgroup__list{flex-direction:column;gap:1px;display:flex}.frow{border-radius:var(--r-xs);text-align:left;width:100%;min-height:40px;color:var(--ink-2);transition:color var(--motion-fast) var(--ease-out),background-color var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out);grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:9px;padding:7px 8px;font-size:12.75px;line-height:1.35;display:grid}.frow:hover{background:var(--surface-2);color:var(--ink)}.frow:active{transform:scale(.985)}.frow__box{border:1.5px solid var(--line-3);width:18px;height:18px;transition:border-color var(--motion-fast) var(--ease-out),background-color var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out);border-radius:5px;place-items:center;display:grid}.frow__box svg{opacity:0;color:var(--on-accent)}.frow.is-on{color:var(--ink);font-weight:500}.frow.is-on .frow__box{background:var(--accent);border-color:var(--accent)}.frow.is-on .frow__box svg{opacity:1}.frow__n{color:var(--ink-5);font-variant-numeric:tabular-nums;font-size:11px}.fchips{flex-wrap:wrap;gap:6px;display:flex}.fchip{min-height:38px;color:var(--ink-3);border:1px solid var(--line-2);background:var(--surface);border-radius:var(--r-pill);transition:color var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out),background-color var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out);white-space:nowrap;padding:6px 12px;font-size:12px;font-weight:500}.fchip:hover{border-color:var(--line-3);color:var(--ink)}.fchip:active{transform:scale(.97)}.fchip.is-on{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.fclients{gap:5px;display:grid}.fclient{border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--surface);width:100%;min-height:40px;color:var(--ink-2);text-align:left;transition:border-color var(--motion-fast) var(--ease-out),background-color var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out);justify-content:space-between;align-items:center;gap:8px;padding:7px 10px;font-size:12.75px;font-weight:550;display:flex}.fclient:hover:not(:disabled){border-color:var(--line-3);background:var(--surface-2);color:var(--ink)}.fclient:active:not(:disabled){transform:scale(.985)}.fclient.is-on{border-color:var(--accent);background:var(--red-soft);color:var(--red-ink)}body:not(.theme-red) .fclient.is-on{background:var(--surface-2);color:var(--ink)}.fclient:disabled{cursor:not-allowed;color:var(--ink-5);background:var(--surface-2);opacity:.82}.fclient__soon{border:1px solid var(--line-2);border-radius:var(--r-pill);color:var(--ink-4);background:var(--surface);white-space:nowrap;padding:2px 7px;font-size:10px;font-weight:600}.fgroup--search{gap:12px;display:grid}.fgroup--search>.fgroup__label{margin-bottom:-1px}.fcombobox{gap:5px;display:grid;position:relative}.fcombobox__label{color:var(--ink-3);font-size:11.5px;font-weight:600}.fcombobox__control{position:relative}.fcombobox__input{border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--surface-2);width:100%;height:40px;color:var(--ink);transition:border-color var(--motion-fast) var(--ease-out),background-color var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out);outline:0;padding:0 34px 0 11px;font-size:12.75px}.fcombobox__input::placeholder{color:var(--ink-5)}.fcombobox__input:focus{border-color:var(--accent-text);background:var(--surface-pop);box-shadow:0 0 0 4px var(--red-ring)}body:not(.theme-red) .fcombobox__input:focus{box-shadow:0 0 0 4px var(--focus-ring)}.fcombobox__clear{width:32px;height:32px;color:var(--ink-4);border-radius:50%;place-items:center;font-size:20px;line-height:1;display:grid;position:absolute;top:4px;right:4px}.fcombobox__clear:hover{background:var(--surface);color:var(--ink)}.fcombobox__popover{z-index:20;border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--surface-pop);box-shadow:var(--shadow-pop);padding:5px;position:absolute;top:calc(100% + 6px);left:0;right:0}.fcombobox__option{border-radius:var(--r-xs);text-align:left;width:100%;min-height:40px;color:var(--ink-2);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 9px;font-size:12.5px;line-height:1.35;display:grid}.fcombobox__option>span:first-child{overflow-wrap:anywhere}.fcombobox__option>span:last-child{color:var(--ink-5);font-size:10.5px}.fcombobox__option:hover,.fcombobox__option.is-active{background:var(--surface-2);color:var(--ink)}.fcombobox__empty{color:var(--ink-4);margin:0;padding:10px 9px;font-size:12px;line-height:1.45}.fgroup__more{border-radius:var(--r-xs);min-height:36px;color:var(--accent-text);margin-top:5px;padding:5px 8px;font-size:12px;font-weight:600}.fgroup__more:hover{background:var(--surface-2)}.juris-main{flex-direction:column;gap:14px;display:flex}.juris-bar{justify-content:space-between;align-items:center;display:flex}.juris-bar__count{color:var(--ink-3);font-size:13.5px}.juris-bar__count b{color:var(--ink);font-weight:600}.juris-bar__sort{color:var(--ink-4);align-items:center;gap:8px;font-size:12.5px;display:inline-flex}.juris-bar__sort select{border:1px solid var(--line-2);background:var(--surface);border-radius:var(--r-pill);color:var(--ink-2);cursor:pointer;outline:0;padding:6px 12px;font-size:12.5px;font-weight:500}.ementa-list{flex-direction:column;gap:12px;display:flex}.ementa{border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--surface);padding:20px 22px;transition:border-color .16s,box-shadow .16s;position:relative}.ementa--btn{text-align:left;width:100%;display:block}.ementa:hover{border-color:var(--line-3);box-shadow:var(--shadow-card)}.ementa__row1{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.ementa__tags{flex-wrap:wrap;gap:6px;display:flex}.ementa__open{border:1px solid var(--line-2);width:40px;height:40px;color:var(--ink-3);background:var(--surface);transition:color var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out),background-color var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out);border-radius:8px;flex:none;place-items:center;display:grid}.ementa:hover .ementa__open{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.ementa__title{color:var(--ink);margin:0 0 12px;font-size:13.5px;font-weight:600;line-height:1.5}.ementa__body{color:var(--ink-3);max-width:86ch;margin:0 0 14px;font-size:13.5px;line-height:1.65}.ementa__meta{border-top:1px solid var(--line);color:var(--ink-4);flex-wrap:wrap;align-items:center;gap:8px;padding-top:13px;font-size:12px;display:flex}.ementa__meta .lab{color:var(--ink-3);font-weight:600}.ementa__meta .val{color:var(--ink-2);font-variant-numeric:tabular-nums;white-space:nowrap}.ementa__meta .juiz{color:var(--ink-3)}.ementa__sep{background:var(--ink-5);border-radius:50%;width:3px;height:3px}@media (max-width:980px){.filters{max-height:none;position:relative;top:auto;overflow:visible}}@media (max-width:620px){.juris-search__controls{grid-template-columns:1fr}.juris-grid{gap:16px}}.empty{text-align:center;border:1px dashed var(--line-3);border-radius:var(--r-md);background:var(--surface-2);flex-direction:column;align-items:center;gap:10px;padding:60px 24px;display:flex}.empty--compact{padding:38px 24px}.empty__icon{background:var(--surface-pop);border:1px solid var(--line-2);width:54px;height:54px;color:var(--ink-4);border-radius:14px;place-items:center;display:grid}.empty__title{color:var(--ink);margin:4px 0 0;font-size:15px;font-weight:600}.empty__text{color:var(--ink-4);max-width:42ch;margin:0 0 6px;font-size:13px;line-height:1.6}.empty__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:2px;display:flex}.home-summary,.home-updates,.home-modules{flex-direction:column;gap:16px;display:flex}.home-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.home-stat{border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--surface);min-width:0;min-height:244px;transition:border-color var(--motion-base) var(--ease-out),box-shadow var(--motion-base) var(--ease-out),transform var(--motion-base) var(--ease-out);flex-direction:column;gap:18px;padding:20px;display:flex;position:relative;overflow:hidden}.home-stat:before{content:"";width:2px;transition:background-color var(--motion-base) var(--ease-out);background:0 0;position:absolute;inset:0 auto 0 0}.home-stat:hover{border-color:var(--line-3);box-shadow:var(--shadow-pop);transform:translateY(-2px)}.home-stat:hover:before,.home-stat--primary:before{background:var(--accent)}.home-stat__head{align-items:center;gap:10px;min-width:0;display:flex}.home-stat__icon{background:var(--surface-2);border:1px solid var(--line-2);width:36px;height:36px;color:var(--ink-3);border-radius:10px;flex:none;place-items:center;display:grid}.home-stat--primary .home-stat__icon{background:var(--red-soft);border-color:var(--red-border);color:var(--red-text)}.home-stat__eyebrow{min-width:0;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:650;overflow:hidden}.home-stat__arrow{color:var(--ink-4);transition:color var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out);flex:none;margin-left:auto}.home-stat:hover .home-stat__arrow{color:var(--accent-text);transform:translate(2px,-2px)}.home-stat__numbers{grid-template-columns:auto 1fr;align-items:end;gap:3px 10px;display:grid}.home-stat__new{letter-spacing:-.055em;color:var(--ink);grid-row:1/span 2;font-size:42px;font-weight:650;line-height:.9}.home-stat__numbers>span:not(.home-stat__total){color:var(--ink-3);font-size:12.5px;line-height:1.2}.home-stat__total{color:var(--ink-4);font-size:11.5px}.home-stat__latest{border-top:1px solid var(--line);grid-template-columns:1fr auto;gap:3px 10px;min-width:0;margin-top:auto;padding-top:14px;display:grid}.home-stat__latest-label{text-transform:uppercase;letter-spacing:.065em;color:var(--ink-4);grid-column:1/-1;font-size:10.5px;font-weight:650}.home-stat__latest strong{min-width:0;color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:600;overflow:hidden}.home-stat__latest time{color:var(--ink-4);white-space:nowrap;font-size:11px}.home-stat__preview{color:var(--ink-4);-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-column:1/-1;margin:4px 0 0;font-size:11.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.release-card{border:1px solid var(--line-2);border-radius:var(--r-md);background:linear-gradient(135deg,var(--surface),var(--surface-2));box-shadow:var(--shadow-card);grid-template-columns:minmax(0,.85fr) minmax(320px,1.15fr);gap:28px;padding:22px 24px;display:grid}.release-card__intro{flex-direction:column;gap:15px;min-width:0;display:flex}.release-card__meta{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.release-card__version{border-radius:var(--r-pill);background:var(--accent);min-height:26px;color:var(--on-accent);letter-spacing:.025em;align-items:center;padding:4px 9px;font-size:11.5px;font-weight:700;display:inline-flex}.release-card__meta time{color:var(--ink-4);align-items:center;gap:6px;font-size:11.5px;display:inline-flex}.release-card__intro h3{letter-spacing:-.025em;color:var(--ink);margin:0;font-size:19px;font-weight:650;line-height:1.25}.release-card__intro p{color:var(--ink-3);max-width:60ch;margin:7px 0 0;font-size:13px;line-height:1.55}.release-card__changes{border-left:1px solid var(--line);padding-left:24px}.release-card__changes>span{text-transform:uppercase;letter-spacing:.055em;color:var(--ink-3);align-items:center;gap:7px;font-size:11.5px;font-weight:650;display:inline-flex}.release-card__changes>span svg{color:var(--accent-text)}.release-card__changes ul{flex-direction:column;gap:8px;margin:13px 0 0;padding:0;list-style:none;display:flex}.release-card__changes li{color:var(--ink-2);padding-left:15px;font-size:12.5px;line-height:1.45;position:relative}.release-card__changes li:before{content:"";background:var(--accent);border-radius:50%;width:5px;height:5px;position:absolute;top:.55em;left:0}.release-card--empty{color:var(--ink-4);font-size:13px;display:block}.update-editor{max-width:920px;padding:24px;scroll-margin-top:18px}.update-editor__head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:20px;padding-bottom:18px;display:flex}.update-editor__head h2{letter-spacing:-.02em;margin:0;font-size:17px}.update-editor__head p{color:var(--ink-4);margin:5px 0 0;font-size:12.5px;line-height:1.5}.update-editor__grid{grid-template-columns:180px minmax(0,1fr);gap:12px;display:grid}.update-editor__summary,.update-editor__changes{resize:vertical;height:auto;padding:11px 13px;line-height:1.5}.update-editor__summary{min-height:88px}.update-editor__changes{min-height:132px}.update-editor__hint{color:var(--ink-4);font-size:11.5px}.update-editor__actions{gap:8px}.updates-history{flex-direction:column;gap:16px;display:flex}.public-updates-list{flex-direction:column;gap:14px;display:flex}.public-updates-list .release-card__intro h2{letter-spacing:-.025em;color:var(--ink);margin:0;font-size:19px;font-weight:650;line-height:1.25}.updates-history__list{border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--surface);flex-direction:column;display:flex;overflow:hidden}.update-history-card{border-bottom:1px solid var(--line);grid-template-columns:130px minmax(0,1fr) auto;align-items:center;gap:20px;padding:17px 20px;display:grid}.update-history-card:last-child{border-bottom:0}.update-history-card__version{flex-direction:column;align-items:flex-start;gap:7px;display:flex}.update-history-card__version>strong{color:var(--ink);font-size:15px}.update-history-card__body{min-width:0}.update-history-card__body h3{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:14px;font-weight:650;overflow:hidden}.update-history-card__body p{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;margin:4px 0 7px;font-size:12.5px;overflow:hidden}.update-history-card__body>span{color:var(--ink-4);align-items:center;gap:6px;font-size:11px;display:flex}@media (max-width:1080px){.home-stats{grid-template-columns:1fr}.home-stat{min-height:206px}.release-card{grid-template-columns:1fr}.release-card__changes{border-left:0;border-top:1px solid var(--line);padding-top:18px;padding-left:0}}@media (max-width:720px){.update-editor__grid{grid-template-columns:1fr}.update-history-card{grid-template-columns:1fr auto}.update-history-card__version{flex-direction:row;grid-column:1/-1;align-items:center}.update-history-card__body p{white-space:normal}}@media (max-width:620px){.home-stat{padding:18px}.release-card{padding:19px}.section-label .count{display:none}.update-history-card{grid-template-columns:1fr}.update-history-card>button{justify-self:start}}.profile-facts{flex-direction:column;margin:18px 0 0;display:flex}.profile-facts>div{border-bottom:1px solid var(--line);grid-template-columns:130px minmax(0,1fr);gap:16px;padding:11px 0;display:grid}.profile-facts>div:first-child{border-top:1px solid var(--line)}.profile-facts dt{color:var(--ink-3);font-size:12.5px;font-weight:600}.profile-facts dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:13.5px}.settings-note{border-radius:var(--r-sm);background:var(--surface-2);color:var(--ink-3);margin-top:16px;padding:12px 14px;font-size:12.5px;line-height:1.55}.role-badge{border-radius:var(--r-pill);background:var(--surface-2);border:1px solid var(--line-2);color:var(--ink-3);white-space:nowrap;align-items:center;gap:5px;padding:3px 9px;font-size:11.5px;font-weight:600;display:inline-flex}.role-badge svg{color:var(--ink-4)}.role-badge--lead{background:var(--red-soft);border-color:var(--red-border);color:var(--red-ink)}.role-badge--lead svg{color:var(--red-text)}body:not(.theme-red) .role-badge--lead{background:var(--surface-2);border-color:var(--line-3);color:var(--ink)}body:not(.theme-red) .role-badge--lead svg{color:var(--ink-2)}.set-grid{grid-template-columns:1.5fr 1fr;align-items:start;gap:18px;display:grid}@media (max-width:920px){.set-grid{grid-template-columns:1fr}}.profile-row{border-bottom:1px solid var(--line);align-items:center;gap:14px;margin-bottom:4px;padding-bottom:16px;display:flex}.profile-name{font-size:15px;font-weight:600}.profile-sub{align-items:center;gap:8px;margin-top:4px;display:flex}.field{flex-direction:column;gap:6px;margin-top:14px;display:flex}.field label{color:var(--ink-3);font-size:12px;font-weight:600}.inp{border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--surface-2);height:40px;color:var(--ink);transition:border-color var(--motion-fast) var(--ease-out),background-color var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out);outline:none;padding:0 13px;font-size:13.5px}.inp:focus{border-color:var(--accent-text);background:var(--surface-pop);box-shadow:0 0 0 4px var(--red-ring)}body:not(.theme-red) .inp:focus{box-shadow:0 0 0 4px var(--focus-ring)}.form-foot{justify-content:flex-end;margin-top:16px;display:flex}.quiet-text{color:var(--ink-3);margin:0 0 12px;font-size:13px;line-height:1.6}.role-line{align-items:center;gap:10px;margin-bottom:14px;display:flex}.set-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.set-row:last-child{border-bottom:0}.set-row__title{color:var(--ink);font-size:13.5px;font-weight:600}.set-row__desc{color:var(--ink-4);margin-top:2px;font-size:12px;line-height:1.5}.sw{background:var(--line-3);border-radius:999px;flex:none;width:38px;height:22px;transition:background .15s;position:relative}.sw[data-on="1"]{background:var(--accent)}.sw i{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #00000040}.sw[data-on="1"] i{transform:translate(16px)}.pill-ok{color:var(--ok-ink);background:var(--ok-soft);border:1px solid var(--ok-border);border-radius:var(--r-pill);align-items:center;gap:5px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-flex}.perm-list{flex-direction:column;gap:8px;margin-top:8px;display:flex}.perm{border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--surface-2);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.perm__ico{place-items:center;display:grid}.perm--on .perm__ico{color:var(--ok-ink)}.perm--off{opacity:.7}.perm--off .perm__ico{color:var(--ink-4)}.perm__label{color:var(--ink-2);font-size:13px}.perm__state{color:var(--ink-4);font-size:11.5px;font-weight:600}.perm--on .perm__state{color:var(--ok-ink)}.seg{background:var(--surface-2);border:1px solid var(--line-2);border-radius:var(--r-pill);gap:2px;padding:3px;display:inline-flex}.seg__btn{min-height:var(--control-h);border-radius:var(--r-pill);color:var(--ink-3);transition:color var(--motion-fast) var(--ease-out),background-color var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out);align-items:center;gap:6px;padding:6px 14px;font-size:12.5px;font-weight:500;display:inline-flex}.seg__btn:hover{color:var(--ink-2)}.seg__btn.is-active{background:var(--surface-pop);color:var(--ink);box-shadow:var(--shadow-pill);font-weight:600}.seg__btn.is-active svg{color:var(--accent-text)}.team-head,.team-row{grid-template-columns:2fr 1.4fr 1fr 1fr;align-items:center;gap:12px;padding:13px 20px;display:grid}.team-head{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-4);border-bottom:1px solid var(--line);font-size:11px;font-weight:600}.team-row{border-bottom:1px solid var(--line)}.team-row:last-child{border-bottom:0}.team-row__who{align-items:center;gap:11px;display:flex}.team-row__name{color:var(--ink);font-size:13.5px;font-weight:600}.team-row__area{color:var(--ink-3);font-size:12.5px}.team-row__scope{color:var(--ink-4);text-align:right;font-size:12.5px}.manage-card{border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--surface);text-align:left;transition:border-color var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out);flex-direction:column;gap:8px;padding:18px 20px;display:flex}.manage-card:hover{border-color:var(--line-3);box-shadow:var(--shadow-pop);transform:translateY(-2px)}.manage-card__title{color:var(--ink);margin-top:4px;font-size:15px;font-weight:600}.manage-card__meta{color:var(--ink-4);margin-bottom:6px;font-size:12px}.cmd-overlay{z-index:500;background:var(--overlay);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);justify-content:center;align-items:flex-start;padding-top:14vh;display:flex;position:fixed;inset:0}.cmd{background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-lg);width:min(640px,92vw);box-shadow:var(--shadow-float);overflow:hidden}@media (prefers-reduced-motion:no-preference){.cmd{animation:.14s pop}}.cmd__input{border-bottom:1px solid var(--line);color:var(--ink-4);align-items:center;gap:12px;padding:16px 18px;display:flex}.cmd__input input{color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:16px}.cmd__input input::placeholder{color:var(--ink-4)}.cmd__esc{color:var(--ink-4);border:1px solid var(--line-2);border-radius:var(--r-xs);padding:2px 7px;font-size:11px}.cmd__results{max-height:46vh;padding:8px;overflow-y:auto}.cmd__group{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-4);padding:10px 10px 5px;font-size:11px;font-weight:600}.cmd-row{text-align:left;border-radius:var(--r-sm);width:100%;color:var(--ink-3);grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:10px 11px;transition:background .1s;display:grid}.cmd-row.is-active{background:var(--surface-2)}.cmd-row__icon{background:var(--surface-2);border:1px solid var(--line-2);width:34px;height:34px;color:var(--ink-2);border-radius:9px;place-items:center;display:grid}.cmd-row.is-active .cmd-row__icon{border-color:var(--line-3);color:var(--accent-text)}.cmd-row__mono{letter-spacing:-.02em;color:var(--ink-2);font-size:13px;font-weight:600}.cmd-row__text{flex-direction:column;gap:1px;min-width:0;display:flex}.cmd-row__label{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;overflow:hidden}.cmd-row__hint{color:var(--ink-4);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.cmd-row__enter{color:var(--ink-5);opacity:0}.cmd-row.is-active .cmd-row__enter{opacity:1;color:var(--accent-text)}.cmd__empty{color:var(--ink-4);text-align:center;flex-direction:column;align-items:center;gap:10px;padding:46px 20px;display:flex}.cmd__empty p{margin:0;font-size:13.5px}.cmd__foot{border-top:1px solid var(--line);color:var(--ink-4);gap:18px;padding:11px 18px;font-size:11.5px;display:flex}.cmd__foot kbd{border:1px solid var(--line-2);background:var(--surface-2);border-radius:5px;margin-right:3px;padding:1px 6px;font-size:10.5px}.toast-host{bottom:max(20px,env(safe-area-inset-bottom));z-index:600;pointer-events:none;flex-direction:column;align-items:center;gap:9px;width:min(520px,100vw - 32px);display:flex;position:fixed;left:50%;transform:translate(-50%)}.toast{border-radius:var(--r-pill);background:var(--toast-bg);width:fit-content;max-width:100%;color:var(--toast-ink);box-shadow:var(--shadow-float);pointer-events:auto;align-items:center;gap:10px;padding:8px 8px 8px 16px;font-size:13px;font-weight:500;line-height:1.45;display:flex}@media (prefers-reduced-motion:no-preference){.toast{animation:.2s toastin}}@keyframes toastin{0%{transform:translateY(10px)}to{transform:none}}.toast__icon{color:var(--toast-ink);place-items:center;display:grid}.toast__msg{overflow-wrap:break-word;min-width:0}.toast__dismiss{color:currentColor;opacity:.78;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;display:grid;position:relative}.toast__dismiss:after{content:"";position:absolute;inset:-6px}.toast__dismiss:hover{opacity:1;background:#ffffff1f}.toast--ok .toast__icon{color:#4ade80}.toast--info .toast__icon{color:var(--info)}.toast--warn{background:var(--red);color:#fff}.toast--warn .toast__icon{color:#fff}@media (max-width:480px){.toast{border-radius:var(--r-md);width:100%}}.auth{--auth-accent:#c8102e;--auth-accent-hover:#b30126;--auth-accent-ink:#b10024;--auth-on-accent:#fff;--auth-panel:#f9f6f6;--auth-panel-glow:#ffdfde94;--auth-card:#ffffffe6;--auth-card-muted:#fcf8f8;--auth-field:#f8f4f4;--auth-field-hover:#f5eeee;--auth-line:#dfd7d7;--auth-line-strong:#c1b4b3;--auth-ink:#1c1515;--auth-muted:#5a5151;--auth-subtle:#7a7272;--auth-card-shadow:0 0 0 1px #0000000e, 0 2px 5px #00000009, 0 24px 64px -30px #32191a3d;--auth-type-title:2rem;--auth-type-body:.9375rem;--auth-type-ui:.875rem;--auth-type-caption:.8125rem;background:var(--auth-panel);min-height:100dvh;color:var(--auth-ink);grid-template-columns:minmax(500px,1.08fr) minmax(480px,.92fr);gap:12px;padding:12px;display:grid}@supports (color:lab(0% 0 0)){.auth{--auth-accent:lab(43.3037% 66.1772 37.4294);--auth-accent-hover:lab(38.2049% 62.3698 35.692);--auth-accent-ink:lab(37.6231% 62.3801 35.8582);--auth-on-accent:lab(100% 0 0);--auth-panel:lab(97.06% 1.26731 .533462);--auth-panel-glow:lab(91.5278% 11.109 4.71052/.58);--auth-card:lab(100% 0 0/.9);--auth-card-muted:lab(97.872% 1.26728 .533462);--auth-field:lab(96.47% 1.5842 .667036);--auth-field-hover:lab(94.71% 2.21819 .934339);--auth-line:lab(86.5699% 2.85241 1.2022);--auth-line-strong:lab(74.3296% 4.75636 2.00856);--auth-ink:lab(7.66357% 3.792 1.51689);--auth-muted:lab(35.4995% 3.80665 1.61025);--auth-subtle:lab(48.8598% 3.17061 1.33855);--auth-card-shadow:0 0 0 1px lab(0% 0 0/.055), 0 2px 5px lab(0% 0 0/.035), 0 24px 64px -30px lab(12.588% 12.7649 5.60441/.24)}}:root[data-theme=dark] .auth{--auth-accent-ink:#f57785;--auth-panel:#0d0d10;--auth-panel-glow:#511c1f38;--auth-card:#17171af0;--auth-card-muted:#1b1b1e;--auth-field:#222226;--auth-field-hover:#28282c;--auth-line:#ffffff1c;--auth-line-strong:#fff3;--auth-ink:#f5f3f2;--auth-muted:#b7afaf;--auth-subtle:#958d8d;--auth-card-shadow:0 0 0 1px #ffffff13, 0 2px 6px #0003, 0 28px 72px -32px #000000ad}@supports (color:lab(0% 0 0)){:root[data-theme=dark] .auth{--auth-accent-ink:lab(65.8147% 50.2885 16.7551);--auth-panel:lab(3.66712% .380307 -1.37131);--auth-panel-glow:lab(19.1212% 25.613 11.7036/.22);--auth-card:lab(7.72896% .612572 -2.15853/.94);--auth-card-muted:lab(10.0461% .61933 -2.166);--auth-field:lab(13.5264% .614926 -2.16858);--auth-field-hover:lab(16.4173% .719801 -2.5286);--auth-line:lab(100% 0 0/.11);--auth-line-strong:lab(100% 0 0/.2);--auth-ink:lab(95.91% .950396 .399983);--auth-muted:lab(72.0699% 2.85268 1.20274);--auth-subtle:lab(59.2998% 3.17019 1.33766);--auth-card-shadow:0 0 0 1px lab(100% 0 0/.075), 0 2px 6px lab(0% 0 0/.2), 0 28px 72px -32px lab(0% 0 0/.68)}}.auth__brand{isolation:isolate;color:#faf8f7;color:lab(97.65% .950396 .399971);background:#190d0c;background:lab(4.68181% 5.31366 1.94794);border-radius:24px;flex-direction:column;justify-content:space-between;min-width:0;padding:40px clamp(36px,4.3vw,72px) 34px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #fff1,0 18px 60px -34px #000000c2;box-shadow:inset 0 0 0 1px lab(100% 0 0/.065),0 18px 60px -34px lab(0% 0 0/.76)}.auth-brand__glow{z-index:-2;aspect-ratio:1;filter:blur(6px);background:radial-gradient(circle,#c8102e75,#6c151c21 42%,#0000 70%);background:radial-gradient(circle,lab(43.3037% 66.1772 37.4294/.46),lab(23.3473% 38.3177 20.4531/.13) 42%,#0000 70%);border-radius:50%;width:min(650px,72vw);position:absolute;top:-18%;right:-12%}.auth-brand__grid{z-index:-1;opacity:.26;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-image:linear-gradient(lab(100% 0 0/.04) 1px,#0000 1px),linear-gradient(90deg,lab(100% 0 0/.04) 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(to bottom right,#0000 8%,#000000b8,#0000 78%);mask-image:linear-gradient(to bottom right,#0000 8%,#000000b8,#0000 78%);-webkit-mask-image:linear-gradient(to bottom right,#0000 8%,lab(0% 0 0/.72),#0000 78%);mask-image:linear-gradient(to bottom right,#0000 8%,lab(0% 0 0/.72),#0000 78%)}.auth-brand__top{z-index:1;align-items:center;gap:12px;display:flex;position:relative}.auth-brand__tile{background:#ffffff13;background:lab(100% 0 0/.075);border-radius:14px;flex:none;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 0 0 1px #ffffff1c,0 10px 28px -16px #000000b8;box-shadow:0 0 0 1px lab(100% 0 0/.11),0 10px 28px -16px lab(0% 0 0/.72)}.auth-brand__tile img{outline-offset:-1px;border-radius:6px;outline:1px solid #ffffff1a;outline:1px solid lab(100% 0 0/.1);width:28px}.auth-brand__word{font-family:var(--font-brand);letter-spacing:.025em;font-size:1.75rem;line-height:.95}.auth-brand__word span{color:#f17b85;color:lab(65.9441% 46.9362 16.6105)}.auth-brand__body{z-index:1;flex-direction:column;gap:34px;max-width:570px;display:flex;position:relative}.auth-brand__mid{max-width:560px}.auth-brand__eyebrow{color:#e59ea1;color:lab(72.4174% 27.4334 10.0183);letter-spacing:.085em;text-transform:uppercase;margin:0 0 18px;font-size:.75rem;font-weight:650;line-height:1.3}.auth-brand__headline{color:#fcf9f9;color:lab(98.23% .950396 .399971);letter-spacing:-.045em;text-wrap:balance;max-width:14ch;margin:0;font-size:clamp(2.65rem,3.6vw,4.2rem);font-weight:600;line-height:1.02}.auth-brand__lede{color:#bfb4b4;color:lab(74.3598% 3.80427 1.60519);text-wrap:pretty;max-width:50ch;margin:22px 0 0;font-size:1rem;line-height:1.6}.auth-brand__features{gap:8px;max-width:520px;margin:0;padding:0;list-style:none;display:grid}.auth-brand__features li{background:#ffffff0b;background:lab(100% 0 0/.045);border-radius:16px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:13px;min-height:64px;padding:11px 14px 11px 12px;display:grid;box-shadow:inset 0 0 0 1px #ffffff13;box-shadow:inset 0 0 0 1px lab(100% 0 0/.075)}.auth-brand__feature-icon{color:#feaaad;color:lab(78.0564% 32.2758 11.8282);background:#ffffff13;background:lab(100% 0 0/.075);border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.auth-brand__features strong{color:#f4f1f1;color:lab(95.32% 1.26728 .533462);font-size:var(--auth-type-ui);font-weight:600;line-height:1.35;display:block}.auth-brand__features small{color:#a59c9c;color:lab(65.0998% 3.16998 1.33727);margin-top:2px;font-size:.75rem;line-height:1.4;display:block}.auth-brand__foot{z-index:1;color:#898181;color:lab(54.6698% 2.85313 1.20368);justify-content:space-between;align-items:center;gap:20px;font-size:.75rem;line-height:1.4;display:flex;position:relative}.auth-brand__secure{color:#afa5a4;color:lab(68.5597% 3.8045 1.60563);white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.auth__panel{background:radial-gradient(circle at 50% 42%,var(--auth-panel-glow),transparent 44%);border-radius:24px;flex-direction:column;justify-content:center;align-items:center;gap:18px;min-width:0;padding:38px 28px 24px;display:flex;position:relative;overflow-y:auto}.auth-mobile-brand{display:none}.auth-form{background:var(--auth-card);width:min(440px,100%);color:var(--auth-ink);box-shadow:var(--auth-card-shadow);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:22px;padding:40px}.auth__legal{color:var(--auth-subtle);text-align:center;text-wrap:pretty;margin:0;font-size:.75rem;line-height:1.45}.auth-flow__intro{margin-bottom:26px}.auth-form__eyebrow{color:var(--auth-accent-ink);letter-spacing:.075em;text-transform:uppercase;align-items:center;gap:7px;margin:0 0 13px;font-size:.71875rem;font-weight:700;line-height:1.3;display:inline-flex}.auth-form__title{color:var(--auth-ink);font-size:var(--auth-type-title);letter-spacing:-.035em;text-wrap:balance;margin:0;font-weight:650;line-height:1.08}.auth-form__sub{max-width:38ch;color:var(--auth-muted);font-size:var(--auth-type-body);text-wrap:pretty;margin:10px 0 0;line-height:1.58}.auth-form__sub--roomy{margin-bottom:26px}.auth-flow__body>.field:first-of-type{margin-top:0}.auth .field{gap:8px;margin-top:18px}.auth .field label{color:var(--auth-muted);font-size:var(--auth-type-caption);font-weight:650;line-height:1.35}.field__labelrow{justify-content:space-between;align-items:center;gap:16px;min-height:32px;display:flex}.auth-input,.password-field{position:relative}.auth .inp{border:1px solid var(--auth-line);background:var(--auth-field);width:100%;height:48px;color:var(--auth-ink);caret-color:var(--auth-accent);font-size:var(--auth-type-ui);transition:border-color var(--motion-fast) var(--ease-out),background-color var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out);border-radius:12px;outline:none;padding:0 15px;line-height:1}.auth .inp:hover{border-color:var(--auth-line-strong);background:var(--auth-field-hover)}.auth .inp:focus{border-color:var(--auth-accent-ink);background:var(--auth-card);box-shadow:0 0 0 4px #c8102e2b;box-shadow:0 0 0 4px lab(43.3037% 66.1772 37.4294/.17)}.auth .inp::placeholder{color:var(--auth-subtle)}.auth-input .inp{padding-inline-start:44px}.auth-input--password .inp,.password-field .inp{padding-inline-end:82px}.auth-input__icon{z-index:1;inset-inline-start:14px;color:var(--auth-subtle);pointer-events:none;transition:color var(--motion-fast) var(--ease-out);place-items:center;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.auth-input:focus-within .auth-input__icon{color:var(--auth-accent-ink)}.auth-input__action,.password-field__toggle{z-index:2;top:4px;min-width:72px;height:40px;color:var(--auth-muted);-webkit-user-select:none;user-select:none;transition:color var(--motion-fast) var(--ease-out),background-color var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out);border-radius:9px;place-items:center;padding:0 10px;font-size:.75rem;font-weight:650;display:grid;position:absolute;inset-inline-end:4px}.auth-input__action:hover,.password-field__toggle:hover{background:var(--auth-card-muted);color:var(--auth-ink)}.auth-input__action:active,.password-field__toggle:active{transform:scale(.96)}.auth-field-hint{color:var(--auth-subtle);margin:0;font-size:.75rem;line-height:1.45}.auth-forgot,.linkish{color:var(--auth-accent-ink);font-size:var(--auth-type-caption);text-underline-position:from-font;text-decoration-skip-ink:auto;transition:color var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out);font-weight:650;text-decoration-thickness:from-font}.auth-forgot{white-space:nowrap;align-items:center;min-height:40px;margin:-6px 0;display:inline-flex}.auth-forgot:hover,.linkish:hover{color:var(--auth-ink)}.linkish:active{transform:scale(.96)}.auth-primary-action{border-color:var(--auth-accent);background:var(--auth-accent);min-height:48px;color:var(--auth-on-accent);font-size:var(--auth-type-ui);border-radius:12px;margin-top:22px;padding-inline:20px 18px;box-shadow:0 1px 1px #0000001a,0 9px 24px -12px #c8102e9e;box-shadow:0 1px 1px lab(0% 0 0/.1),0 9px 24px -12px lab(43.3037% 66.1772 37.4294/.62)}.auth-primary-action:hover{border-color:var(--auth-accent-hover);background:var(--auth-accent-hover);color:var(--auth-on-accent);filter:none;box-shadow:0 1px 1px #0000001f,0 12px 28px -12px #c8102eb3;box-shadow:0 1px 1px lab(0% 0 0/.12),0 12px 28px -12px lab(43.3037% 66.1772 37.4294/.7)}.auth-security-note{color:var(--auth-subtle);text-align:center;text-wrap:pretty;justify-content:center;align-items:center;gap:7px;margin:13px 0 0;font-size:.75rem;line-height:1.45;display:flex}.auth-security-note svg{flex:none}.auth-first{border-top:1px solid var(--auth-line);color:var(--auth-subtle);font-size:var(--auth-type-caption);text-align:center;justify-content:center;align-items:center;gap:5px;margin:26px 0 0;padding-top:20px;line-height:1.45;display:flex}.auth-back{min-height:40px;color:var(--auth-muted);font-size:var(--auth-type-caption);transition:color var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out);align-items:center;gap:7px;margin:-8px 0 22px;font-weight:650;display:inline-flex}.auth-flow--signup .auth-back{width:max-content;display:flex}.auth-back:hover{color:var(--auth-ink)}.auth-back:active{transform:scale(.96)}.auth-error,.auth-note{font-size:var(--auth-type-caption);border:0;border-radius:11px;margin:16px 0 0;padding:11px 13px;line-height:1.5}.auth-error{color:var(--red-ink);background:var(--danger-soft);box-shadow:inset 0 0 0 1px var(--danger-border)}.auth-note{color:var(--ok-ink);background:var(--ok-soft);box-shadow:inset 0 0 0 1px var(--ok-border)}.auth-flow__notice{margin:-8px 0 22px}.auth-submit{border-radius:12px;min-height:48px;margin-top:20px}.auth-state{text-align:center}.auth-state__icon{background:var(--red-soft);width:52px;height:52px;color:var(--red-text);box-shadow:0 0 0 1px var(--red-border),0 10px 24px -14px #0000004d;border-radius:15px;place-items:center;margin-bottom:20px;display:inline-grid}@supports (color:lab(0% 0 0)){.auth-state__icon{box-shadow:0 0 0 1px var(--red-border),0 10px 24px -14px lab(0% 0 0/.3)}}.auth-state__icon--standalone{display:grid}body:not(.theme-red) .auth-state__icon{background:var(--auth-field);color:var(--auth-ink);box-shadow:0 0 0 1px var(--auth-line),0 10px 24px -14px #0000004d}@supports (color:lab(0% 0 0)){body:not(.theme-red) .auth-state__icon{box-shadow:0 0 0 1px var(--auth-line),0 10px 24px -14px lab(0% 0 0/.3)}}.auth-state__icon--ok{background:var(--ok-soft);color:var(--ok-ink);box-shadow:0 0 0 1px var(--ok-border),0 10px 24px -14px #0000004d}@supports (color:lab(0% 0 0)){.auth-state__icon--ok{box-shadow:0 0 0 1px var(--ok-border),0 10px 24px -14px lab(0% 0 0/.3)}}.auth-state__icon--error{background:var(--danger-soft);color:var(--red-ink);box-shadow:0 0 0 1px var(--danger-border),0 10px 24px -14px #0000004d}@supports (color:lab(0% 0 0)){.auth-state__icon--error{box-shadow:0 0 0 1px var(--danger-border),0 10px 24px -14px lab(0% 0 0/.3)}}.auth-hint{background:var(--auth-card-muted);box-shadow:inset 0 0 0 1px var(--auth-line);color:var(--auth-muted);text-align:start;border-radius:12px;align-items:flex-start;gap:10px;margin:0 0 20px;padding:13px 14px;display:flex}.auth-hint svg{color:var(--auth-accent-ink);flex:none;margin-top:1px}.auth-hint p{font-size:var(--auth-type-caption);margin:0;line-height:1.55}.auth-link-button{min-height:40px;color:var(--auth-muted);font-size:var(--auth-type-caption);transition:color var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out);justify-content:center;align-items:center;margin-top:10px;padding:0 10px;font-weight:650;display:inline-flex}.auth-link-button:hover{color:var(--auth-ink)}.auth-link-button:active{transform:scale(.96)}.auth-privacy{color:var(--auth-subtle);text-align:center;text-wrap:pretty;margin:18px 0 0;font-size:.75rem;line-height:1.5}.password-rules{gap:7px;margin:13px 0 0;padding:0;list-style:none;display:grid}.password-rules li{color:var(--auth-subtle);transition:color var(--motion-fast) var(--ease-out);align-items:center;gap:7px;font-size:.75rem;line-height:1.4;display:flex}.password-rules li svg{opacity:.35;transition:opacity var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out)}.password-rules li.is-valid{color:var(--ok-ink)}.password-rules li.is-valid svg{opacity:1;color:var(--ok)}@media (prefers-reduced-motion:no-preference){.auth-flow__intro,.auth-flow__body,.auth-flow__footer{opacity:0;filter:blur(4px);animation:auth-rise .36s var(--ease-out) forwards;transform:translateY(10px)}.auth-flow__body{animation-delay:60ms}.auth-flow__footer{animation-delay:.12s}}@keyframes auth-rise{to{opacity:1;filter:blur();transform:translateY(0)}}@media (max-width:1100px){.auth{grid-template-columns:minmax(420px,1fr) minmax(460px,1fr)}.auth__brand{padding-inline:38px}.auth-brand__headline{font-size:clamp(2.4rem,4.4vw,3.35rem)}.auth-brand__features small{display:none}}@media (max-width:960px){.auth{grid-template-columns:1fr;padding:0}.auth__brand{display:none}.auth__panel{border-radius:0;min-height:100dvh;padding:34px 22px 24px}.auth-mobile-brand{align-items:center;gap:10px;width:min(440px,100%);display:flex}.auth-mobile-brand__tile{background:var(--auth-card);width:38px;height:38px;box-shadow:0 0 0 1px var(--auth-line),0 8px 18px -12px #00000047;border-radius:12px;place-items:center;display:grid}@supports (color:lab(0% 0 0)){.auth-mobile-brand__tile{box-shadow:0 0 0 1px var(--auth-line),0 8px 18px -12px lab(0% 0 0/.28)}}.auth-mobile-brand__tile img{outline-offset:-1px;border-radius:5px;outline:1px solid #0000001a;outline:1px solid lab(0% 0 0/.1);width:24px}:root[data-theme=dark] .auth-mobile-brand__tile img{outline-color:#ffffff1a;outline-color:lab(100% 0 0/.1)}.auth-mobile-brand__word{font-family:var(--font-brand);letter-spacing:.025em;font-size:1.45rem;line-height:1}.auth-mobile-brand__word span{color:var(--auth-accent-ink)}}@media (max-width:480px){.auth__panel{justify-content:flex-start;align-items:stretch;gap:16px;padding:22px 16px 18px}.auth-form{border-radius:20px;width:100%;padding:28px 24px}.auth-form__title{font-size:1.75rem}.auth-form__sub{font-size:.90625rem}.auth .inp{height:48px;font-size:1rem}.auth-forgot,.auth-back,.auth-link-button,.linkish{min-height:44px}.auth-input__action,.password-field__toggle{height:44px;top:2px}.auth-first{flex-wrap:wrap}.auth__legal{padding-inline:12px}}@media (max-height:760px) and (min-width:881px){.auth__brand{padding-block:30px 26px}.auth-brand__body{gap:20px}.auth-brand__lede{margin-top:15px}.auth-brand__features{gap:6px}.auth-brand__features li{min-height:54px;padding-block:8px}.auth__panel{justify-content:flex-start;padding-block:24px}}.coach{z-index:350;position:fixed;inset:0}.coach__dim{background:var(--overlay-strong);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);position:fixed;inset:0}.coach__spot{border:2px solid var(--accent-text);box-shadow:0 0 0 9999px var(--overlay-strong);pointer-events:none;will-change:transform;border-radius:11px;position:fixed}.coach__balloon{z-index:351;overscroll-behavior:contain;background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-md);max-width:88vw;max-height:calc(100dvh - 24px);box-shadow:var(--shadow-float);padding:16px 16px 13px;position:fixed;overflow-y:auto}@media (prefers-reduced-motion:no-preference){.coach__balloon{animation:.16s pop}}.coach__head{align-items:center;gap:9px;margin-bottom:7px;display:flex}.coach__icon{background:var(--red-soft);width:26px;height:26px;color:var(--red-text);border-radius:8px;flex:none;place-items:center;display:grid}body:not(.theme-red) .coach__icon{background:var(--surface-2);color:var(--ink-2)}.coach__title{letter-spacing:-.01em;color:var(--ink);font-size:14px;font-weight:600}.coach__text{color:var(--ink-3);margin:0 0 14px;font-size:13px;line-height:1.6}.coach__foot{justify-content:space-between;align-items:center;gap:12px;display:flex}.coach__dots{gap:5px;display:inline-flex}.coach__dot{background:var(--line-3);border-radius:50%;width:6px;height:6px;transition:background .15s}.coach__dot.is-on{background:var(--accent)}.coach__actions{gap:8px;display:flex}@media (max-width:360px){.coach__foot{flex-direction:column;align-items:stretch}.coach__dots{justify-content:center}.coach__actions{grid-template-columns:1fr 1fr;display:grid}.coach__actions .btn{width:100%}}@media (max-width:900px){.shell,.shell[data-sidebar-collapsed=true]{grid-template-columns:1fr}.sidebar{display:none}.content{border:0;border-radius:0;margin:0}.kpis{grid-template-columns:1fr 1fr}.kpi:nth-child(odd){border-left:0}.tb-search span{display:none}.tb-search{width:auto}}@media (max-width:760px){:root{--control-h:var(--control-h-touch)}input,select,textarea{font-size:16px}}@media (max-width:560px){.kpis--compact{grid-template-columns:1fr}.kpis--compact .kpi{border-left:0;border-top:1px solid var(--line)}.kpis--compact .kpi:first-child{border-top:0}.profile-facts>div{grid-template-columns:1fr;gap:4px}.empty__actions,.empty__actions .btn{width:100%}}@media (prefers-reduced-transparency:reduce){.topbar,.popover,.coach__dim,.coach__balloon,.auth-form{-webkit-backdrop-filter:none}}@media (prefers-contrast:more){:root{--line:#d8d8db;--line-2:#c4c4c8;--line-3:#a1a1aa;--ink-3:#52525b;--ink-4:#71717a}:root[data-theme=dark]{--line:#3f3f46;--line-2:#52525b;--line-3:#71717a;--ink-3:#d4d4d8;--ink-4:#a1a1aa}}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.btn:active:not(:disabled),.auth-input__action:active,.password-field__toggle:active,.linkish:active,.auth-back:active,.auth-link-button:active{transform:none}}.skel{background:var(--line-2);border-radius:var(--r-sm);display:block;position:relative;overflow:hidden}.skel--circle{border-radius:50%}.skel--pill{border-radius:var(--r-pill)}@media (prefers-reduced-motion:no-preference){.skel:after{content:"";background:linear-gradient(90deg,transparent,var(--shimmer),transparent);animation:1.4s ease-in-out infinite skel-shimmer;position:absolute;inset:0;transform:translate(-100%)}}@keyframes skel-shimmer{to{transform:translate(100%)}}.spinner{vertical-align:-.15em;border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;animation:.6s linear infinite spin;display:inline-block}@media (prefers-reduced-motion:reduce){.spinner{animation-duration:1.4s}}@keyframes spin{to{transform:rotate(360deg)}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ingest-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (max-width:840px){.ingest-grid{grid-template-columns:1fr}}.paste-zone{text-align:center;cursor:pointer;border:1.5px dashed var(--line);background:var(--surface);min-height:260px;color:var(--muted);border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:28px;transition:border-color .15s,background .15s;display:flex}.paste-zone:hover,.paste-zone:focus-visible,.paste-zone.is-over{border-color:var(--red-text);background:var(--surface-pop);outline:none}.paste-zone.is-busy{pointer-events:none;opacity:.75}.paste-zone h3{color:var(--ink);font-size:15px;font-weight:600}.paste-zone p{max-width:34ch;font-size:13px;line-height:1.5}.ingest-review{grid-template-columns:300px 1fr;align-items:start;gap:14px;display:grid}@media (max-width:900px){.ingest-review{grid-template-columns:1fr}}.ingest-review__meta{position:sticky;top:16px}.ingest-review__body{padding:22px 26px}.ingest-evidence{color:var(--muted);margin-top:6px;font-size:11.5px;line-height:1.5}.richtext{color:var(--ink);flex-direction:column;gap:10px;font-size:14px;line-height:1.75;display:flex}.richtext p{text-align:justify}.richtext blockquote{border-left:3px solid var(--red-text);background:var(--surface-pop);border-radius:0 8px 8px 0;margin:4px 0 4px 34px;padding:10px 14px;font-size:13px}.richtext .richtext__li{padding-left:18px;position:relative}.richtext .richtext__li:before{content:"•";color:var(--red-text);position:absolute;left:4px}.richtext .richtext__blank{min-height:4px}.agent__badge--on{background:var(--ok-soft);border-color:var(--ok-border);color:var(--ok-ink)}.agent__badge--off{background:var(--danger-soft);border-color:var(--danger-border);color:var(--red-ink)}.btn--danger{color:var(--red-ink)}.btn--danger:hover{background:var(--danger-soft);border-color:var(--danger-border)}.mddoc{color:var(--ink);flex-direction:column;gap:12px;font-size:14px;line-height:1.75;display:flex}.mddoc h1,.mddoc h2{letter-spacing:-.01em;margin-top:14px;font-size:17px;font-weight:700}.mddoc h3{margin-top:8px;font-size:15px;font-weight:650}.mddoc ul,.mddoc ol{flex-direction:column;gap:6px;padding-left:22px;display:flex}.mddoc a{color:var(--red-text);text-underline-offset:3px;text-decoration:underline}.mddoc blockquote{border-left:3px solid var(--red-text);background:var(--surface-pop);border-radius:0 8px 8px 0;margin:4px 0;padding:10px 14px;font-size:13px}.mddoc code{background:var(--surface-2);border:1px solid var(--line-2);border-radius:5px;padding:1px 5px;font-family:ui-monospace,monospace;font-size:12.5px}.mddoc pre{background:var(--surface-2);border:1px solid var(--line-2);border-radius:var(--r-sm);padding:12px 14px;overflow-x:auto}.mddoc pre code{background:0 0;border:none;padding:0}.mddoc table{border-collapse:collapse;width:100%;font-size:13px}.mddoc th,.mddoc td{border:1px solid var(--line-2);text-align:left;padding:7px 11px}.mddoc th{background:var(--surface-2);font-weight:650}.mddoc img{border-radius:var(--r-sm);border:1px solid var(--line-2);max-width:100%}.mddoc hr{border:none;border-top:1px solid var(--line-2);margin:6px 0}.guia-video{aspect-ratio:16/9;width:100%;margin-bottom:18px;position:relative}.guia-video iframe{border-radius:var(--r-sm);border:0;width:100%;height:100%;position:absolute;inset:0}.avatar{overflow:hidden}.avatar__img{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}
.react-flow{--xy-edge-stroke-default:#b1b1b7;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#555;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#ffffff80;--xy-minimap-background-color-default:#fff;--xy-minimap-mask-background-color-default:#f0f0f099;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#e2e2e2;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:transparent;--xy-background-pattern-dots-color-default:#91919a;--xy-background-pattern-lines-color-default:#eee;--xy-background-pattern-cross-color-default:#e2e2e2;background-color:var(--xy-background-color,var(--xy-background-color-default));--xy-node-color-default:inherit;--xy-node-border-default:1px solid #1a192b;--xy-node-background-color-default:#fff;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #00000014;--xy-node-boxshadow-selected-default:0 0 0 .5px #1a192b;--xy-node-border-radius-default:3px;--xy-handle-background-color-default:#1a192b;--xy-handle-border-color-default:#fff;--xy-selection-background-color-default:#0059dc14;--xy-selection-border-default:1px dotted #0059dccc;--xy-controls-button-background-color-default:#fefefe;--xy-controls-button-background-color-hover-default:#f4f4f4;--xy-controls-button-color-default:inherit;--xy-controls-button-color-hover-default:inherit;--xy-controls-button-border-color-default:#eee;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#fff;--xy-edge-label-color-default:inherit;--xy-resize-background-color-default:#3367d9;direction:ltr}.react-flow.dark{--xy-edge-stroke-default:#3e3e3e;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#727272;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#96969640;--xy-minimap-background-color-default:#141414;--xy-minimap-mask-background-color-default:#3c3c3c99;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#2b2b2b;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:#141414;--xy-background-pattern-dots-color-default:#555;--xy-background-pattern-lines-color-default:#333;--xy-background-pattern-cross-color-default:#333;--xy-node-color-default:#f8f8f8;--xy-node-border-default:1px solid #3c3c3c;--xy-node-background-color-default:#1e1e1e;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #ffffff14;--xy-node-boxshadow-selected-default:0 0 0 .5px #999;--xy-handle-background-color-default:#bebebe;--xy-handle-border-color-default:#1e1e1e;--xy-selection-background-color-default:#c8c8dc14;--xy-selection-border-default:1px dotted #c8c8dccc;--xy-controls-button-background-color-default:#2b2b2b;--xy-controls-button-background-color-hover-default:#3e3e3e;--xy-controls-button-color-default:#f8f8f8;--xy-controls-button-color-hover-default:#fff;--xy-controls-button-border-color-default:#5b5b5b;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#141414;--xy-edge-label-color-default:#f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props,var(--xy-background-color,var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__pane{z-index:1;touch-action:none}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width,var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke,var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width,var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{pointer-events:none;position:absolute;overflow:visible}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:.5s linear infinite dashdraw}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected,var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:.5s linear infinite dashdraw}svg.react-flow__connectionline{z-index:1001;position:absolute;overflow:visible}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{-webkit-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default;position:absolute}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:0 0;pointer-events:none}.react-flow__nodesselection-rect{pointer-events:all;cursor:grab;position:absolute}.react-flow__handle{pointer-events:none;background-color:var(--xy-handle-background-color,var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color,var(--xy-handle-border-color-default));border-radius:100%;width:6px;min-width:5px;height:6px;min-height:5px;position:absolute}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;bottom:0;left:50%;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{z-index:5;margin:15px;position:absolute}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px)translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px)translateY(-50%)}.react-flow__attribution{background:var(--xy-attribution-background-color,var(--xy-attribution-background-color-default));margin:0;padding:2px 3px;font-size:10px}.react-flow__attribution a{color:#999;text-decoration:none}@keyframes dashdraw{0%{stroke-dashoffset:10px}}.react-flow__edgelabel-renderer{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__viewport-portal{-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__minimap{background:var(--xy-minimap-background-color-props,var(--xy-minimap-background-color,var(--xy-minimap-background-color-default)))}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var(--xy-minimap-mask-background-color-props,var(--xy-minimap-mask-background-color,var(--xy-minimap-mask-background-color-default)));stroke:var(--xy-minimap-mask-stroke-color-props,var(--xy-minimap-mask-stroke-color,var(--xy-minimap-mask-stroke-color-default)));stroke-width:var(--xy-minimap-mask-stroke-width-props,var(--xy-minimap-mask-stroke-width,var(--xy-minimap-mask-stroke-width-default)))}.react-flow__minimap-node{fill:var(--xy-minimap-node-background-color-props,var(--xy-minimap-node-background-color,var(--xy-minimap-node-background-color-default)));stroke:var(--xy-minimap-node-stroke-color-props,var(--xy-minimap-node-stroke-color,var(--xy-minimap-node-stroke-color-default)));stroke-width:var(--xy-minimap-node-stroke-width-props,var(--xy-minimap-node-stroke-width,var(--xy-minimap-node-stroke-width-default)))}.react-flow__background-pattern.dots{fill:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-dots-color-default)))}.react-flow__background-pattern.lines{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-lines-color-default)))}.react-flow__background-pattern.cross{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-cross-color-default)))}.react-flow__controls{box-shadow:var(--xy-controls-box-shadow,var(--xy-controls-box-shadow-default));flex-direction:column;display:flex}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{background:var(--xy-controls-button-background-color,var(--xy-controls-button-background-color-default));border:none;border-bottom:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)));width:26px;height:26px;color:var(--xy-controls-button-color-props,var(--xy-controls-button-color,var(--xy-controls-button-color-default)));cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;padding:4px;display:flex}.react-flow__controls-button svg{fill:currentColor;width:100%;max-width:12px;max-height:12px}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{border-radius:var(--xy-node-border-radius,var(--xy-node-border-radius-default));width:150px;color:var(--xy-node-color,var(--xy-node-color-default));text-align:center;border:var(--xy-node-border,var(--xy-node-border-default));background-color:var(--xy-node-background-color,var(--xy-node-background-color-default));padding:10px;font-size:12px}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover,var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected,var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color,var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color,var(--xy-selection-background-color-default));border:var(--xy-selection-border,var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var(--xy-controls-button-background-color-hover-props,var(--xy-controls-button-background-color-hover,var(--xy-controls-button-background-color-hover-default)));color:var(--xy-controls-button-color-hover-props,var(--xy-controls-button-color-hover,var(--xy-controls-button-color-hover-default)))}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)))}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{background-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border:1px solid #fff;border-radius:1px;width:5px;height:5px;translate:-50% -50%}.react-flow__resize-control.handle.left{top:50%;left:0}.react-flow__resize-control.handle.right{top:50%;left:100%}.react-flow__resize-control.handle.top{top:0;left:50%}.react-flow__resize-control.handle.bottom{top:100%;left:50%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border-style:solid;border-width:0}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;height:100%;top:0;transform:translate(-50%)}.react-flow__resize-control.line.left{border-left-width:1px;left:0}.react-flow__resize-control.line.right{border-right-width:1px;left:100%}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{width:100%;height:1px;left:0;transform:translateY(-50%)}.react-flow__resize-control.line.top{border-top-width:1px;top:0}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color,var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color,var(--xy-edge-label-color-default))}
