@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/roboto-400-BqEyEoaF.woff2)format("woff2")}@font-face{font-family:Roboto;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/roboto-500-7RbcRiD8.woff2)format("woff2")}@font-face{font-family:Roboto;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/roboto-700-BZpUvMxY.woff2)format("woff2")}:root{--white:oklch(100% 0 0);--iris-50:oklch(96.2% .018 272.47);--iris-100:oklch(92.321% .03042 272.95);--iris-200:oklch(85.642% .05785 274.2);--iris-300:oklch(76.463% .10427 274.87);--iris-400:oklch(64.584% .1677 277.09);--iris-500:oklch(55.105% .21512 277.27);--iris-600:oklch(48.384% .2477 277.12);--iris-700:oklch(43.663% .22927 277.18);--iris-800:oklch(38.442% .18785 277.52);--iris-900:oklch(35.221% .14042 278.85);--iris-950:oklch(25.7% .09 281.45);--grey-50:oklch(98.5% .002 230.55);--grey-100:oklch(96.587% .0012 247.25);--grey-200:oklch(92.575% .0024 247.24);--grey-300:oklch(86.862% .0046 241.05);--grey-400:oklch(70.25% .0148 244.04);--grey-500:oklch(54.537% .018 247.08);--grey-600:oklch(43.925% .0192 239.51);--grey-700:oklch(36.794% .0259 242.44);--grey-800:oklch(27.462% .0276 239.56);--grey-900:oklch(20.831% .0313 247.38);--grey-950:oklch(13% .028 244.4);--red-500:oklch(61.371% .22032 26.327);--red-600:oklch(54.905% .22499 28.321);--background:var(--grey-100);--foreground:var(--iris-950);--card:var(--white);--card-foreground:var(--iris-950);--popover:var(--white);--popover-foreground:var(--iris-950);--primary:var(--iris-500);--primary-foreground:var(--white);--secondary:var(--grey-100);--secondary-foreground:var(--iris-950);--muted:var(--grey-100);--muted-foreground:var(--grey-500);--accent:var(--iris-50);--accent-foreground:var(--iris-600);--destructive:var(--red-600);--border:var(--grey-300);--input:var(--grey-300);--ring:var(--iris-500);--radius:.5rem;--sidebar:var(--white);--sidebar-foreground:var(--iris-950);--sidebar-primary:var(--iris-500);--sidebar-primary-foreground:var(--white);--sidebar-accent:var(--iris-50);--sidebar-accent-foreground:var(--iris-950);--sidebar-border:var(--grey-300);--sidebar-ring:var(--iris-500);--tooltip-bg:var(--grey-900);--tooltip-fg:var(--grey-50);--sidebar-width:16rem;--sidebar-width-icon:3rem}html[data-theme=dark]{--background:var(--grey-950);--foreground:var(--grey-50);--card:var(--grey-900);--card-foreground:var(--grey-50);--popover:var(--grey-900);--popover-foreground:var(--grey-50);--primary:var(--iris-300);--primary-foreground:var(--grey-950);--secondary:var(--grey-800);--secondary-foreground:var(--grey-50);--muted:var(--grey-800);--muted-foreground:var(--grey-400);--accent:var(--iris-950);--accent-foreground:var(--iris-300);--destructive:var(--red-500);--border:var(--grey-800);--input:var(--grey-800);--ring:var(--iris-300);--sidebar:var(--grey-900);--sidebar-foreground:var(--grey-50);--sidebar-primary:var(--iris-300);--sidebar-primary-foreground:var(--grey-950);--sidebar-accent:var(--iris-950);--sidebar-accent-foreground:var(--grey-50);--sidebar-border:var(--grey-800);--sidebar-ring:var(--iris-300);--tooltip-bg:var(--grey-700);--tooltip-fg:var(--grey-50)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}svg{display:block}html,body{height:100%}body{background:var(--background);color:var(--foreground);-webkit-font-smoothing:antialiased;font-family:Roboto,sans-serif;font-size:14px}.sidebar-provider{width:100%;min-height:100svh;display:flex}.sidebar{width:var(--sidebar-width);background:var(--sidebar);height:100svh;color:var(--sidebar-foreground);border-right:1px solid var(--sidebar-border);flex-direction:column;flex:none;transition:width .2s;display:flex;position:relative;overflow:hidden}.sidebar[data-collapsible=icon]{width:var(--sidebar-width-icon)}.sidebar-header,.sidebar-footer{flex-direction:column;gap:8px;padding:8px;display:flex}.sidebar-content{flex-direction:column;flex:1;gap:8px;min-height:0;display:flex;overflow:auto}.sidebar[data-collapsible=icon] .sidebar-content{overflow:hidden}.sidebar-group{flex-direction:column;width:100%;min-width:0;padding:8px;display:flex;position:relative}.sidebar-group.is-bottom{margin-top:auto}.group-label{height:32px;color:color-mix(in oklab, var(--sidebar-foreground) 70%, transparent);white-space:nowrap;flex-shrink:0;align-items:center;padding:0 8px;font-size:12px;font-weight:500;transition:margin .2s,opacity .2s;display:flex}.sidebar[data-collapsible=icon] .group-label{opacity:0;pointer-events:none;margin-top:-32px}.menu{flex-direction:column;gap:4px;width:100%;min-width:0;list-style:none;display:flex}.menu-item{position:relative}.menu-button{border-radius:calc(var(--radius) - 2px);width:100%;height:32px;color:inherit;text-align:left;cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:8px;padding:8px;font-family:inherit;font-size:14px;font-weight:400;text-decoration:none;transition:width .15s,height .15s,padding .15s,background .1s;display:flex;overflow:hidden}.menu-button>svg{flex:0 0 16px;width:16px;height:16px}.menu-button:hover{background:var(--sidebar-accent);color:var(--sidebar-accent-foreground)}.menu-button[data-active=true]{background:var(--sidebar-accent);color:var(--sidebar-accent-foreground);font-weight:700}.menu-button[data-state=open]{background:var(--sidebar-accent);color:var(--sidebar-accent-foreground)}.menu-button.lg{height:48px}.menu-label{text-overflow:ellipsis;overflow:hidden}.menu-chevron{width:16px;height:16px;color:color-mix(in oklab, currentColor 70%, transparent);flex:0 0 16px;margin-left:auto;transition:transform .2s}.menu-item[data-state=open]>.menu-button .menu-chevron.rotates{transform:rotate(90deg)}.menu-badge{background:var(--primary);height:20px;color:var(--primary-foreground);border-radius:999px;align-items:center;margin-left:auto;padding:0 7px;font-size:11px;font-weight:500;display:inline-flex}.lead{aspect-ratio:1;border-radius:var(--radius);flex:0 0 32px;justify-content:center;align-items:center;width:32px;height:32px;display:flex;overflow:hidden}.lead.brand{background:var(--sidebar-primary);color:var(--sidebar-primary-foreground)}.lead.avatar{background:var(--sidebar-accent);color:var(--sidebar-accent-foreground);font-size:12px;font-weight:500}.lead>svg{width:16px;height:16px}.btn-text{text-align:left;flex:1;min-width:0;line-height:1.2;display:grid}.btn-text .t1{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.btn-text .t2{color:color-mix(in oklab, currentColor 75%, transparent);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.menu-sub{border-left:1px solid var(--sidebar-border);flex-direction:column;gap:4px;margin:4px 0 0 14px;padding:2px 0 2px 10px;list-style:none;display:flex;overflow:hidden}.menu-item[data-state=closed]>.menu-sub{display:none}.menu-sub-button{border-radius:calc(var(--radius) - 2px);height:28px;color:var(--sidebar-foreground);white-space:nowrap;cursor:pointer;align-items:center;gap:8px;padding:0 8px;font-size:14px;font-weight:400;text-decoration:none;display:flex}.menu-sub-button:hover{background:var(--sidebar-accent);color:var(--sidebar-accent-foreground)}.menu-sub-button[data-active=true]{background:var(--sidebar-accent);color:var(--sidebar-accent-foreground);font-weight:700}.sidebar[data-collapsible=icon] .menu-label,.sidebar[data-collapsible=icon] .menu-chevron,.sidebar[data-collapsible=icon] .menu-badge,.sidebar[data-collapsible=icon] .btn-text,.sidebar[data-collapsible=icon] .menu-sub{display:none}.sidebar[data-collapsible=icon] .menu-button{justify-content:center;width:32px;height:32px;padding:8px}.sidebar[data-collapsible=icon] .menu-button.lg{width:32px;height:32px;padding:0}.sidebar-rail{cursor:ew-resize;z-index:5;background:0 0;border:0;width:12px;height:100%;position:absolute;top:0;right:0;transform:translate(50%)}.sidebar-rail:after{content:"";background:0 0;width:2px;transition:background .15s;position:absolute;inset:0 auto 0 50%;transform:translate(-50%)}.sidebar-rail:hover:after{background:var(--sidebar-border)}.sidebar-inset{background:var(--background);flex-direction:column;flex:1;min-width:0;display:flex;position:relative}.inset-header{background:var(--card);border-bottom:1px solid var(--border);flex-shrink:0;align-items:center;gap:8px;height:64px;padding:0 16px;transition:height .2s;display:flex}.sidebar-provider[data-collapsible=icon] .inset-header{height:48px}.icon-btn{border-radius:calc(var(--radius) - 2px);width:28px;height:28px;color:var(--foreground);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.icon-btn:hover{background:var(--accent);color:var(--accent-foreground)}.icon-btn>svg{width:16px;height:16px}.trigger{margin-left:-4px}.inset-sep{background:var(--border);width:1px;height:16px;margin:0 4px}.breadcrumb{align-items:center;gap:8px;font-size:14px;display:flex}.crumb-muted,.crumb-sep{color:var(--muted-foreground)}.inset-body{flex-direction:column;flex:1;gap:16px;padding:16px;display:flex;overflow:auto}.stats{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.card{background:var(--card);color:var(--card-foreground);border:1px solid var(--border);border-radius:var(--radius)}.stat-card{text-align:center;padding:20px 24px}.stat-num{font-size:30px;font-weight:700;line-height:1.1}.stat-label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground);margin-top:6px;font-size:11px;font-weight:500}.ph{border-radius:var(--radius);background:var(--card);border:1px solid var(--border)}.ph-tall{flex:1;min-height:320px}@media (width<=720px){.stats{grid-template-columns:repeat(2,1fr)}}.dropdown{z-index:50;border:1px solid var(--border);border-radius:var(--radius);background:var(--popover);min-width:224px;color:var(--popover-foreground);padding:4px;font-size:14px;display:none;position:fixed;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.dropdown.open{display:block}.dropdown-label{color:var(--muted-foreground);padding:6px 8px;font-size:12px}.dropdown-label.rich{color:var(--popover-foreground);align-items:center;gap:8px;display:flex}.dropdown-item{border-radius:calc(var(--radius) - 4px);cursor:pointer;white-space:nowrap;align-items:center;gap:8px;padding:6px 8px;display:flex}.dropdown-item:hover{background:var(--accent);color:var(--accent-foreground)}.dropdown-item>svg{width:16px;height:16px;color:var(--muted-foreground);flex:0 0 16px}.dropdown-item .check{width:16px;height:16px;color:var(--foreground);margin-left:auto}.dropdown-item .shortcut{letter-spacing:.1em;color:var(--muted-foreground);margin-left:auto;font-size:12px}.dropdown-item .swatch{border:1px solid var(--border);border-radius:calc(var(--radius) - 4px);justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.dropdown-item .swatch>svg{width:14px;height:14px;color:inherit}.dropdown-sep{background:var(--border);height:1px;margin:4px -4px}.tooltip{z-index:60;border-radius:calc(var(--radius) - 2px);background:var(--tooltip-bg);color:var(--tooltip-fg);white-space:nowrap;pointer-events:none;padding:5px 10px;font-size:13px;font-weight:500;display:none;position:fixed}.tooltip.open{display:block}.variant{display:none}.variant.active{display:block}.cb-canvas{background:var(--background);justify-content:center;align-items:center;min-height:100svh;padding:24px;display:flex}.cb-hint{text-align:center;max-width:30rem;color:var(--muted-foreground);flex-direction:column;gap:8px;display:flex}.cb-hint strong{color:var(--foreground);font-size:18px;font-weight:700}.cb-hint span{font-size:14px;line-height:1.5}.vp{z-index:1000;font-family:Roboto,sans-serif;position:fixed;top:16px;right:16px}.vp-trigger{border:1px solid var(--border);border-radius:var(--radius);background:var(--popover);color:var(--popover-foreground);cursor:pointer;align-items:center;gap:8px;padding:7px 10px 7px 12px;font-family:inherit;font-size:13px;font-weight:500;display:flex;box-shadow:0 6px 16px #1018281f}.vp-ic{flex:none;width:15px;height:15px}.vp-chev{color:var(--muted-foreground)}.vp-current{white-space:nowrap}.vp-menu{border:1px solid var(--border);border-radius:var(--radius);background:var(--popover);min-width:240px;color:var(--popover-foreground);padding:4px;display:none;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 10px 24px #10182829}.vp-menu.open{display:block}.vp-head{letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground);padding:6px 8px;font-size:11px;font-weight:600}.vp-item{border-radius:calc(var(--radius) - 2px);width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:7px 8px;font-family:inherit;font-size:13px;display:flex}.vp-item:hover{background:var(--accent);color:var(--accent-foreground)}.vp-item-label{white-space:nowrap;flex:1}.vp-check{width:16px;height:16px;color:var(--primary);visibility:hidden;flex:none}.vp-item[aria-current=true]{font-weight:600}.vp-item[aria-current=true] .vp-check{visibility:visible}.cb-menu,.cb-flyout{z-index:1100}.dropdown-item.destructive,.dropdown-item.destructive>svg{color:var(--destructive)}.dropdown-item .dropdown-chevron{width:16px;height:16px;color:var(--muted-foreground);margin-left:auto}.dropdown-item .dropdown-check{width:16px;height:16px;color:var(--primary);margin-left:auto}.dropdown-badge{background:var(--accent);min-width:18px;height:18px;color:var(--accent-foreground);border-radius:999px;align-items:center;margin-left:auto;padding:0 6px;font-size:12px;font-weight:600;display:inline-flex}.cb-menu,.cb-flyout{padding:6px}.cb-menu .dropdown-item,.cb-flyout .dropdown-item{gap:12px;padding:9px 10px}.cb-menu .dropdown-sep,.cb-flyout .dropdown-sep{margin:6px -6px}.cb-menu .dropdown-label,.cb-flyout .dropdown-label{padding:8px 10px}#cb-account .btn-text{gap:3px}.intercom{z-index:900;background:var(--primary);width:56px;height:56px;color:var(--primary-foreground);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;display:flex;position:fixed;bottom:20px;left:20px;box-shadow:0 8px 24px #1018283d}.intercom svg{width:26px;height:26px}.intercom-panel{z-index:900;border:1px solid var(--border);background:var(--popover);width:300px;color:var(--popover-foreground);border-radius:12px;position:fixed;bottom:88px;left:20px;overflow:hidden;box-shadow:0 16px 40px #1018283d}.intercom-panel[hidden]{display:none}.ip-head{background:var(--primary);color:var(--primary-foreground);padding:14px 16px;font-weight:700}.ip-body{flex-direction:column;gap:6px;padding:16px;font-size:14px;display:flex}.ip-body span{color:var(--muted-foreground);font-size:13px;line-height:1.45}.cc-provider{--cc-rail-w:3.5rem;--cc-rail-w-exp:15rem;--cc-panel-w:15rem;--cc-gap:12px;--cc-radius:12px;--cc-header-h:56px;--cc-canvas:var(--background);--cc-card:var(--card);--cc-card-border:var(--grey-200);--cc-hover:var(--grey-100);--cc-selected:var(--sidebar-accent);--cc-shadow:0 1px 2px #1018280d, 0 8px 24px #1018280f;--cc-shadow-float:0 10px 30px #10182829;background:var(--cc-canvas);gap:var(--cc-gap);padding:var(--cc-gap)}html[data-theme=dark] .cc-provider{--cc-card-border:var(--grey-800);--cc-hover:var(--grey-800);--cc-shadow:0 1px 2px #0000004d, 0 8px 24px #00000059;--cc-shadow-float:0 10px 30px #00000080}.cc-rail-slot{flex:0 0 var(--cc-rail-w);z-index:30;transition:flex-basis .18s;position:relative}.cc-provider[data-rail=expanded] .cc-rail-slot{flex-basis:var(--cc-rail-w-exp)}.cc-rail{width:var(--cc-rail-w);background:var(--cc-card);color:var(--sidebar-foreground);border:1px solid var(--cc-card-border);border-radius:var(--cc-radius);box-shadow:var(--cc-shadow);flex-direction:column;transition:width .18s,box-shadow .18s;display:flex;position:absolute;top:0;bottom:0;left:0;overflow:hidden}.cc-provider[data-rail=expanded] .cc-rail{width:var(--cc-rail-w-exp)}.cc-provider[data-rail=collapsed] .cc-rail:hover,.cc-provider[data-rail=collapsed] .cc-rail[data-peek]{width:var(--cc-rail-w-exp);box-shadow:var(--cc-shadow-float)}.cc-provider[data-rail=collapsed] .cc-rail[data-peek] .cc-rail-label,.cc-provider[data-rail=collapsed] .cc-rail[data-peek] .cc-id-text,.cc-provider[data-rail=collapsed] .cc-rail[data-peek] .cc-id-chev{opacity:1}.cc-provider[data-rail=collapsed] .cc-rail[data-peek] .cc-rail-item[data-badge="1"]:after{display:none}.cc-rail-top{height:var(--cc-header-h);flex-shrink:0;align-items:center;padding:0 8px;display:flex}.cc-rail-main{flex-direction:column;gap:4px;padding:8px;display:flex}.cc-rail-bottom{flex-direction:column;gap:4px;margin-top:auto;padding:8px;display:flex}.cc-rail-item{width:100%;height:36px;color:inherit;text-align:left;border-radius:calc(var(--cc-radius) - 4px);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;align-items:center;gap:10px;padding:0 8px;font-family:inherit;font-size:14px;display:flex;position:relative;overflow:hidden}.cc-rail-item:hover:not([data-active=true]){background:var(--cc-hover)}.cc-rail-item[data-active=true]{background:var(--cc-selected);font-weight:700}.cc-rail-icon{flex:0 0 18px;width:18px;height:18px}.cc-rail-label{opacity:0;flex:1;transition:opacity .15s}.cc-provider[data-rail=expanded] .cc-rail-label,.cc-provider[data-rail=collapsed] .cc-rail:hover .cc-rail-label{opacity:1}.cc-rail-item[data-badge="1"]:after{content:"";background:var(--primary);border-radius:999px;width:6px;height:6px;position:absolute;top:6px;right:8px}.cc-provider[data-rail=expanded] .cc-rail-item[data-badge="1"]:after,.cc-provider[data-rail=collapsed] .cc-rail:hover .cc-rail-item[data-badge="1"]:after{display:none}.cc-rail-collapse{color:var(--muted-foreground)}.cc-rail-collapse .cc-rail-icon{transition:transform .18s}.cc-provider[data-rail=expanded] .cc-rail-collapse .cc-rail-icon{transform:rotate(180deg)}.cc-rail-intercom .cc-rail-icon{color:var(--sidebar-primary)}.cc-rail-intercom[aria-expanded=true]{background:var(--cc-hover)}.cc-intercom-panel{z-index:900;border:1px solid var(--cc-card-border);border-radius:var(--cc-radius);background:var(--popover);width:320px;color:var(--popover-foreground);box-shadow:var(--cc-shadow-float);position:fixed;bottom:64px;left:12px;overflow:hidden}.cc-intercom-panel[hidden]{display:none}.cc-ip-head{background:var(--sidebar-primary);color:var(--sidebar-primary-foreground);padding:14px 16px;font-weight:700}.cc-ip-body{flex-direction:column;gap:6px;padding:16px;font-size:14px;display:flex}.cc-ip-body span{color:var(--muted-foreground);font-size:13px;line-height:1.45}.cc-rail-id{width:100%;height:44px;color:inherit;text-align:left;border-radius:calc(var(--cc-radius) - 4px);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;align-items:center;gap:10px;padding:0 6px;font-family:inherit;font-size:14px;display:flex;position:relative;overflow:hidden}.cc-rail-id:hover,.cc-rail-id[data-state=open]{background:var(--cc-hover)}.cc-id-badge{border-radius:calc(var(--cc-radius) - 4px);flex:0 0 28px;justify-content:center;align-items:center;width:28px;height:28px;display:flex;overflow:hidden}.cc-id-badge.brand{background:var(--sidebar-primary);color:var(--sidebar-primary-foreground)}.cc-id-badge.avatar{background:var(--cc-selected);color:var(--sidebar-foreground);font-size:11px;font-weight:600}.cc-id-badge>svg{width:16px;height:16px}.cc-id-text{opacity:0;flex:1;min-width:0;line-height:1.2;transition:opacity .15s;display:grid}.cc-provider[data-rail=expanded] .cc-id-text,.cc-provider[data-rail=collapsed] .cc-rail:hover .cc-id-text{opacity:1}.cc-id-text .t1{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.cc-id-text .t2{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.cc-id-chev{opacity:0;width:16px;height:16px;color:var(--muted-foreground);flex:0 0 16px;transition:opacity .15s}.cc-provider[data-rail=expanded] .cc-id-chev,.cc-provider[data-rail=collapsed] .cc-rail:hover .cc-id-chev{opacity:1}.cc-panel{flex:0 0 var(--cc-panel-w);background:var(--cc-card);color:var(--sidebar-foreground);border:1px solid var(--cc-card-border);border-radius:var(--cc-radius);box-shadow:var(--cc-shadow);flex-direction:column;display:flex;position:relative;overflow:hidden}.cc-panel-head{height:var(--cc-header-h);flex-shrink:0;align-items:center;gap:8px;padding:0 14px;display:flex}.cc-panel-title{text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:18px;font-weight:700;overflow:hidden}.cc-panel-body{flex:1;min-height:0;padding:8px;overflow:auto}.cc-sub{flex-direction:column;gap:2px;list-style:none;display:flex}.cc-sub-item{border-radius:calc(var(--cc-radius) - 4px);height:34px;color:var(--sidebar-foreground);white-space:nowrap;cursor:pointer;border:1px solid #0000;align-items:center;gap:10px;padding:0 10px;font-size:14px;font-weight:400;text-decoration:none;display:flex}.cc-sub-item:hover:not([data-active=true]){background:var(--cc-hover)}.cc-sub-item[data-active=true]{background:var(--cc-selected);font-weight:700}.cc-sub-icon{width:16px;height:16px;color:var(--muted-foreground);flex:0 0 16px}.cc-sub-label{text-overflow:ellipsis;flex:1;overflow:hidden}.cc-sub-ext{width:14px;height:14px;color:var(--muted-foreground);flex:0 0 14px}.cc-panel[hidden]{display:none}.cc-provider .sidebar-inset{background:var(--cc-card);border:1px solid var(--cc-card-border);border-radius:var(--cc-radius);box-shadow:var(--cc-shadow);overflow:hidden}.cc-provider .inset-header{height:var(--cc-header-h);background:0 0;border-bottom:none}.cc-provider .breadcrumb{font-size:18px}.cc-provider .crumb[aria-current=page]{font-weight:700}.cc-provider .inset-body{background:0 0}.cc-provider .stat-card,.cc-provider .ph,.cc-provider .card{border-color:var(--cc-card-border)}.cd-provider{--cd-rail-w:3.5rem;--cd-rail-w-exp:15rem;--cd-panel-w:15rem;--cd-gap:12px;--cd-radius:12px;--cd-header-h:56px;--cd-canvas:var(--background);--cd-card:var(--card);--cd-card-border:var(--grey-200);--cd-hover:var(--grey-100);--cd-selected:var(--sidebar-accent);--cd-shadow:0 1px 2px #1018280d, 0 8px 24px #1018280f;--cd-shadow-float:0 10px 30px #10182829;background:var(--cd-canvas);gap:var(--cd-gap);padding:var(--cd-gap)}html[data-theme=dark] .cd-provider{--cd-card-border:var(--grey-800);--cd-hover:var(--grey-800);--cd-shadow:0 1px 2px #0000004d, 0 8px 24px #00000059;--cd-shadow-float:0 10px 30px #00000080}.cd-rail-slot{flex:0 0 var(--cd-rail-w);z-index:30;transition:flex-basis .18s;position:relative}.cd-provider[data-rail=expanded] .cd-rail-slot{flex-basis:var(--cd-rail-w-exp)}.cd-rail{width:var(--cd-rail-w);background:var(--cd-card);color:var(--sidebar-foreground);border:1px solid var(--cd-card-border);border-radius:var(--cd-radius);box-shadow:var(--cd-shadow);flex-direction:column;transition:width .18s,box-shadow .18s;display:flex;position:absolute;top:0;bottom:0;left:0;overflow:hidden}.cd-provider[data-rail=expanded] .cd-rail{width:var(--cd-rail-w-exp)}.cd-provider[data-rail=collapsed] .cd-rail:hover,.cd-provider[data-rail=collapsed] .cd-rail[data-peek]{width:var(--cd-rail-w-exp);box-shadow:var(--cd-shadow-float)}.cd-provider[data-rail=collapsed] .cd-rail[data-peek] .cd-rail-label,.cd-provider[data-rail=collapsed] .cd-rail[data-peek] .cd-id-text,.cd-provider[data-rail=collapsed] .cd-rail[data-peek] .cd-id-chev{opacity:1}.cd-provider[data-rail=collapsed] .cd-rail[data-peek] .cd-rail-item[data-badge="1"]:after{display:none}.cd-rail-top{height:var(--cd-header-h);flex-shrink:0;align-items:center;padding:0 8px;display:flex}.cd-rail-main{flex-direction:column;gap:4px;padding:8px;display:flex}.cd-rail-bottom{flex-direction:column;gap:4px;margin-top:auto;padding:8px;display:flex}.cd-rail-item{width:100%;height:36px;color:inherit;text-align:left;border-radius:calc(var(--cd-radius) - 4px);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;align-items:center;gap:10px;padding:0 8px;font-family:inherit;font-size:14px;display:flex;position:relative;overflow:hidden}.cd-rail-item:hover:not([data-active=true]){background:var(--cd-hover)}.cd-rail-item[data-active=true]{background:var(--cd-selected);font-weight:700}.cd-rail-icon{flex:0 0 18px;width:18px;height:18px}.cd-rail-label{opacity:0;flex:1;transition:opacity .15s}.cd-provider[data-rail=expanded] .cd-rail-label,.cd-provider[data-rail=collapsed] .cd-rail:hover .cd-rail-label{opacity:1}.cd-rail-item[data-badge="1"]:after{content:"";background:var(--primary);border-radius:999px;width:6px;height:6px;position:absolute;top:6px;right:8px}.cd-provider[data-rail=expanded] .cd-rail-item[data-badge="1"]:after,.cd-provider[data-rail=collapsed] .cd-rail:hover .cd-rail-item[data-badge="1"]:after{display:none}.cd-rail-collapse{color:var(--muted-foreground)}.cd-rail-collapse .cd-rail-icon{transition:transform .18s}.cd-provider[data-rail=expanded] .cd-rail-collapse .cd-rail-icon{transform:rotate(180deg)}.cd-rail-intercom .cd-rail-icon{color:var(--sidebar-primary)}.cd-rail-intercom[aria-expanded=true]{background:var(--cd-hover)}.cd-intercom-panel{z-index:900;border:1px solid var(--cd-card-border);border-radius:var(--cd-radius);background:var(--popover);width:320px;color:var(--popover-foreground);box-shadow:var(--cd-shadow-float);position:fixed;bottom:64px;left:12px;overflow:hidden}.cd-intercom-panel[hidden]{display:none}.cd-ip-head{background:var(--sidebar-primary);color:var(--sidebar-primary-foreground);padding:14px 16px;font-weight:700}.cd-ip-body{flex-direction:column;gap:6px;padding:16px;font-size:14px;display:flex}.cd-ip-body span{color:var(--muted-foreground);font-size:13px;line-height:1.45}.cd-rail-id{width:100%;height:44px;color:inherit;text-align:left;border-radius:calc(var(--cd-radius) - 4px);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;align-items:center;gap:10px;padding:0 6px;font-family:inherit;font-size:14px;display:flex;position:relative;overflow:hidden}.cd-rail-id:hover,.cd-rail-id[data-state=open]{background:var(--cd-hover)}.cd-id-badge{border-radius:calc(var(--cd-radius) - 4px);flex:0 0 28px;justify-content:center;align-items:center;width:28px;height:28px;display:flex;overflow:hidden}.cd-id-badge.brand{background:var(--sidebar-primary);color:var(--sidebar-primary-foreground)}.cd-id-badge.avatar{background:var(--cd-selected);color:var(--sidebar-foreground);font-size:11px;font-weight:600}.cd-id-badge>svg{width:16px;height:16px}.cd-id-text{opacity:0;flex:1;min-width:0;line-height:1.2;transition:opacity .15s;display:grid}.cd-provider[data-rail=expanded] .cd-id-text,.cd-provider[data-rail=collapsed] .cd-rail:hover .cd-id-text{opacity:1}.cd-id-text .t1{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.cd-id-text .t2{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.cd-id-chev{opacity:0;width:16px;height:16px;color:var(--muted-foreground);flex:0 0 16px;transition:opacity .15s}.cd-provider[data-rail=expanded] .cd-id-chev,.cd-provider[data-rail=collapsed] .cd-rail:hover .cd-id-chev{opacity:1}.cd-panel{flex:0 0 var(--cd-panel-w);background:var(--cd-card);color:var(--sidebar-foreground);border:1px solid var(--cd-card-border);border-radius:var(--cd-radius);box-shadow:var(--cd-shadow);flex-direction:column;display:flex;position:relative;overflow:hidden}.cd-panel-head{height:var(--cd-header-h);flex-shrink:0;align-items:center;gap:8px;padding:0 14px;display:flex}.cd-panel-title{text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:18px;font-weight:700;overflow:hidden}.cd-panel-body{flex:1;min-height:0;padding:8px;overflow:auto}.cd-sub{flex-direction:column;gap:2px;list-style:none;display:flex}.cd-sub-item{border-radius:calc(var(--cd-radius) - 4px);height:34px;color:var(--sidebar-foreground);white-space:nowrap;cursor:pointer;border:1px solid #0000;align-items:center;gap:10px;padding:0 10px;font-size:14px;font-weight:400;text-decoration:none;display:flex}.cd-sub-item:hover:not([data-active=true]){background:var(--cd-hover)}.cd-sub-item[data-active=true]{background:var(--cd-selected);font-weight:700}.cd-sub-icon{width:16px;height:16px;color:var(--muted-foreground);flex:0 0 16px}.cd-sub-label{text-overflow:ellipsis;flex:1;overflow:hidden}.cd-sub-ext{width:14px;height:14px;color:var(--muted-foreground);flex:0 0 14px}.cd-panel[hidden]{display:none}.cd-provider .sidebar-inset{background:var(--cd-card);border:1px solid var(--cd-card-border);border-radius:var(--cd-radius);box-shadow:var(--cd-shadow);overflow:hidden}.cd-provider .inset-header{height:var(--cd-header-h);background:0 0;border-bottom:none}.cd-provider .breadcrumb{font-size:18px}.cd-provider .crumb[aria-current=page]{font-weight:700}.cd-provider .inset-body{background:0 0}.cd-provider .stat-card,.cd-provider .ph,.cd-provider .card{border-color:var(--cd-card-border)}.cd-provider{padding:var(--cd-gap);padding-left:0}.cd-rail{border-radius:0 var(--cd-radius) var(--cd-radius) 0;border-left:none}
