@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.2a48534a.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.18a48cbc.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.7a40eb73.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.c995e352.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.76dcb0b2.woff2)format("woff2");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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.7cd81963.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.3a6ba036.woff2)format("woff2");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:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_5dcd6a2c-module__U4wq4G__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_5dcd6a2c-module__U4wq4G__variable{--font-sans:"Inter","Inter Fallback"}
:root{--brand-dark:201 100% 14%;--brand-primary:198 100% 31%;--brand-bright:201 100% 40%;--brand-orange:21 90% 53%;--orange-tint:24 100% 96%;--background:0 0% 100%;--foreground:201 100% 10%;--card:0 0% 100%;--card-foreground:201 100% 10%;--popover:0 0% 100%;--popover-foreground:201 100% 10%;--primary:198 100% 31%;--primary-foreground:0 0% 100%;--secondary:201 30% 95%;--secondary-foreground:201 100% 14%;--muted:201 30% 95%;--muted-foreground:201 20% 38%;--accent:201 100% 95%;--accent-foreground:201 100% 14%;--destructive:0 84.2% 60.2%;--destructive-foreground:0 0% 100%;--border:201 30% 88%;--input:201 30% 88%;--ring:198 100% 31%;--chart-1:198 100% 31%;--chart-2:201 100% 40%;--chart-3:201 100% 14%;--chart-4:173 58% 39%;--chart-5:27 87% 67%;--radius:.5rem}.dark{--brand-dark:201 100% 14%;--brand-primary:198 100% 31%;--brand-bright:201 100% 40%;--background:201 100% 7%;--foreground:201 30% 95%;--card:201 80% 10%;--card-foreground:201 30% 95%;--popover:201 80% 10%;--popover-foreground:201 30% 95%;--primary:201 100% 40%;--primary-foreground:201 100% 10%;--secondary:201 50% 16%;--secondary-foreground:201 30% 95%;--muted:201 50% 16%;--muted-foreground:201 20% 65%;--accent:201 50% 16%;--accent-foreground:201 30% 95%;--destructive:0 62.8% 40%;--destructive-foreground:0 0% 100%;--border:201 50% 18%;--input:201 50% 18%;--ring:201 100% 40%;--chart-1:201 100% 40%;--chart-2:198 100% 50%;--chart-3:201 30% 75%;--chart-4:173 58% 50%;--chart-5:27 87% 60%}
:root{--brand-dark:201 100% 14%;--brand-primary:198 100% 31%;--brand-bright:201 100% 40%;--brand-accent:18 100% 55%;--background:210 20% 98%;--surface:0 0% 100%;--foreground:201 100% 10%;--muted:210 20% 95%;--muted-foreground:201 15% 42%;--subtle:210 24% 92%;--border:210 20% 90%;--border-strong:210 20% 82%;--primary:198 100% 31%;--primary-foreground:0 0% 100%;--accent-soft:201 100% 95%;--accent-soft-foreground:201 100% 20%;--success:158 64% 38%;--warn:32 96% 48%;--danger:0 72% 51%;--chrome:201 100% 10%;--chrome-foreground:210 40% 96%;--chrome-muted:201 40% 70%;--chrome-border:201 70% 18%;--chrome-active:198 100% 45%;--radius:10px;--radius-sm:6px;--radius-lg:14px;--shadow-sm:0 1px 2px rgba(0,46,70,.06),0 1px 1px rgba(0,46,70,.04);--shadow-md:0 4px 14px -6px rgba(0,46,70,.14),0 2px 6px -2px rgba(0,46,70,.08);--shadow-lg:0 24px 48px -18px rgba(0,46,70,.28),0 10px 22px -12px rgba(0,46,70,.14)}.dark{--background:201 100% 5%;--surface:201 60% 9%;--foreground:210 30% 96%;--muted:201 50% 13%;--muted-foreground:201 20% 68%;--subtle:201 50% 15%;--border:201 50% 16%;--border-strong:201 50% 24%;--primary:201 100% 48%;--primary-foreground:201 100% 8%;--accent-soft:201 50% 16%;--accent-soft-foreground:201 100% 82%;--chrome:201 100% 4%;--chrome-foreground:210 30% 96%;--chrome-muted:201 20% 65%;--chrome-border:201 50% 14%;--chrome-active:201 100% 55%;--shadow-sm:0 1px 2px rgba(0,0,0,.4);--shadow-md:0 4px 14px -6px rgba(0,0,0,.5),0 2px 6px -2px rgba(0,0,0,.3);--shadow-lg:0 24px 48px -18px rgba(0,0,0,.7)}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{font-feature-settings:"cv11","ss01","ss03";background:hsl(var(--background));color:hsl(var(--foreground));-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.mono{font-feature-settings:"zero","cv11";font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace}.tnum{font-variant-numeric:tabular-nums}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}a{color:inherit;text-decoration:none}.shell{grid-template:"brand top"56px"side main"1fr/248px 1fr;height:100vh;min-height:0;display:grid}.shell__brand{background:hsl(var(--chrome));color:hsl(var(--chrome-foreground));border-right:1px solid hsl(var(--chrome-border));border-bottom:1px solid hsl(var(--chrome-border));grid-area:brand;align-items:center;gap:10px;padding:0 16px;display:flex;position:relative}.shell__brand-mark{flex:none;width:30px;height:30px}.shell__brand-wordmark{flex-direction:column;line-height:1;display:flex}.shell__brand-wordmark .title{letter-spacing:-.01em;font-size:15px;font-weight:700}.shell__brand-wordmark .title span{color:hsl(var(--chrome-active))}.shell__brand-wordmark .tag{color:hsl(var(--chrome-muted));letter-spacing:.02em;margin-top:4px;font-size:10px;font-weight:500}.shell__top{background:hsl(var(--surface));border-bottom:1px solid hsl(var(--border));grid-area:top;align-items:center;gap:14px;padding:0 20px;display:flex}.shell__side{background:hsl(var(--chrome));color:hsl(var(--chrome-foreground));border-right:1px solid hsl(var(--chrome-border));scrollbar-width:thin;scrollbar-color:hsla(var(--chrome-foreground)/.18)transparent;scrollbar-gutter:stable;flex-direction:column;grid-area:side;gap:4px;padding:16px 10px 20px;display:flex;overflow-y:auto}.shell__side::-webkit-scrollbar{background:0 0;width:10px}.shell__side::-webkit-scrollbar-track{background:0 0;margin:8px 0}.shell__side::-webkit-scrollbar-thumb{background-color:hsla(var(--chrome-foreground)/.12);background-clip:content-box;border:3px solid transparent;border-radius:999px;min-height:48px;transition:background-color .18s}.shell__side:hover::-webkit-scrollbar-thumb{background-color:hsla(var(--chrome-foreground)/.24);background-clip:content-box}.shell__side::-webkit-scrollbar-thumb:hover{background-color:hsla(var(--brand-bright)/.55);background-clip:content-box}.shell__side::-webkit-scrollbar-thumb:active{background-color:hsla(var(--brand-bright)/.75);background-clip:content-box}.shell__side::-webkit-scrollbar-corner{background:0 0}.shell__main{background:radial-gradient(1200px 400px at 20% -10%,hsla(var(--brand-bright)/.06),transparent 60%),hsl(var(--background));grid-area:main;position:relative;overflow-y:auto}.crumbs{color:hsl(var(--muted-foreground));align-items:center;gap:6px;font-size:13px;font-weight:500;display:flex}.crumbs .current{color:hsl(var(--foreground))}.crumbs .sep{opacity:.5}.searchbar{flex:1;max-width:520px;margin:0 auto 0 20px;position:relative}.searchbar input{border-radius:var(--radius);border:1px solid hsl(var(--border));background:hsl(var(--muted));width:100%;height:36px;font:inherit;color:hsl(var(--foreground));outline:none;padding:0 42px 0 38px;font-size:13px;transition:border-color .12s,background .12s,box-shadow .12s}.searchbar input::placeholder{color:hsl(var(--muted-foreground))}.searchbar input:focus{border-color:hsl(var(--primary));background:hsl(var(--surface));box-shadow:0 0 0 3px hsla(var(--primary)/.18)}.searchbar .icon{color:hsl(var(--muted-foreground));position:absolute;top:50%;left:12px;transform:translateY(-50%)}.top__tools{align-items:center;gap:8px;margin-left:auto;display:flex}.icon-btn{width:34px;height:34px;color:hsl(var(--muted-foreground));border-radius:8px;justify-content:center;align-items:center;transition:background .12s,color .12s;display:inline-flex;position:relative}.icon-btn:hover{background:hsl(var(--muted));color:hsl(var(--foreground))}.icon-btn.has-dot:after{content:"";background:hsl(var(--brand-accent));border:2px solid hsl(var(--surface));border-radius:50%;width:7px;height:7px;position:absolute;top:7px;right:8px}.user-chip{border:1px solid hsl(var(--border));background:hsl(var(--surface));border-radius:999px;align-items:center;gap:8px;padding:3px 10px 3px 3px;transition:border-color .12s,background .12s;display:inline-flex}.user-chip:hover{border-color:hsl(var(--border-strong))}.user-chip .avatar{background:linear-gradient(135deg,hsl(var(--brand-primary)),hsl(var(--brand-bright)));color:#fff;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;font-size:11px;font-weight:600;display:inline-flex}.user-chip .meta{text-align:left;flex-direction:column;line-height:1.2;display:flex}.user-chip .meta .name{font-size:12.5px;font-weight:600}.user-chip .meta .role{color:hsl(var(--muted-foreground));font-size:10.5px}.user-chip.open{border-color:hsl(var(--border-strong));background:hsl(var(--muted))}.user-menu-wrap{position:relative}.user-menu{background:hsl(var(--surface));border:1px solid hsl(var(--border));z-index:60;transform-origin:100% 0;border-radius:12px;min-width:280px;padding:6px;animation:.14s cubic-bezier(.22,1,.36,1) um-in;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 48px -8px rgba(4,35,58,.22),0 4px 12px -2px rgba(4,35,58,.08)}@keyframes um-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.user-menu__head{align-items:center;gap:12px;padding:12px 10px;display:flex}.user-menu__head .avatar-lg{background:linear-gradient(135deg,hsl(var(--brand-primary)),hsl(var(--brand-bright)));color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:14px;font-weight:600;display:inline-flex}.user-menu__name{font-size:13.5px;font-weight:600;line-height:1.3}.user-menu__email{color:hsl(var(--muted-foreground));margin-top:1px;font-size:11.5px;line-height:1.3}.user-menu__role{letter-spacing:.06em;text-transform:uppercase;color:hsl(var(--brand-primary));margin-top:4px;font-size:10px;font-weight:600}.user-menu__groups{flex-direction:column;gap:6px;padding:4px 10px 10px;display:flex}.user-menu__groups .label{letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--chrome-muted));font-size:9.5px;font-weight:600}.user-menu__groups .chips{flex-wrap:wrap;gap:4px;display:flex}.user-menu__groups .chip{background:hsl(var(--muted));color:hsl(var(--foreground));border:1px solid hsl(var(--border));border-radius:999px;padding:2px 7px;font-size:10.5px}.user-menu__groups .chip.muted{color:hsl(var(--muted-foreground))}.user-menu__divider{background:hsl(var(--border));height:1px;margin:4px 2px}.user-menu__item{width:100%;color:hsl(var(--foreground));text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;font-size:12.5px;font-weight:500;transition:background .12s;display:flex}.user-menu__item:hover{background:hsl(var(--muted))}.user-menu__item svg{color:hsl(var(--muted-foreground));flex-shrink:0}.user-menu__item span{flex:1}.user-menu__item.danger,.user-menu__item.danger svg{color:hsl(var(--danger))}.user-menu__item.danger:hover{background:rgba(220,40,40,.08)}.side-section{letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--chrome-muted));justify-content:space-between;align-items:center;margin-top:14px;padding:0 10px 4px;font-size:10.5px;font-weight:600;display:flex}.side-section:first-child{margin-top:0}.side-section .count{color:hsla(var(--chrome-foreground)/.5);letter-spacing:0;text-transform:none;font-size:10px;font-weight:500}.nav-item{color:hsla(var(--chrome-foreground)/.82);text-align:left;border-radius:7px;align-items:center;gap:10px;width:100%;padding:7px 10px;font-size:13px;font-weight:500;transition:background .12s,color .12s;display:flex;position:relative}.nav-item:hover{background:hsla(var(--chrome-active)/.1);color:hsl(var(--chrome-foreground))}.nav-item.active{background:hsla(var(--chrome-active)/.18);color:#fff;box-shadow:inset 0 0 0 1px hsla(var(--chrome-active)/.3)}.nav-item.active:before{content:"";background:hsl(var(--chrome-active));border-radius:0 3px 3px 0;width:3px;position:absolute;top:8px;bottom:8px;left:-10px}.nav-item .label{flex:1}.nav-item .badge{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:2px 6px;font-size:9.5px;font-weight:600}.nav-item .badge.draft{background:hsla(var(--chrome-foreground)/.08);color:hsla(var(--chrome-foreground)/.6);border:1px solid hsla(var(--chrome-foreground)/.15)}.nav-item .badge.beta{background:hsl(var(--brand-accent)/.15);color:#ffb184;border:1px solid hsl(var(--brand-accent)/.3)}.nav-item .badge.ga{color:#6de6b1;background:rgba(41,188,134,.15)}.nav-item .count-pill{color:hsla(var(--chrome-foreground)/.6);font-size:10.5px;font-weight:600}.side-footer{border-top:1px solid hsl(var(--chrome-border));flex-direction:column;gap:10px;margin-top:auto;padding-top:16px;display:flex}.env-chip{color:hsla(var(--chrome-foreground)/.7);background:hsla(var(--chrome-foreground)/.06);border:1px solid hsla(var(--chrome-foreground)/.1);border-radius:999px;align-self:flex-start;align-items:center;gap:6px;padding:4px 8px;font-size:10.5px;font-weight:600;display:inline-flex}.env-chip .dot{background:#6de6b1;border-radius:999px;width:7px;height:7px;box-shadow:0 0 10px #6de6b1}.side-filter{background:hsla(var(--chrome-foreground)/.05);border:1px solid hsla(var(--chrome-foreground)/.09);color:hsla(var(--chrome-foreground)/.5);border-radius:8px;align-items:center;gap:8px;margin:16px 4px 12px;padding:8px 11px;transition:border-color .15s,background .15s;display:flex}.side-filter:focus-within{border-color:hsla(var(--chrome-active)/.4);background:hsla(var(--chrome-foreground)/.08)}.side-filter input{color:hsl(var(--chrome-foreground));font:inherit;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:12.5px}.side-filter input::placeholder{color:hsla(var(--chrome-foreground)/.4)}.dept{flex-direction:column;margin-top:14px;display:flex}.dept:first-of-type{margin-top:8px}.dept__head{cursor:pointer;color:hsla(var(--chrome-foreground)/.55);letter-spacing:.09em;text-transform:uppercase;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:0;width:100%;margin-bottom:4px;padding:6px 8px 6px 10px;font-size:10.5px;font-weight:700;transition:color .15s,background .15s;display:flex}.dept__head:hover{background:hsla(var(--chrome-foreground)/.05);color:hsla(var(--chrome-foreground)/.8)}.dept__mark{border-radius:999px;flex-shrink:0;width:8px;height:8px;margin-right:10px;display:inline-block}.dept__name{text-overflow:ellipsis;white-space:nowrap;flex:1;margin-right:8px;overflow:hidden}.dept__count{font-variant-numeric:tabular-nums;min-width:20px;color:hsla(var(--chrome-foreground)/.6);background:hsla(var(--chrome-foreground)/.08);text-align:center;letter-spacing:0;text-transform:none;border-radius:999px;margin-right:8px;padding:1px 6px;font-size:10px;font-weight:700;display:inline-block}.dept__chev{color:hsla(var(--chrome-foreground)/.35);flex-shrink:0;transition:transform .18s}.dept .nav-item.nested{color:hsla(var(--chrome-foreground)/.72);border-radius:5px;gap:10px;margin:1px 0 1px 8px;padding:6px 10px 6px 20px;font-size:12.5px;font-weight:500;position:relative}.dept .nav-item.nested:after{content:"";background:hsla(var(--chrome-foreground)/.1);width:1px;position:absolute;top:0;bottom:0;left:0}.dept .nav-item.nested.active:after{background:hsl(var(--chrome-active));width:2px}.dept .nav-item.nested:hover{background:hsla(var(--chrome-foreground)/.06);color:hsl(var(--chrome-foreground))}.dept .nav-item.nested.active{background:hsla(var(--chrome-active)/.12);color:#fff;box-shadow:none}.dept .nav-item.nested.active:before{display:none}.dept .nav-item.nested svg{opacity:.75;flex-shrink:0}.dept .nav-item.nested.active svg{opacity:1}.page{max-width:1280px;margin:0 auto;padding:28px 32px 64px}.page__head{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:26px;display:flex}.page__head .eyebrow{letter-spacing:.1em;text-transform:uppercase;color:hsl(var(--primary));margin:0 0 6px;font-size:11px;font-weight:600}.page__head h1{letter-spacing:-.02em;color:hsl(var(--foreground));margin:0 0 6px;font-size:28px;font-weight:700}.page__head .subtitle{color:hsl(var(--muted-foreground));max-width:60ch;margin:0;font-size:14px}.card{background:hsl(var(--surface));border:1px solid hsl(var(--border));border-radius:var(--radius-lg);flex-direction:column;gap:12px;padding:18px 20px;display:flex}.card--plain{padding:0;overflow:hidden}.card__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.card__head h3{letter-spacing:.02em;text-transform:uppercase;color:hsl(var(--muted-foreground));margin:0;font-size:13px;font-weight:600}.card__head .action{color:hsl(var(--primary));align-items:center;gap:4px;font-size:12px;font-weight:500;display:inline-flex}.card__head .action:hover{text-decoration:underline}.btn{border-radius:8px;justify-content:center;align-items:center;gap:6px;height:34px;padding:0 14px;font-size:13px;font-weight:600;transition:background .12s,color .12s,border-color .12s,transform 80ms;display:inline-flex}.btn:active{transform:translateY(1px)}.btn--primary{background:hsl(var(--primary));color:hsl(var(--primary-foreground));box-shadow:0 1px 0 hsla(var(--brand-dark)/.2),inset 0 -1px 0 hsla(var(--brand-dark)/.3)}.btn--primary:hover{background:hsl(var(--brand-bright))}.btn--ghost{color:hsl(var(--foreground));border:1px solid hsl(var(--border));background:hsl(var(--surface))}.btn--ghost:hover{background:hsl(var(--muted));border-color:hsl(var(--border-strong))}.btn--sm{height:28px;padding:0 10px;font-size:12px}.prompt-card{background:radial-gradient(800px 200px at 90% -30%,hsla(var(--brand-bright)/.28),transparent),radial-gradient(600px 200px at 0% 120%,hsla(var(--brand-primary)/.35),transparent),linear-gradient(135deg,hsl(var(--chrome)),hsl(var(--brand-primary)/.4));color:hsl(var(--chrome-foreground));border-radius:var(--radius-lg);border:1px solid hsl(var(--chrome-border));padding:22px 24px;position:relative;overflow:hidden}.prompt-card:after{content:"";background-image:radial-gradient(circle at 1px 1px,hsla(var(--chrome-foreground)/.05)1px,transparent 0);pointer-events:none;background-size:18px 18px;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(to bottom right,#000,transparent 70%);mask-image:linear-gradient(to bottom right,#000,transparent 70%)}.prompt-card>*{z-index:1;position:relative}.prompt-card .eyebrow{letter-spacing:.1em;text-transform:uppercase;color:hsla(var(--chrome-foreground)/.7);align-items:center;gap:6px;margin:0 0 8px;font-size:10.5px;font-weight:600;display:inline-flex}.prompt-card h2{letter-spacing:-.02em;margin:0 0 4px;font-size:22px;font-weight:600}.prompt-card p{color:hsla(var(--chrome-foreground)/.75);max-width:56ch;margin:0 0 18px;font-size:13px}.prompt-card form{border:1px solid hsla(var(--chrome-foreground)/.15);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:rgba(0,0,0,.3);border-radius:10px;align-items:center;gap:8px;padding:6px 6px 6px 14px;display:flex}.prompt-card input{font:inherit;color:hsl(var(--chrome-foreground));background:0 0;border:0;outline:0;flex:1;height:36px;font-size:14px}.prompt-card input::placeholder{color:hsla(var(--chrome-foreground)/.5)}.prompt-card .suggestions{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.prompt-card .chip{color:hsla(var(--chrome-foreground)/.85);background:hsla(var(--chrome-foreground)/.08);border:1px solid hsla(var(--chrome-foreground)/.14);border-radius:999px;padding:5px 10px;font-size:11.5px;font-weight:500;transition:background .12s}.prompt-card .chip:hover{background:hsla(var(--chrome-foreground)/.16)}.metrics{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.metric{background:hsl(var(--surface));border:1px solid hsl(var(--border));border-radius:var(--radius);flex-direction:column;gap:6px;padding:14px 16px;display:flex;position:relative;overflow:hidden}.metric .label{letter-spacing:.04em;color:hsl(var(--muted-foreground));text-transform:uppercase;font-size:11px;font-weight:600}.metric .value{letter-spacing:-.02em;color:hsl(var(--foreground));font-size:22px;font-weight:700}.metric .delta{align-items:center;gap:3px;font-size:11.5px;font-weight:600;display:inline-flex}.metric .delta.up{color:hsl(var(--success))}.metric .delta.down{color:hsl(var(--danger))}.metric .spark{color:hsl(var(--primary));opacity:.6;position:absolute;bottom:10px;right:12px}.app-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.app-card{background:hsl(var(--surface));border:1px solid hsl(var(--border));border-radius:var(--radius-lg);text-align:left;cursor:pointer;flex-direction:column;gap:14px;padding:18px;transition:transform .16s,border-color .16s,box-shadow .16s;display:flex;position:relative}.app-card:hover{border-color:hsl(var(--primary)/.5);box-shadow:var(--shadow-md);transform:translateY(-2px)}.app-card__icon{color:#fff;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;font-weight:600;display:inline-flex;box-shadow:inset 0 -8px 20px rgba(0,0,0,.2),0 2px 6px rgba(0,0,0,.08)}.app-card__title{letter-spacing:-.01em;margin:0;font-size:15px;font-weight:600}.app-card__desc{color:hsl(var(--muted-foreground));margin:0;font-size:12.5px;line-height:1.5}.app-card__foot{border-top:1px solid hsl(var(--border));color:hsl(var(--muted-foreground));justify-content:space-between;align-items:center;gap:10px;padding-top:12px;font-size:11px;display:flex}.app-card__foot .status{align-items:center;gap:4px;font-weight:600;display:inline-flex}.status-dot{background:hsl(var(--success));border-radius:999px;width:7px;height:7px}.status-dot.beta{background:hsl(var(--warn))}.status-dot.draft{background:hsl(var(--muted-foreground))}.activity{flex-direction:column;display:flex}.activity-item{border-bottom:1px solid hsl(var(--border));grid-template-columns:28px 1fr auto;align-items:flex-start;gap:12px;padding:12px 4px;font-size:13px;display:grid}.activity-item:last-child{border-bottom:0}.activity-item .bullet{background:hsl(var(--muted));width:28px;height:28px;color:hsl(var(--muted-foreground));border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.activity-item .bullet.ok{color:hsl(var(--success));background:rgba(41,188,134,.12)}.activity-item .bullet.alert{background:hsl(var(--brand-accent)/.12);color:hsl(var(--brand-accent))}.activity-item .bullet.info{background:hsla(var(--brand-bright)/.14);color:hsl(var(--brand-bright))}.activity-item .line .who{font-weight:600}.activity-item .line .meta{color:hsl(var(--muted-foreground));margin-top:2px;font-size:11.5px;display:block}.activity-item .time{color:hsl(var(--muted-foreground));padding-top:5px;font-size:11.5px}.two-col{grid-template-columns:1fr 340px;gap:18px;margin-top:20px;display:grid}.identity-card{padding:0;overflow:hidden}.identity-card__hero{background:radial-gradient(160px 80px at 70% 50%,hsla(var(--brand-bright)/.6),transparent),linear-gradient(135deg,hsl(var(--chrome)),hsl(var(--brand-primary)));height:64px;position:relative}.identity-card__hero:after{content:"";background-image:radial-gradient(circle at 1px 1px,rgba(255,255,255,.1) 1px,transparent 0);background-size:14px 14px;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(90deg,#000,transparent 80%);mask-image:linear-gradient(90deg,#000,transparent 80%)}.identity-card__body{margin-top:-24px;padding:0 18px 18px;position:relative}.identity-card__avatar{background:linear-gradient(135deg,hsl(var(--brand-bright)),hsl(var(--brand-primary)));color:#fff;border:2px solid hsl(var(--surface));border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:10px;font-size:17px;font-weight:700;display:inline-flex}.identity-card__name{margin:0;font-size:15px;font-weight:600}.identity-card__email{color:hsl(var(--muted-foreground));margin:2px 0 14px;font-size:12.5px}.id-rows{flex-direction:column;gap:10px;display:flex}.id-row{justify-content:space-between;align-items:center;gap:10px;font-size:12.5px;display:flex}.id-row .k{color:hsl(var(--muted-foreground))}.id-row .v{text-align:right;font-weight:500}.id-row code{background:hsl(var(--muted));border-radius:4px;padding:2px 6px;font-family:JetBrains Mono,monospace;font-size:11.5px}.group-chips{flex-wrap:wrap;gap:6px;display:flex}.group-chips .pill{background:hsl(var(--muted));color:hsl(var(--foreground));border:1px solid hsl(var(--border));border-radius:6px;padding:4px 8px;font-family:JetBrains Mono,monospace;font-size:11px}.group-chips .pill.role{background:hsl(var(--accent-soft));color:hsl(var(--accent-soft-foreground));border-color:hsl(var(--primary)/.2)}.page--app .page__head{flex-direction:column;align-items:flex-start;gap:14px;margin-bottom:22px}.app-header-row{justify-content:space-between;align-items:flex-end;gap:20px;width:100%;display:flex}.filter-bar{background:hsl(var(--surface));border:1px solid hsl(var(--border));border-radius:var(--radius);flex-wrap:wrap;align-items:center;gap:8px;padding:8px;display:flex}.filter-bar__group{background:hsl(var(--muted));border-radius:7px;gap:2px;padding:3px;display:inline-flex}.filter-bar__group button{color:hsl(var(--muted-foreground));border-radius:5px;padding:5px 10px;font-size:12px;font-weight:500;transition:all .12s}.filter-bar__group button.on{background:hsl(var(--surface));color:hsl(var(--foreground));box-shadow:var(--shadow-sm)}.filter-bar__sep{background:hsl(var(--border));width:1px;height:20px}.filter-bar__chip{color:hsl(var(--muted-foreground));background:hsl(var(--muted));border-radius:6px;align-items:center;gap:5px;padding:5px 10px;font-size:12px;font-weight:500;display:inline-flex}.filter-bar__chip strong{color:hsl(var(--foreground))}.filter-bar__search{background:hsl(var(--muted));min-width:160px;height:28px;font:inherit;color:hsl(var(--foreground));border:0;border-radius:6px;outline:0;flex:1;padding:0 10px;font-size:12px}.hero-metrics{grid-template-columns:2.2fr 1fr 1fr 1fr;gap:12px;margin-bottom:18px;display:grid}.hero-metrics .metric--big{background:radial-gradient(240px 140px at 90% 10%,hsla(var(--brand-bright)/.14),transparent),hsl(var(--surface));border:1px solid hsl(var(--border));border-radius:var(--radius-lg);flex-direction:column;grid-row:span 1;gap:8px;padding:18px 20px;display:flex;position:relative;overflow:hidden}.hero-metrics .metric--big .value{letter-spacing:-.025em;font-size:34px;font-weight:700}.hero-metrics .metric--big .value .cur{color:hsl(var(--muted-foreground));margin-right:4px;font-size:15px;font-weight:600}.hero-metrics .metric--big .breakdown{color:hsl(var(--muted-foreground));gap:18px;margin-top:6px;font-size:11.5px;display:flex}.hero-metrics .metric--big .breakdown b{color:hsl(var(--foreground));font-weight:600}.chart-card{padding:18px 4px 10px}.chart-card .chart-header{justify-content:space-between;align-items:flex-start;gap:14px;padding:0 18px 12px;display:flex}.chart-card h3{letter-spacing:-.01em;margin:0;font-size:14px;font-weight:600}.chart-card .legend{color:hsl(var(--muted-foreground));gap:14px;font-size:12px;display:flex}.chart-card .legend span{align-items:center;gap:6px;display:inline-flex}.chart-card .legend .sw{border-radius:3px;width:10px;height:10px}table.data{border-collapse:collapse;width:100%;font-size:12.5px}table.data thead th{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:hsl(var(--muted-foreground));border-bottom:1px solid hsl(var(--border));background:hsl(var(--muted)/.4);padding:12px 16px;font-size:10.5px;font-weight:600;position:-webkit-sticky;position:sticky;top:0}table.data tbody td{border-bottom:1px solid hsl(var(--border));vertical-align:middle;color:hsl(var(--foreground));padding:12px 16px}table.data tbody tr:hover td{background:hsl(var(--muted)/.5)}table.data tbody tr:last-child td{border-bottom:0}table.data .right{text-align:right}table.data .bank{align-items:center;gap:10px;display:flex}table.data .bank .mark{color:#fff;letter-spacing:-.02em;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;font-size:11px;font-weight:700;display:inline-flex}table.data .bank .meta{line-height:1.25}table.data .bank .meta .n{font-weight:600}table.data .bank .meta .m{color:hsl(var(--muted-foreground));font-family:JetBrains Mono,monospace;font-size:11px}.pill-tag{letter-spacing:.02em;border-radius:999px;align-items:center;gap:4px;padding:3px 8px;font-size:10.5px;font-weight:600;display:inline-flex}.pill-tag.op{color:hsl(var(--success));background:rgba(41,188,134,.14)}.pill-tag.res{background:hsla(var(--brand-bright)/.14);color:hsl(var(--brand-bright))}.pill-tag.fx{color:#be6704;background:rgba(250,189,5,.15)}.dark .pill-tag.fx{color:#fcd55f}.util-bar{background:hsl(var(--muted));border-radius:999px;width:56px;height:4px;overflow:hidden}.util-bar>span{background:hsl(var(--primary));border-radius:999px;height:100%;display:block}.util-bar>span.warn{background:hsl(var(--warn))}.util-bar>span.danger{background:hsl(var(--danger))}.fx-strip{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.fx-cell{background:hsl(var(--surface));border:1px solid hsl(var(--border));border-radius:var(--radius);flex-direction:column;gap:4px;padding:12px 14px;display:flex}.fx-cell .pair{color:hsl(var(--muted-foreground));letter-spacing:.04em;font-size:11px;font-weight:600}.fx-cell .rate{letter-spacing:-.02em;font-size:18px;font-weight:700}.fx-cell .change{font-size:11px;font-weight:600}.fx-cell .change.up{color:hsl(var(--success))}.fx-cell .change.down{color:hsl(var(--danger))}.agent-fab{background:linear-gradient(135deg,hsl(var(--brand-primary)),hsl(var(--brand-bright)));color:#fff;height:52px;box-shadow:0 12px 36px -12px hsla(var(--brand-bright)/.7),0 2px 8px -2px hsla(var(--brand-dark)/.3);z-index:80;border-radius:999px;align-items:center;gap:8px;padding:0 18px 0 14px;font-size:13.5px;font-weight:600;transition:transform .16s,box-shadow .16s;display:inline-flex;position:fixed;bottom:24px;right:24px}.agent-fab:hover{box-shadow:0 16px 40px -10px hsla(var(--brand-bright)/.8),0 4px 10px -2px hsla(var(--brand-dark)/.3);transform:translateY(-2px)}.agent-fab .spark{background:rgba(255,255,255,.22);border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.scrim{background:hsla(var(--chrome)/.4);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;pointer-events:none;z-index:45;transition:opacity .18s;position:fixed;top:0;bottom:0;left:0;right:0}.scrim.open{opacity:1;pointer-events:auto}.agent-popup{background:hsl(var(--surface));border:1px solid hsl(var(--border));width:420px;max-width:calc(100vw - 32px);height:min(640px,100vh - 120px);box-shadow:0 24px 64px -12px hsla(var(--brand-dark)/.32),0 8px 24px -8px hsla(var(--brand-dark)/.18),0 0 0 1px hsl(var(--border));z-index:55;transform-origin:100% 100%;border-radius:16px;flex-direction:column;animation:.2s cubic-bezier(.22,1,.36,1) agent-pop;display:flex;position:fixed;bottom:88px;right:24px;overflow:hidden}@keyframes agent-pop{0%{opacity:0;transform:translateY(12px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.agent-dock{z-index:50;align-items:center;gap:8px;display:flex;position:fixed;bottom:24px;right:24px}.agent-dock .agent-fab{position:static;bottom:auto;right:auto}.agent-dock__chat{background:hsl(var(--surface));border:1px solid hsl(var(--border));width:40px;height:40px;box-shadow:0 6px 18px -6px hsla(var(--brand-dark)/.22),0 2px 6px -2px hsla(var(--brand-dark)/.08);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:transform .16s cubic-bezier(.22,1,.36,1),box-shadow .16s,border-color .16s;animation:.24s cubic-bezier(.22,1,.36,1) chat-in;display:inline-flex;position:relative}@keyframes chat-in{0%{opacity:0;transform:translate(12px)scale(.8)}to{opacity:1;transform:translate(0)scale(1)}}.agent-dock__chat:hover{border-color:hsl(var(--brand-bright)/.55);box-shadow:0 10px 24px -6px hsla(var(--brand-bright)/.4),0 2px 6px -2px hsla(var(--brand-dark)/.12);transform:translateY(-2px)scale(1.06)}.agent-dock__chat-mark{width:22px;height:22px;filter:drop-shadow(0 1px 2px hsla(var(--brand-dark)/.25));transition:filter .16s;display:block}.agent-dock__chat:hover .agent-dock__chat-mark{filter:drop-shadow(0 2px 4px hsla(var(--brand-bright)/.6))}.agent-dock__chat-label{background:hsl(var(--chrome));color:hsl(var(--chrome-foreground));white-space:nowrap;text-overflow:ellipsis;opacity:0;pointer-events:none;max-width:220px;box-shadow:0 4px 12px -2px hsla(var(--brand-dark)/.3);border-radius:6px;padding:5px 9px;font-size:11px;font-weight:500;transition:opacity .16s,transform .16s;position:absolute;bottom:calc(100% + 8px);left:50%;overflow:hidden;transform:translate(-50%)translateY(4px)}.agent-dock__chat-label:after{content:"";border:4px solid transparent;border-top-color:hsl(var(--chrome));position:absolute;top:100%;left:50%;transform:translate(-50%)}.agent-dock__chat:hover .agent-dock__chat-label{opacity:1;transform:translate(-50%)translateY(0)}.agent-history{display:inline-flex;position:relative}.agent-history .icon-btn .history-count{background:hsl(var(--brand-bright));color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:14px;height:14px;padding:0 3px;font-size:9px;font-weight:600;line-height:1;display:inline-flex;position:absolute;top:2px;right:2px}.agent-history__menu{background:hsl(var(--surface));border:1px solid hsl(var(--border));min-width:260px;max-width:320px;box-shadow:0 18px 48px -8px hsla(var(--brand-dark)/.22),0 4px 12px -2px hsla(var(--brand-dark)/.08);z-index:60;border-radius:10px;padding:6px;animation:.14s cubic-bezier(.22,1,.36,1) um-in;position:absolute;top:calc(100% + 6px);right:0}.agent-history__head{letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--chrome-muted));padding:8px 10px 6px;font-size:10.5px;font-weight:600}.agent-history__empty{color:hsl(var(--muted-foreground));text-align:center;padding:12px 10px;font-size:12px}.agent-history__item{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;width:100%;padding:8px 10px;transition:background .12s;display:flex}.agent-history__item:hover{background:hsl(var(--muted))}.agent-history__mark{width:22px;height:22px;filter:drop-shadow(0 1px 2px hsla(var(--brand-dark)/.2));flex-shrink:0}.agent-history__meta{flex-direction:column;flex:1;min-width:0;display:flex}.agent-history__meta .title{color:hsl(var(--foreground));white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:500;overflow:hidden}.agent-history__meta .sub{color:hsl(var(--muted-foreground));margin-top:1px;font-size:10.5px}.agent__head{border-bottom:1px solid hsl(var(--border));justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;display:flex}.agent__title{align-items:center;gap:10px;display:flex}.agent__title .logo{background:linear-gradient(135deg,hsl(var(--brand-primary)),hsl(var(--brand-bright)));color:#fff;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.agent__title h3{margin:0;font-size:14px;font-weight:600}.agent__title .ctx{color:hsl(var(--muted-foreground));font-family:JetBrains Mono,monospace;font-size:11px}.agent__tools{align-items:center;gap:2px;display:flex}.agent__provider{background:hsl(var(--muted));color:hsl(var(--muted-foreground));border-radius:6px;align-items:center;gap:4px;padding:4px 8px;font-size:11.5px;font-weight:500;display:inline-flex}.agent__provider:hover{color:hsl(var(--foreground))}.agent__body{flex-direction:column;flex:1;gap:14px;padding:16px;display:flex;overflow-y:auto}.agent__body::-webkit-scrollbar{width:6px}.agent__body::-webkit-scrollbar-thumb{background:hsl(var(--border-strong));border-radius:3px}.agent-empty{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:14px;padding:20px 16px;display:flex}.agent-empty .hero{background:radial-gradient(60px 40px at 30% 30%,hsla(var(--brand-bright)/.7),transparent),linear-gradient(135deg,hsl(var(--brand-primary)),hsl(var(--brand-dark)));color:#fff;width:56px;height:56px;box-shadow:0 12px 40px -16px hsla(var(--brand-primary)/.6);border-radius:14px;justify-content:center;align-items:center;display:inline-flex}.agent-empty h4{letter-spacing:-.01em;margin:0;font-size:16px;font-weight:600}.agent-empty p{color:hsl(var(--muted-foreground));max-width:38ch;margin:0;font-size:12.5px;line-height:1.5}.agent-empty .ctx-pill{background:hsl(var(--accent-soft));color:hsl(var(--accent-soft-foreground));border:1px solid hsl(var(--primary)/.2);border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-family:JetBrains Mono,monospace;font-size:11px;display:inline-flex}.agent-empty .prompts{flex-direction:column;gap:6px;width:100%;max-width:320px;margin-top:8px;display:flex}.agent-empty .prompts button{border:1px solid hsl(var(--border));background:hsl(var(--surface));text-align:left;color:hsl(var(--foreground));border-radius:10px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:12.5px;transition:all .12s;display:flex}.agent-empty .prompts button:hover{border-color:hsl(var(--primary)/.5);background:hsl(var(--accent-soft))}.agent-empty .prompts button .arrow{color:hsl(var(--muted-foreground));margin-left:auto;transition:transform .12s}.agent-empty .prompts button:hover .arrow{color:hsl(var(--primary));transform:translate(2px)}.msg{flex-direction:column;gap:6px;display:flex}.msg .role{letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--muted-foreground));align-items:center;gap:6px;font-size:10.5px;font-weight:600;display:inline-flex}.msg .role .dot{background:currentColor;border-radius:999px;width:6px;height:6px}.msg .bubble{border-radius:10px;padding:10px 12px;font-size:13px;line-height:1.55}.msg.user .bubble{background:hsl(var(--muted));color:hsl(var(--foreground));border:1px solid hsl(var(--border));align-self:stretch}.msg.assistant .bubble{background:0 0;padding:2px 0}.msg.assistant .role{color:hsl(var(--primary))}.tool-call{border:1px solid hsl(var(--border));border-radius:10px;font-size:12px;overflow:hidden}.tool-call__head{background:hsl(var(--muted));border-bottom:1px solid hsl(var(--border));align-items:center;gap:8px;padding:10px 12px;display:flex}.tool-call__head .tool-name{font-family:JetBrains Mono,monospace;font-size:11.5px;font-weight:600}.tool-call__head .badge-ro{letter-spacing:.05em;color:hsl(var(--success));background:rgba(41,188,134,.18);border-radius:999px;margin-left:auto;padding:2px 6px;font-size:9.5px;font-weight:600}.tool-call__head .badge-write{letter-spacing:.05em;background:hsl(var(--brand-accent)/.18);color:hsl(var(--brand-accent));border-radius:999px;margin-left:auto;padding:2px 6px;font-size:9.5px;font-weight:600}.tool-call__body{color:hsl(var(--muted-foreground));padding:10px 12px}.tool-call pre{background:hsl(var(--chrome));color:hsla(var(--chrome-foreground)/.9);white-space:pre;border-radius:6px;margin:0;padding:8px 10px;font-family:JetBrains Mono,monospace;font-size:11.5px;overflow-x:auto}.tool-call__approve{border-top:1px solid hsl(var(--border));background:hsl(var(--brand-accent)/.06);color:hsl(var(--brand-accent));align-items:center;gap:8px;padding:10px 12px;font-size:11.5px;display:flex}.tool-call__approve .grow{color:hsl(var(--foreground));flex:1;font-weight:500}.agent__composer{border-top:1px solid hsl(var(--border));background:hsl(var(--surface));flex-direction:column;gap:8px;padding:12px;display:flex}.agent__composer textarea{resize:none;border:1px solid hsl(var(--border));background:hsl(var(--muted));width:100%;min-height:72px;font:inherit;color:hsl(var(--foreground));border-radius:10px;outline:none;padding:10px 12px;font-size:13px;transition:border-color .12s,box-shadow .12s,background .12s}.agent__composer textarea:focus{border-color:hsl(var(--primary));background:hsl(var(--surface));box-shadow:0 0 0 3px hsla(var(--primary)/.15)}.agent__composer .foot{justify-content:space-between;align-items:center;gap:10px;display:flex}.agent__composer .foot .ctx{color:hsl(var(--muted-foreground));align-items:center;gap:6px;font-size:11px;display:inline-flex}.typing{align-items:center;gap:3px;padding:6px 0;display:inline-flex}.typing span{background:hsl(var(--muted-foreground));border-radius:999px;width:5px;height:5px;animation:1.2s infinite bounce}.typing span:nth-child(2){animation-delay:.15s}.typing span:nth-child(3){animation-delay:.3s}@keyframes bounce{0%,60%,to{opacity:.5;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.cmdk-scrim{background:hsla(var(--chrome)/.55);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:120;opacity:0;pointer-events:none;justify-content:center;align-items:flex-start;padding-top:15vh;transition:opacity .14s;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.cmdk-scrim.open{opacity:1;pointer-events:auto}.cmdk{background:hsl(var(--surface));border:1px solid hsl(var(--border));width:min(640px,100vw - 40px);box-shadow:var(--shadow-lg);border-radius:14px;transition:transform .16s cubic-bezier(.22,1,.36,1);overflow:hidden;transform:scale(.97)}.cmdk-scrim.open .cmdk{transform:scale(1)}.cmdk__input{border-bottom:1px solid hsl(var(--border));align-items:center;gap:10px;padding:14px 16px;display:flex}.cmdk__input input{font:inherit;color:hsl(var(--foreground));background:0 0;border:0;outline:0;flex:1;font-size:15px}.cmdk__list{max-height:380px;padding:8px;overflow-y:auto}.cmdk__group-label{letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--muted-foreground));padding:10px 10px 6px;font-size:10.5px;font-weight:600}.cmdk__item{color:hsl(var(--foreground));cursor:pointer;border-radius:8px;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;padding:9px 10px;font-size:13px;display:grid}.cmdk__item:hover,.cmdk__item.active{background:hsl(var(--muted))}.cmdk__item .icon-wrap{color:#fff;border-radius:7px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.cmdk__item .sub{color:hsl(var(--muted-foreground));margin-top:1px;font-size:11px}.two-col-admin{grid-template-columns:1fr 320px;gap:18px;margin-top:20px;display:grid}.stack{flex-direction:column;display:flex}.stack-gap-sm{gap:8px}.stack-gap-md{gap:14px}.stack-gap-lg{gap:20px}.row{display:flex}.row-gap-sm{gap:8px}.row-gap-md{gap:14px}.muted{color:hsl(var(--muted-foreground))}.subtle-divider{background:hsl(var(--border));height:1px;margin:14px 0}.tweaks{background:hsl(var(--surface));border:1px solid hsl(var(--border));width:268px;box-shadow:var(--shadow-lg);z-index:70;border-radius:12px;flex-direction:column;gap:10px;padding:14px;font-size:12.5px;display:flex;position:fixed;bottom:92px;right:24px}.tweaks h5{letter-spacing:.04em;text-transform:uppercase;color:hsl(var(--muted-foreground));margin:0;font-size:12px;font-weight:700}.tweaks .row-opt{justify-content:space-between;align-items:center;gap:10px;display:flex}.tweaks .seg{background:hsl(var(--muted));border-radius:6px;gap:2px;padding:2px;display:inline-flex}.tweaks .seg button{color:hsl(var(--muted-foreground));border-radius:4px;padding:3px 8px;font-size:11px;font-weight:500}.tweaks .seg button.on{background:hsl(var(--surface));color:hsl(var(--foreground));box-shadow:var(--shadow-sm)}@media (max-width:1100px){.app-grid{grid-template-columns:repeat(2,1fr)}.hero-metrics{grid-template-columns:1fr 1fr}.metrics,.fx-strip{grid-template-columns:repeat(2,1fr)}.two-col,.two-col-admin{grid-template-columns:1fr}}
.bloader{flex-direction:column;align-items:center;gap:14px;display:inline-flex}.bloader__stage{justify-content:center;align-items:center;display:inline-flex;position:relative}.bloader__halo{filter:blur(8px);pointer-events:none;background:radial-gradient(circle,rgba(0,133,202,.35),rgba(0,133,202,.05) 55%,transparent 75%);border-radius:50%;animation:2.6s ease-in-out infinite bl-halo;position:absolute;top:-10%;bottom:-10%;left:-10%;right:-10%}.bloader__ring{pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.bloader__arc{filter:drop-shadow(0 0 6px rgba(0,163,224,.6));animation:1.6s linear infinite bl-spin}.bloader__orbit{animation:4.2s linear infinite bl-spin-rev}.bloader__orbit:nth-child(4){animation-duration:3.6s;animation-delay:-1.2s}.bloader__orbit:nth-child(5){animation-duration:5s;animation-delay:-2.4s}.bloader__mark{z-index:2;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 6px 18px rgba(0,111,159,.45));border-radius:50%;animation:2.4s ease-in-out infinite bl-breathe;position:relative}.bloader__mark.subtle{opacity:.95;animation-duration:3.6s}.bloader__shimmer{z-index:3;pointer-events:none;mix-blend-mode:overlay;opacity:.9;background:linear-gradient(110deg,transparent 40%,rgba(255,255,255,.45) 50%,transparent 60%);border-radius:50%;animation:2.8s ease-in-out infinite bl-shimmer;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-mask:radial-gradient(circle,#000 55%,transparent 72%);mask:radial-gradient(circle,#000 55%,transparent 72%)}.bloader__label{color:hsl(var(--muted-foreground));letter-spacing:.01em;text-align:center;font-size:13px;font-weight:600}@keyframes bl-spin{to{transform:rotate(360deg)}}@keyframes bl-spin-rev{to{transform:rotate(-360deg)}}@keyframes bl-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@keyframes bl-halo{0%,to{opacity:.9;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}@keyframes bl-shimmer{0%{opacity:0;transform:translate(-50%,-50%)rotate(0)}30%{opacity:.9}70%{opacity:.9}to{opacity:0;transform:translate(-50%,-50%)rotate(360deg)}}.bloader-overlay{z-index:200;opacity:0;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:16px;transition:opacity .28s;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.bloader-overlay--inline{z-index:50;position:absolute}.bloader-overlay.show{opacity:1;pointer-events:auto}.bloader-overlay.dark{color:#fff;background:radial-gradient(rgba(4,35,58,.96) 0%,rgba(3,22,37,.98) 100%)}.bloader-overlay.dark:before{content:"";pointer-events:none;background:radial-gradient(600px 400px at 20% 30%,rgba(0,133,202,.18),transparent 60%),radial-gradient(500px 380px at 80% 70%,rgba(0,163,224,.14),transparent 60%);position:absolute;top:0;bottom:0;left:0;right:0}.bloader-overlay.light{-webkit-backdrop-filter:blur(8px);color:hsl(var(--foreground));background:rgba(255,255,255,.86)}.bloader-overlay>*{z-index:2;position:relative}.bloader-overlay__label{letter-spacing:-.01em;margin-top:4px;font-size:18px;font-weight:600}.bloader-overlay__sub{color:rgba(255,255,255,.55);text-align:center;max-width:340px;font-size:13px;line-height:1.5}.bloader-overlay.light .bloader-overlay__sub{color:hsl(var(--muted-foreground))}.bloader--intro .bloader__mark{animation:.9s cubic-bezier(.22,1,.36,1) bl-intro,2.4s ease-in-out .9s infinite bl-breathe}@keyframes bl-intro{0%{opacity:0;filter:blur(6px);transform:scale(.5)rotate(-25deg)}60%{opacity:1;filter:blur()}to{opacity:1;transform:scale(1)rotate(0)}}.agent-fab .agent-fab__mark{filter:drop-shadow(0 1px 2px rgba(0,0,0,.25));width:22px;height:22px;display:block}.agent-fab .spark{background:rgba(255,255,255,.14)!important;width:30px!important;height:30px!important}.agent__title .logo{overflow:visible;background:0 0!important}.agent__title .agent__logo-mark{filter:drop-shadow(0 2px 4px rgba(0,133,202,.35));width:28px;height:28px;animation:3.6s ease-in-out infinite bl-breathe;display:block}.agent-empty .hero{color:inherit!important;box-shadow:none!important;background:0 0!important}.agent-empty__mark{filter:drop-shadow(0 8px 18px rgba(0,133,202,.35));width:56px;height:56px;animation:3.2s ease-in-out infinite bl-breathe;display:block}
:where(html[dir=ltr]){--toast-icon-margin-start:-3px;--toast-icon-margin-end:4px;--toast-svg-margin-start:-1px;--toast-svg-margin-end:0px;--toast-button-margin-start:auto;--toast-button-margin-end:0;--toast-close-button-start:0;--toast-close-button-end:unset;--toast-close-button-transform:translate(-35%,-35%)}:where([data-sonner-toaster][dir=ltr]){--toast-icon-margin-start:-3px;--toast-icon-margin-end:4px;--toast-svg-margin-start:-1px;--toast-svg-margin-end:0px;--toast-button-margin-start:auto;--toast-button-margin-end:0;--toast-close-button-start:0;--toast-close-button-end:unset;--toast-close-button-transform:translate(-35%,-35%)}:where(html[dir=rtl]){--toast-icon-margin-start:4px;--toast-icon-margin-end:-3px;--toast-svg-margin-start:0px;--toast-svg-margin-end:-1px;--toast-button-margin-start:0;--toast-button-margin-end:auto;--toast-close-button-start:unset;--toast-close-button-end:0;--toast-close-button-transform:translate(35%,-35%)}:where([data-sonner-toaster][dir=rtl]){--toast-icon-margin-start:4px;--toast-icon-margin-end:-3px;--toast-svg-margin-start:0px;--toast-svg-margin-end:-1px;--toast-button-margin-start:0;--toast-button-margin-end:auto;--toast-close-button-start:unset;--toast-close-button-end:0;--toast-close-button-transform:translate(35%,-35%)}:where([data-sonner-toaster]){width:var(--width);--gray1:#fcfcfc;--gray2:#f8f8f8;--gray3:#f3f3f3;--gray4:#ededed;--gray5:#e8e8e8;--gray6:#e2e2e2;--gray7:#dbdbdb;--gray8:#c7c7c7;--gray9:#8f8f8f;--gray10:#858585;--gray11:#6f6f6f;--gray12:#171717;--border-radius:8px;box-sizing:border-box;z-index:999999999;outline:none;margin:0;padding:0;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;list-style:none;transition:transform .4s;position:fixed}:where([data-sonner-toaster][data-lifted=true]){transform:translateY(-10px)}@media (hover:none) and (pointer:coarse){:where([data-sonner-toaster][data-lifted=true]){transform:none}}:where([data-sonner-toaster][data-x-position=right]){right:var(--offset-right)}:where([data-sonner-toaster][data-x-position=left]){left:var(--offset-left)}:where([data-sonner-toaster][data-x-position=center]){left:50%;transform:translate(-50%)}:where([data-sonner-toaster][data-y-position=top]){top:var(--offset-top)}:where([data-sonner-toaster][data-y-position=bottom]){bottom:var(--offset-bottom)}:where([data-sonner-toast]){--y:translateY(100%);--lift-amount:calc(var(--lift)*var(--gap));z-index:var(--z-index);opacity:0;transform:var(--y);filter:blur();touch-action:none;box-sizing:border-box;overflow-wrap:anywhere;outline:none;transition:transform .4s,opacity .4s,height .4s,box-shadow .2s;position:absolute}:where([data-sonner-toast][data-styled=true]){background:var(--normal-bg);border:1px solid var(--normal-border);color:var(--normal-text);border-radius:var(--border-radius);width:var(--width);align-items:center;gap:6px;padding:16px;font-size:13px;display:flex;box-shadow:0 4px 12px rgba(0,0,0,.1)}:where([data-sonner-toast]:focus-visible){box-shadow:0 4px 12px rgba(0,0,0,.1),0 0 0 2px rgba(0,0,0,.2)}:where([data-sonner-toast][data-y-position=top]){--y:translateY(-100%);--lift:1;--lift-amount:calc(1*var(--gap));top:0}:where([data-sonner-toast][data-y-position=bottom]){--y:translateY(100%);--lift:-1;--lift-amount:calc(var(--lift)*var(--gap));bottom:0}:where([data-sonner-toast]) :where([data-description]){color:inherit;font-weight:400;line-height:1.4}:where([data-sonner-toast]) :where([data-title]){color:inherit;font-weight:500;line-height:1.5}:where([data-sonner-toast]) :where([data-icon]){width:16px;height:16px;margin-left:var(--toast-icon-margin-start);margin-right:var(--toast-icon-margin-end);flex-shrink:0;justify-content:flex-start;align-items:center;display:flex;position:relative}:where([data-sonner-toast][data-promise=true]) :where([data-icon])>svg{opacity:0;transform-origin:50%;animation:.3s forwards sonner-fade-in;transform:scale(.8)}:where([data-sonner-toast]) :where([data-icon])>*{flex-shrink:0}:where([data-sonner-toast]) :where([data-icon]) svg{margin-left:var(--toast-svg-margin-start);margin-right:var(--toast-svg-margin-end)}:where([data-sonner-toast]) :where([data-content]){flex-direction:column;gap:2px;display:flex}[data-sonner-toast][data-styled=true] [data-button]{height:24px;color:var(--normal-bg);background:var(--normal-text);margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end);cursor:pointer;border:none;border-radius:4px;outline:none;flex-shrink:0;align-items:center;padding-left:8px;padding-right:8px;font-size:12px;transition:opacity .4s,box-shadow .2s;display:flex}:where([data-sonner-toast]) :where([data-button]):focus-visible{box-shadow:0 0 0 2px rgba(0,0,0,.4)}:where([data-sonner-toast]) :where([data-button]):first-of-type{margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end)}:where([data-sonner-toast]) :where([data-cancel]){color:var(--normal-text);background:rgba(0,0,0,.08)}:where([data-sonner-toast][data-theme=dark]) :where([data-cancel]){background:rgba(255,255,255,.3)}:where([data-sonner-toast]) :where([data-close-button]){left:var(--toast-close-button-start);right:var(--toast-close-button-end);width:20px;height:20px;color:var(--gray12);border:1px solid var(--gray4);transform:var(--toast-close-button-transform);cursor:pointer;z-index:1;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:opacity .1s,background .2s,border-color .2s;display:flex;position:absolute;top:0}[data-sonner-toast] [data-close-button]{background:var(--gray1)}:where([data-sonner-toast]) :where([data-close-button]):focus-visible{box-shadow:0 4px 12px rgba(0,0,0,.1),0 0 0 2px rgba(0,0,0,.2)}:where([data-sonner-toast]) :where([data-disabled=true]){cursor:not-allowed}:where([data-sonner-toast]):hover :where([data-close-button]):hover{background:var(--gray2);border-color:var(--gray5)}:where([data-sonner-toast][data-swiping=true]):before{content:"";z-index:-1;height:100%;position:absolute;left:-50%;right:-50%}:where([data-sonner-toast][data-y-position=top][data-swiping=true]):before{bottom:50%;transform:scaleY(3)translateY(50%)}:where([data-sonner-toast][data-y-position=bottom][data-swiping=true]):before{top:50%;transform:scaleY(3)translateY(-50%)}:where([data-sonner-toast][data-swiping=false][data-removed=true]):before{content:"";position:absolute;top:0;bottom:0;left:0;right:0;transform:scaleY(2)}:where([data-sonner-toast]):after{content:"";height:calc(var(--gap) + 1px);width:100%;position:absolute;bottom:100%;left:0}:where([data-sonner-toast][data-mounted=true]){--y:translateY(0);opacity:1}:where([data-sonner-toast][data-expanded=false][data-front=false]){--scale:var(--toasts-before)*.05 + 1;--y:translateY(calc(var(--lift-amount)*var(--toasts-before)))scale(calc(-1*var(--scale)));height:var(--front-toast-height)}:where([data-sonner-toast])>*{transition:opacity .4s}:where([data-sonner-toast][data-expanded=false][data-front=false][data-styled=true])>*{opacity:0}:where([data-sonner-toast][data-visible=false]){opacity:0;pointer-events:none}:where([data-sonner-toast][data-mounted=true][data-expanded=true]){--y:translateY(calc(var(--lift)*var(--offset)));height:var(--initial-height)}:where([data-sonner-toast][data-removed=true][data-front=true][data-swipe-out=false]){--y:translateY(calc(var(--lift)*-100%));opacity:0}:where([data-sonner-toast][data-removed=true][data-front=false][data-swipe-out=false][data-expanded=true]){--y:translateY(calc(var(--lift)*var(--offset) + var(--lift)*-100%));opacity:0}:where([data-sonner-toast][data-removed=true][data-front=false][data-swipe-out=false][data-expanded=false]){--y:translateY(40%);opacity:0;transition:transform .5s,opacity .2s}:where([data-sonner-toast][data-removed=true][data-front=false]):before{height:calc(var(--initial-height) + 20%)}[data-sonner-toast][data-swiping=true]{transform:var(--y)translateY(var(--swipe-amount-y,0px))translateX(var(--swipe-amount-x,0px));transition:none}[data-sonner-toast][data-swiped=true]{-webkit-user-select:none;-moz-user-select:none;user-select:none}[data-sonner-toast][data-swipe-out=true][data-y-position=bottom],[data-sonner-toast][data-swipe-out=true][data-y-position=top]{animation-duration:.2s;animation-timing-function:ease-out;animation-fill-mode:forwards}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=left]{animation-name:swipe-out-left}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=right]{animation-name:swipe-out-right}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=up]{animation-name:swipe-out-up}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=down]{animation-name:swipe-out-down}@keyframes swipe-out-left{0%{transform:var(--y)translateX(var(--swipe-amount-x));opacity:1}to{transform:var(--y)translateX(calc(var(--swipe-amount-x) - 100%));opacity:0}}@keyframes swipe-out-right{0%{transform:var(--y)translateX(var(--swipe-amount-x));opacity:1}to{transform:var(--y)translateX(calc(var(--swipe-amount-x) + 100%));opacity:0}}@keyframes swipe-out-up{0%{transform:var(--y)translateY(var(--swipe-amount-y));opacity:1}to{transform:var(--y)translateY(calc(var(--swipe-amount-y) - 100%));opacity:0}}@keyframes swipe-out-down{0%{transform:var(--y)translateY(var(--swipe-amount-y));opacity:1}to{transform:var(--y)translateY(calc(var(--swipe-amount-y) + 100%));opacity:0}}@media (max-width:600px){[data-sonner-toaster]{right:var(--mobile-offset-right);left:var(--mobile-offset-left);width:100%;position:fixed}[data-sonner-toaster][dir=rtl]{left:calc(var(--mobile-offset-left)*-1)}[data-sonner-toaster] [data-sonner-toast]{width:calc(100% - var(--mobile-offset-left)*2);left:0;right:0}[data-sonner-toaster][data-x-position=left]{left:var(--mobile-offset-left)}[data-sonner-toaster][data-y-position=bottom]{bottom:var(--mobile-offset-bottom)}[data-sonner-toaster][data-y-position=top]{top:var(--mobile-offset-top)}[data-sonner-toaster][data-x-position=center]{left:var(--mobile-offset-left);right:var(--mobile-offset-right);transform:none}}[data-sonner-toaster][data-theme=light]{--normal-bg:#fff;--normal-border:var(--gray4);--normal-text:var(--gray12);--success-bg:#ecfdf3;--success-border:#d3fde5;--success-text:#008a2e;--info-bg:#f0f8ff;--info-border:#d3e0fd;--info-text:#0973dc;--warning-bg:#fffcf0;--warning-border:#fdf5d3;--warning-text:#dc7609;--error-bg:#fff0f0;--error-border:#ffe0e1;--error-text:#e60000}[data-sonner-toaster][data-theme=light] [data-sonner-toast][data-invert=true]{--normal-bg:#000;--normal-border:#333;--normal-text:var(--gray1)}[data-sonner-toaster][data-theme=dark] [data-sonner-toast][data-invert=true]{--normal-bg:#fff;--normal-border:var(--gray3);--normal-text:var(--gray12)}[data-sonner-toaster][data-theme=dark]{--normal-bg:#000;--normal-bg-hover:#1f1f1f;--normal-border:#333;--normal-border-hover:#404040;--normal-text:var(--gray1);--success-bg:#001f0f;--success-border:#003d1c;--success-text:#59f3a6;--info-bg:#000d1f;--info-border:#00113d;--info-text:#5896f3;--warning-bg:#1d1f00;--warning-border:#3d3d00;--warning-text:#f3cf58;--error-bg:#2d0607;--error-border:#4d0408;--error-text:#ff9ea1}[data-sonner-toaster][data-theme=dark] [data-sonner-toast] [data-close-button]{background:var(--normal-bg);border-color:var(--normal-border);color:var(--normal-text)}[data-sonner-toaster][data-theme=dark] [data-sonner-toast] [data-close-button]:hover{background:var(--normal-bg-hover);border-color:var(--normal-border-hover)}[data-rich-colors=true][data-sonner-toast][data-type=success],[data-rich-colors=true][data-sonner-toast][data-type=success] [data-close-button]{background:var(--success-bg);border-color:var(--success-border);color:var(--success-text)}[data-rich-colors=true][data-sonner-toast][data-type=info],[data-rich-colors=true][data-sonner-toast][data-type=info] [data-close-button]{background:var(--info-bg);border-color:var(--info-border);color:var(--info-text)}[data-rich-colors=true][data-sonner-toast][data-type=warning],[data-rich-colors=true][data-sonner-toast][data-type=warning] [data-close-button]{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-text)}[data-rich-colors=true][data-sonner-toast][data-type=error],[data-rich-colors=true][data-sonner-toast][data-type=error] [data-close-button]{background:var(--error-bg);border-color:var(--error-border);color:var(--error-text)}.sonner-loading-wrapper{--size:16px;height:var(--size);width:var(--size);z-index:10;position:absolute;top:0;bottom:0;left:0;right:0}.sonner-loading-wrapper[data-visible=false]{transform-origin:50%;animation:.2s forwards sonner-fade-out}.sonner-spinner{height:var(--size);width:var(--size);position:relative;top:50%;left:50%}.sonner-loading-bar{background:var(--gray11);border-radius:6px;width:24%;height:8%;animation:1.2s linear infinite sonner-spin;position:absolute;top:-3.9%;left:-10%}.sonner-loading-bar:first-child{animation-delay:-1.2s;transform:rotate(.0001deg)translate(146%)}.sonner-loading-bar:nth-child(2){animation-delay:-1.1s;transform:rotate(30deg)translate(146%)}.sonner-loading-bar:nth-child(3){animation-delay:-1s;transform:rotate(60deg)translate(146%)}.sonner-loading-bar:nth-child(4){animation-delay:-.9s;transform:rotate(90deg)translate(146%)}.sonner-loading-bar:nth-child(5){animation-delay:-.8s;transform:rotate(120deg)translate(146%)}.sonner-loading-bar:nth-child(6){animation-delay:-.7s;transform:rotate(150deg)translate(146%)}.sonner-loading-bar:nth-child(7){animation-delay:-.6s;transform:rotate(180deg)translate(146%)}.sonner-loading-bar:nth-child(8){animation-delay:-.5s;transform:rotate(210deg)translate(146%)}.sonner-loading-bar:nth-child(9){animation-delay:-.4s;transform:rotate(240deg)translate(146%)}.sonner-loading-bar:nth-child(10){animation-delay:-.3s;transform:rotate(270deg)translate(146%)}.sonner-loading-bar:nth-child(11){animation-delay:-.2s;transform:rotate(300deg)translate(146%)}.sonner-loading-bar:nth-child(12){animation-delay:-.1s;transform:rotate(330deg)translate(146%)}@keyframes sonner-fade-in{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes sonner-fade-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.8)}}@keyframes sonner-spin{0%{opacity:1}to{opacity:.15}}@media (prefers-reduced-motion){[data-sonner-toast],[data-sonner-toast]>*,.sonner-loading-bar{transition:none!important;animation:none!important}}.sonner-loader{transform-origin:50%;transition:opacity .2s,transform .2s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sonner-loader[data-visible=false]{opacity:0;transform:scale(.8)translate(-50%,-50%)}
