@import url(https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:opsz,wght@12..96,400;12..96,500;12..96,600;12..96,700&family=DM+Sans:ital,opsz,wght@0,9..40,400;0,9..40,500;0,9..40,600;0,9..40,700;1,9..40,400&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;margin:0}code{font-family:JetBrains Mono,SF Mono,Consolas,monospace}.cl-cardBox{box-shadow:none!important;padding:20px!important}.cl-navbar{border-right:1px solid #ebebee!important}.cl-headerSubtitle{color:#6b6b7c!important}.animate-fade-in{animation:fadeIn .8s ease-out forwards}.animate-slide-down{animation:slideDown .4s ease-out forwards}.animate-slide-left{animation:slideInLeft .6s cubic-bezier(.16,1,.3,1) forwards}.animate-slide-in{animation:slideInUp .6s cubic-bezier(.16,1,.3,1) forwards}.custom-scrollbar::-webkit-scrollbar-thumb{border-radius:10px}:root{--white:#fff;--ink-0:#fdfdfe;--ink-50:#f6f6f8;--ink-100:#ebebee;--ink-150:#dddde2;--ink-200:#cecfd6;--ink-300:#acacb7;--ink-400:#8a8a98;--ink-500:#6b6b7c;--ink-600:#50505f;--ink-700:#383845;--ink-800:#23232e;--ink-900:#141419;--ink-950:#0c0c10;--accent:#16a34a;--accent-light:#dcfce7;--accent-dim:#16a34a24;--accent-ring:#16a34a38;--red:#ef4444;--red-50:#fef2f2;--red-100:#fee2e2;--red-600:#dc2626;--amber:#f59e0b;--amber-50:#fffbeb;--amber-100:#fef3c7;--amber-600:#d97706;--green:#22c55e;--green-50:#f0fdf4;--green-100:#dcfce7;--green-600:#16a34a;--blue:#3b82f6;--blue-50:#eff6ff;--blue-100:#dbeafe;--blue-600:#2563eb;--surface-app:var(--ink-50);--surface-card:var(--white);--surface-raised:var(--white);--surface-inset:var(--ink-50);--sidebar-bg:#f9fafb;--sidebar-border:#0000000d;--sidebar-icon:#64748b;--sidebar-icon-hover:#475569;--sidebar-icon-active:#0f172a;--sidebar-item-hover:#00000008;--sidebar-item-active:#0000000f;--sidebar-divider:#0000000d;--sidebar-width:56px;--border:var(--ink-100);--border-strong:var(--ink-150);--text:var(--ink-950);--text-2:var(--ink-500);--text-3:var(--ink-400);--text-inv:var(--ink-0);--font-sans:"DM Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,sans-serif;--font-display:"Bricolage Grotesque","DM Sans",-apple-system,sans-serif;--font-mono:"JetBrains Mono","SF Mono",Consolas,monospace;--text-xs:0.6875rem;--text-sm:0.75rem;--text-base:0.8125rem;--text-md:0.875rem;--text-lg:0.9375rem;--text-xl:1.0625rem;--text-2xl:1.25rem;--text-3xl:1.5rem;--leading-none:1;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.55;--leading-relaxed:1.68;--space-0-5:0.125rem;--space-1:0.25rem;--space-1-5:0.375rem;--space-2:0.5rem;--space-2-5:0.625rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-7:1.75rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--r-xs:5px;--r-sm:7px;--r-md:9px;--r-lg:11px;--r-xl:14px;--r-2xl:18px;--r-full:9999px;--shadow-xs:0 1px 2px #0000000a;--shadow-sm:0 1px 3px #00000012,0 1px 2px #0000000a;--shadow-md:0 4px 14px #00000017,0 1px 3px #0000000d;--shadow-lg:0 12px 28px #0000001c,0 4px 10px #0000000f;--shadow-xl:0 24px 52px #00000024,0 8px 18px #00000014;--shadow-dialog:0 24px 64px #0003,0 8px 24px #0000001a;--shadow-focus:0 0 0 3px var(--accent-ring);--ease:cubic-bezier(0.2,0,0.38,0.9);--ease-out:cubic-bezier(0,0,0.2,1);--ease-spring:cubic-bezier(0.16,1,0.3,1);--t-fast:100ms;--t-normal:150ms;--t-slow:220ms;--font-normal:400;--font-medium:500;--font-semibold:600;--font-bold:700;--color-white:#fff;--color-gray-25:var(--ink-0);--color-gray-50:var(--ink-50);--color-gray-100:var(--ink-100);--color-gray-200:var(--ink-150);--color-gray-300:var(--ink-200);--color-gray-400:var(--ink-300);--color-gray-500:var(--ink-400);--color-gray-600:var(--ink-500);--color-gray-700:var(--ink-600);--color-gray-800:var(--ink-800);--color-gray-900:var(--ink-950);--color-primary-50:var(--green-50);--color-primary-100:var(--green-100);--color-primary-200:#bbf7d0;--color-primary-700:var(--accent);--color-error:var(--red);--color-error-50:var(--red-50);--color-error-100:var(--red-100);--color-error-500:var(--red);--color-error-600:var(--red-600);--color-warning:var(--amber);--color-warning-50:var(--amber-50);--color-warning-100:var(--amber-100);--color-warning-500:var(--amber);--color-warning-600:var(--amber-600);--color-success:var(--green);--color-success-50:var(--green-50);--color-success-100:var(--green-100);--color-success-500:var(--green);--color-success-600:var(--green-600);--color-info:var(--blue);--color-info-50:var(--blue-50);--color-info-100:var(--blue-100);--color-info-500:var(--blue);--color-info-600:var(--blue-600);--color-info-700:var(--blue-600);--color-info-800:#1d4ed8;--color-info-900:#1e40af;--color-accent-400:#34d399;--color-accent-500:var(--accent);--color-accent-600:#15803d;--earth-900:var(--ink-900);--earth-800:var(--ink-800);--earth-700:var(--ink-700);--earth-600:var(--ink-600);--earth-300:var(--ink-200);--earth-200:var(--ink-150);--earth-100:var(--ink-100);--earth-050:var(--ink-50);--clay-700:var(--ink-700);--clay-600:var(--ink-600);--clay-100:var(--ink-100);--surface-base:var(--ink-50);--surface-elevated:var(--white);--surface-muted:var(--ink-100);--surface-muted-hover:var(--ink-150);--surface-soft-glass:var(--white);--border-subtle:var(--ink-200);--border-soft:var(--ink-100);--text-subtle:var(--ink-400);--text-muted:var(--ink-500);--text-strong:var(--ink-950);--focus-ring-subtle:var(--shadow-focus);--shell-sidebar-bg:var(--sidebar-bg);--shell-sidebar-border:var(--sidebar-border);--shell-surface-highlight:var(--white);--shell-brand-start:var(--ink-950);--shell-brand-end:var(--ink-900);--shell-nav-active-border:#ffffff1f;--shell-nav-active-shadow:none;--radius-xs:var(--r-xs);--radius-sm:var(--r-sm);--radius-md:var(--r-md);--radius-lg:var(--r-lg);--radius-xl:var(--r-xl);--radius-2xl:var(--r-2xl);--radius-full:var(--r-full);--shadow-focus-error:0 0 0 3px #ef444433;--duration-fast:var(--t-fast);--duration-normal:var(--t-normal);--duration-slow:var(--t-slow)}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"cv02","cv03","cv04","cv11";font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-family:var(--font-sans);font-size:15.2px;text-rendering:optimizeLegibility}body,html{line-height:1.55;line-height:var(--leading-normal)}body{background:#f6f6f8;background:var(--surface-app);color:#0c0c10;color:var(--text);font-size:.8125rem;font-size:var(--text-base)}.text-xs{font-size:.6875rem;font-size:var(--text-xs)}.text-sm{font-size:.75rem;font-size:var(--text-sm)}.text-base{font-size:.8125rem;font-size:var(--text-base)}.text-lg{font-size:.9375rem;font-size:var(--text-lg)}.text-xl{font-size:1.0625rem;font-size:var(--text-xl)}.text-2xl{font-size:1.25rem;font-size:var(--text-2xl)}.text-3xl{font-size:1.5rem;font-size:var(--text-3xl)}.app-shell{background:#f6f6f8;background:var(--surface-app)}.app-shell,.app-shell-main{position:relative}.app-shell-content{background:#f6f6f8;background:var(--surface-app)}::selection{background:#16a34a24;background:var(--accent-dim);color:#0c0c10;color:var(--text)}::-webkit-scrollbar{height:6px;width:6px}::-webkit-scrollbar-track{background:#0000}::-webkit-scrollbar-thumb{background:#cecfd6;background:var(--ink-200);border-radius:9999px;border-radius:var(--r-full)}::-webkit-scrollbar-thumb:hover{background:#acacb7;background:var(--ink-300)}:focus{outline:none}:focus-visible{border-radius:7px;border-radius:var(--r-sm);box-shadow:0 0 0 3px #16a34a38;box-shadow:var(--shadow-focus)}.btn{align-items:center;border:1px solid #0000;border-radius:9px;border-radius:var(--r-md);cursor:pointer;display:inline-flex;font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-family:var(--font-sans);font-size:.75rem;font-size:var(--text-sm);font-weight:500;gap:.5rem;gap:var(--space-2);height:34px;justify-content:center;letter-spacing:-.005em;line-height:1;padding:0 14px;text-decoration:none;transition:all .1s cubic-bezier(.2,0,.38,.9);transition:all var(--t-fast) var(--ease);-webkit-user-select:none;user-select:none;white-space:nowrap}.btn:disabled{cursor:not-allowed;opacity:.45;pointer-events:none}.btn-primary{background:#0c0c10;background:var(--ink-950);border-color:#0c0c10;border-color:var(--ink-950);box-shadow:0 1px 2px #0000002e,inset 0 1px 0 #ffffff0d;color:#fffffff2;letter-spacing:-.01em}.btn-primary:hover:not(:disabled){background:#141419;background:var(--ink-900);border-color:#141419;border-color:var(--ink-900);box-shadow:0 2px 5px #00000038}.btn-primary:active:not(:disabled){background:#060608;box-shadow:0 1px 2px #00000026;transform:translateY(.5px)}.btn-secondary{background:#fff;background:var(--white);border-color:#ebebee;border-color:var(--border);box-shadow:0 1px 2px #0000000a;box-shadow:var(--shadow-xs);color:#383845;color:var(--ink-700)}.btn-secondary:hover:not(:disabled){background:#f6f6f8;background:var(--ink-50);border-color:#dddde2;border-color:var(--border-strong);box-shadow:0 1px 3px #00000012,0 1px 2px #0000000a;box-shadow:var(--shadow-sm);color:#0c0c10;color:var(--ink-950)}.btn-ghost{background:#0000;border-color:#0000;color:#6b6b7c;color:var(--ink-500)}.btn-ghost:hover:not(:disabled){background:#ebebee;background:var(--ink-100);color:#0c0c10;color:var(--ink-950)}.btn-danger{background:#fef2f2;background:var(--red-50);border-color:#fecdd3;box-shadow:none;color:#be123c}.btn-danger:hover:not(:disabled){background:#ffe4e6;border-color:#fda4af;color:#9f1239}.btn-sm{border-radius:7px;border-radius:var(--r-sm);font-size:.6875rem;font-size:var(--text-xs);height:28px;padding:0 10px}.btn-lg{border-radius:11px;border-radius:var(--r-lg);font-size:.875rem;font-size:var(--text-md);height:40px;padding:0 1.25rem;padding:0 var(--space-5)}.input{background:#fff;background:var(--white);border:1px solid #ebebee;border:1px solid var(--border);border-radius:9px;border-radius:var(--r-md);box-shadow:0 1px 2px #0000000a;box-shadow:var(--shadow-xs);color:#0c0c10;color:var(--text);display:block;font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-family:var(--font-sans);font-size:.8125rem;font-size:var(--text-base);height:36px;padding:0 .75rem;padding:0 var(--space-3);transition:border-color .1s cubic-bezier(.2,0,.38,.9),box-shadow .1s cubic-bezier(.2,0,.38,.9);transition:border-color var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease);width:100%}.input::placeholder{color:#8a8a98;color:var(--ink-400)}.input:hover:not(:disabled):not(:focus){border-color:#dddde2;border-color:var(--border-strong)}.input:focus{border-color:#8a8a98;border-color:var(--ink-400);box-shadow:0 0 0 3px #8b8a9824;outline:none}.input:disabled{background:#f6f6f8;background:var(--ink-50);color:#8a8a98;color:var(--ink-400);cursor:not-allowed}.input-error{border-color:#ef4444;border-color:var(--red)}.input-error:focus{box-shadow:0 0 0 3px #ef444424}textarea.input{height:auto;line-height:1.68;line-height:var(--leading-relaxed);min-height:88px;padding:.75rem;padding:var(--space-3) var(--space-3);resize:vertical}select.input{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%238A8A98' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;background-size:16px;cursor:pointer;padding-right:36px}.label{color:#383845;color:var(--ink-700);display:block;font-size:.75rem;font-size:var(--text-sm);font-weight:500;letter-spacing:-.005em;margin-bottom:.5rem;margin-bottom:var(--space-2)}.label-hint{color:#8a8a98;color:var(--ink-400);font-size:.6875rem;font-size:var(--text-xs);font-weight:400;line-height:1.5;margin-top:.5rem;margin-top:var(--space-2)}.card{background:#fff;background:var(--white);border:1px solid #ebebee;border:1px solid var(--border);border-radius:14px;border-radius:var(--r-xl);box-shadow:0 1px 2px #0000000a;box-shadow:var(--shadow-xs)}.card-interactive{cursor:pointer;transition:border-color .1s cubic-bezier(.2,0,.38,.9),box-shadow .1s cubic-bezier(.2,0,.38,.9),transform .1s cubic-bezier(.2,0,.38,.9);transition:border-color var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease),transform var(--t-fast) var(--ease)}.card-interactive:hover{border-color:#dddde2;border-color:var(--border-strong);box-shadow:0 4px 14px #00000017,0 1px 3px #0000000d;box-shadow:var(--shadow-md);transform:translateY(-1px)}.card-body{padding:1.25rem;padding:var(--space-5)}.card-header{background:#fff;background:var(--white);border-bottom:1px solid #ebebee;border-bottom:1px solid var(--border);border-radius:14px 14px 0 0;border-radius:var(--r-xl) var(--r-xl) 0 0}.card-footer,.card-header{padding:1rem 1.25rem;padding:var(--space-4) var(--space-5)}.card-footer{background:#f6f6f8;background:var(--ink-50);border-radius:0 0 14px 14px;border-radius:0 0 var(--r-xl) var(--r-xl);border-top:1px solid #ebebee;border-top:1px solid var(--border)}.nav-item{align-items:center;background:#0000;border:none;border-radius:9px;border-radius:var(--r-md);color:#6b6b7c;color:var(--ink-500);cursor:pointer;display:flex;font-size:.75rem;font-size:var(--text-sm);font-weight:500;gap:.75rem;gap:var(--space-3);height:34px;padding:0 .75rem;padding:0 var(--space-3);text-decoration:none;transition:all .1s cubic-bezier(.2,0,.38,.9);transition:all var(--t-fast) var(--ease)}.nav-item:hover{background:#ebebee;background:var(--ink-100);color:#0c0c10;color:var(--text)}.nav-item-active{background:#fff;background:var(--white);border:1px solid #ebebee;border:1px solid var(--border);color:#0c0c10;color:var(--text)}.nav-item-active .nav-icon{color:#0c0c10;color:var(--ink-950)}.nav-icon{align-items:center;color:#8a8a98;color:var(--ink-400);display:flex;justify-content:center;transition:color .1s cubic-bezier(.2,0,.38,.9);transition:color var(--t-fast) var(--ease)}.nav-item:hover .nav-icon{color:#50505f;color:var(--ink-600)}.shell-topbar{background:#fff;background:var(--white);border-bottom:1px solid #ebebee;border-bottom:1px solid var(--border)}.shell-topbar-inner{align-items:center;display:flex;height:52px;justify-content:space-between;padding:0 1rem;padding:0 var(--space-4)}.shell-sidebar{background:#f9fafb;background:var(--sidebar-bg);border-right:1px solid #0000000d;border-right:1px solid var(--sidebar-border);flex-shrink:0;overflow:visible;padding:0;position:relative;width:56px;width:var(--sidebar-width);z-index:10}.shell-sidebar-brand{border-bottom:1px solid #0000000d;border-bottom:1px solid var(--sidebar-divider);flex-shrink:0;min-height:52px;padding:.5rem 0;padding:var(--space-2) 0}.shell-brand-icon-btn,.shell-sidebar-brand{align-items:center;display:flex;justify-content:center}.shell-brand-icon-btn{background:#0000;border:none;border-radius:9px;border-radius:var(--r-md);cursor:pointer;height:36px;transition:background .1s cubic-bezier(.2,0,.38,.9);transition:background var(--t-fast) var(--ease);width:36px}.shell-brand-icon-btn:hover{background:#00000008;background:var(--sidebar-item-hover)}.shell-brand-mark{align-items:center;background:#0000;border:none;border-radius:7px;box-shadow:none;display:flex;height:28px;justify-content:center;width:28px}.shell-brand-title{color:#0c0c10;color:var(--ink-950);font-size:1rem;font-weight:600;letter-spacing:-.02em}.shell-brand-subtitle{display:none}.shell-brand-button{align-items:center;background:#0000;border:none;border-radius:12px;cursor:pointer;display:flex;gap:.625rem;gap:var(--space-2-5);padding:.375rem;padding:var(--space-1-5);transition:background .1s cubic-bezier(.2,0,.38,.9);transition:background var(--t-fast) var(--ease)}.shell-brand-button:hover{background:#ebebee;background:var(--ink-100)}.shell-sidebar-content{overflow:visible;padding:.5rem 0;padding:var(--space-2) 0}.shell-sidebar-context{display:none}.shell-sidebar-public-link{flex-shrink:0;padding:0 .5rem .5rem;padding:0 var(--space-2) var(--space-2)}.shell-public-link-button{background:#ffffff0f;border-color:#0000;border-radius:11px;border-radius:var(--r-lg);color:#475569;color:var(--sidebar-icon-hover);min-height:34px}.shell-public-link-button:hover{background:#ffffff1a;color:#0f172a;color:var(--sidebar-icon-active)}.shell-public-link-button .shell-nav-icon-wrap{background:#0000;border-color:#0000;border-radius:6px;height:20px;width:20px}.shell-public-link-button .shell-nav-icon,.shell-public-link-trailing-icon{color:#64748b;color:var(--sidebar-icon)}.shell-public-link-trailing-icon{height:12px;margin-left:auto;width:12px}.shell-nav-list{align-items:center;display:flex;flex-direction:column;gap:2px;padding:0 .375rem;padding:0 var(--space-1-5)}.shell-nav-divider{background:#0000000d;background:var(--sidebar-divider);height:1px;margin:3px auto;width:20px}.shell-nav-icon-item{display:flex;justify-content:center;position:relative;width:100%}.shell-nav-tooltip{background:#141419;background:var(--ink-900);border:1px solid #ffffff0f;border-radius:7px;box-shadow:0 4px 14px #00000017,0 1px 3px #0000000d;box-shadow:var(--shadow-md);color:#ffffffe6;font-size:.6875rem;font-size:var(--text-xs);font-weight:500;left:calc(100% + 12px);letter-spacing:.01em;opacity:0;padding:5px 10px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);transition:opacity .1s .22s;white-space:nowrap;z-index:200}.shell-nav-icon-item:hover .shell-nav-tooltip{opacity:1}.shell-nav-group-label{display:none}.shell-nav-item{align-items:center;background:#0000;border:1px solid #0000;border-radius:9px;border-radius:var(--r-md);color:#64748b;color:var(--sidebar-icon);cursor:pointer;display:flex;flex-shrink:0;height:34px;justify-content:center;padding:0;position:relative;text-decoration:none;transition:all .1s cubic-bezier(.2,0,.38,.9);transition:all var(--t-fast) var(--ease);width:34px}.shell-nav-item:hover{background:#00000008;background:var(--sidebar-item-hover);color:#475569;color:var(--sidebar-icon-hover)}.shell-nav-item-active{background:#0000000f;background:var(--sidebar-item-active);border-color:#0000000d;color:#0f172a;color:var(--sidebar-icon-active)}.shell-nav-item-active:before{display:none}.shell-nav-icon-wrap{align-items:center;display:flex;flex-shrink:0;height:22px;justify-content:center;width:22px}.shell-nav-icon{color:inherit;transition:color .1s cubic-bezier(.2,0,.38,.9);transition:color var(--t-fast) var(--ease)}.shell-nav-label{font-size:.95rem;font-weight:500}.shell-nav-chevron{color:#64748b;color:var(--sidebar-icon);height:14px;margin-left:auto;transition:color .1s cubic-bezier(.2,0,.38,.9),transform .1s cubic-bezier(.2,0,.38,.9);transition:color var(--t-fast) var(--ease),transform var(--t-fast) var(--ease);width:14px}.shell-nav-chevron-active{color:#475569;color:var(--sidebar-icon-hover)}.shell-nav-indicator{background:#f87171;border-radius:9999px;border-radius:var(--r-full);box-shadow:0 0 0 1.5px #f9fafb,0 0 6px #f8717180;box-shadow:0 0 0 1.5px var(--sidebar-bg),0 0 6px #f8717180;height:6px;position:absolute;right:5px;top:5px;width:6px}.shell-nav-item:hover .shell-nav-icon-wrap{background:#0000}.shell-nav-item:hover .shell-nav-icon{color:inherit}.shell-nav-item-active .shell-nav-icon-wrap{background:#0000;border-color:#0000}.shell-nav-item-active .shell-nav-icon{color:inherit}.shell-nav-item-active .shell-nav-indicator{background:#fff;background:var(--white);box-shadow:none}.shell-nav-subtree{border-left:1px solid #0000000f;display:flex;flex-direction:column;gap:.375rem;gap:var(--space-1-5);margin-left:1rem;margin-left:var(--space-4);margin-top:.25rem;margin-top:var(--space-1)}.shell-nav-subitem,.shell-nav-subtree{padding-left:.625rem;padding-left:var(--space-2-5)}.shell-nav-subitem{border-radius:11px;border-radius:var(--r-lg);min-height:38px}.shell-nav-subitem .shell-nav-icon-wrap{border-radius:9999px;border-radius:var(--r-full);height:22px;width:22px}.shell-nav-subitem .shell-nav-label{font-size:.95rem}.shell-nav-subitem .shell-nav-icon svg{height:13px;width:13px}.shell-sidebar-bottom{align-items:center;border-top:1px solid #0000000d;border-top:1px solid var(--sidebar-divider);display:flex;flex-direction:column;gap:2px;padding:.5rem 0 .75rem;padding:var(--space-2) 0 var(--space-3);position:relative}.shell-nav-icon-item-bottom>.relative{display:flex;justify-content:center}.shell-nav-icon-item-bottom>.relative>button{border:1px solid #0000;border-radius:9px;border-radius:var(--r-md);height:34px;transition:all .1s cubic-bezier(.2,0,.38,.9);transition:all var(--t-fast) var(--ease);width:34px}.shell-nav-icon-item-bottom>.relative>button:hover{background:#00000008;background:var(--sidebar-item-hover);color:#475569;color:var(--sidebar-icon-hover)}.shell-user-avatar{align-items:center;background:#ebebee;background:var(--ink-100);border:1px solid #dddde2;border:1px solid var(--border-strong);border-radius:50%;color:#0c0c10;color:var(--text);display:flex;font-size:10px;font-weight:600;height:24px;justify-content:center;letter-spacing:.02em;width:24px}.shell-user-popup{width:196px}.shell-notification-popup,.shell-user-popup{bottom:0;left:calc(100% + 10px);position:absolute}.shell-notification-popup{max-height:400px;transform-origin:bottom left;width:316px}.shell-user-trigger{align-items:center;background:#fff;background:var(--white);border:1px solid #ebebee;border:1px solid var(--border);border-radius:11px;border-radius:var(--r-lg);display:flex;gap:.75rem;gap:var(--space-3);padding:.5rem;padding:var(--space-2);transition:all .1s cubic-bezier(.2,0,.38,.9);transition:all var(--t-fast) var(--ease);width:100%}.shell-user-trigger-open,.shell-user-trigger:hover{background:#f6f6f8;background:var(--ink-50);border-color:#dddde2;border-color:var(--border-strong)}.shell-user-menu-item{align-items:center;background:#0000;border:1px solid #0000;border-radius:9px;border-radius:var(--r-md);color:#383845;color:var(--ink-700);display:flex;font-size:.8125rem;font-size:var(--text-base);gap:.5rem;gap:var(--space-2);min-height:34px;padding:0 .625rem;padding:0 var(--space-2-5);transition:all .1s cubic-bezier(.2,0,.38,.9);transition:all var(--t-fast) var(--ease)}.shell-user-menu-item:hover{background:#f6f6f8;background:var(--ink-50);border-color:#ebebee;border-color:var(--border);color:#0c0c10;color:var(--text)}.page-header{background:#0000;border:none;margin:1rem 1rem 0;margin:var(--space-4) var(--space-4) 0;padding:1.25rem 1.75rem;padding:var(--space-5) var(--space-7)}.page-title{color:#0c0c10;color:var(--text);font-family:Bricolage Grotesque,DM Sans,-apple-system,sans-serif;font-family:var(--font-display);font-size:1.22rem;font-weight:600;letter-spacing:-.03em;line-height:1.2}.page-subtitle{color:#6b6b7c;color:var(--text-2);font-size:.75rem;font-size:var(--text-sm);font-weight:400;letter-spacing:-.005em;margin-top:3px}.shell-page-header{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0000;border:none;box-shadow:none}.shell-page-title{letter-spacing:-.03em}.shell-page-subtitle{max-width:68ch}.shell-page-icon{border:1px solid #ebebee;border:1px solid var(--border);border-radius:11px;border-radius:var(--r-lg);color:#6b6b7c;color:var(--ink-500);flex-shrink:0;height:38px;width:38px}.shell-back-button,.shell-page-icon{align-items:center;background:#fff;background:var(--white);box-shadow:0 1px 2px #0000000a;box-shadow:var(--shadow-xs);display:flex;justify-content:center}.shell-back-button{border:1px solid #ebebee;border:1px solid var(--border);border-radius:9px;border-radius:var(--r-md);color:#8a8a98;color:var(--ink-400);height:32px;transition:all .1s cubic-bezier(.2,0,.38,.9);transition:all var(--t-fast) var(--ease);width:32px}.shell-back-button:hover{background:#fff;background:var(--white);border-color:#dddde2;border-color:var(--border-strong);box-shadow:0 1px 3px #00000012,0 1px 2px #0000000a;box-shadow:var(--shadow-sm);color:#0c0c10;color:var(--text)}.page-content{padding:1rem;padding:var(--space-4)}.page-content-no-padding{padding:0}.app-workspace-page{padding:0 1rem 2rem;padding:0 var(--space-4) var(--space-8)}.app-workspace-main{display:flex;flex-direction:column;gap:1.25rem;gap:var(--space-5)}.app-workspace-overview{grid-gap:clamp(20px,2vw,32px);align-items:end;background:linear-gradient(135deg,#fffffffa,#f6f6f8f5);border:1px solid #ebebee;border:1px solid var(--border);border-radius:28px;box-shadow:0 1px 2px #0000000a;box-shadow:var(--shadow-xs);display:grid;gap:clamp(20px,2vw,32px);grid-template-columns:minmax(0,1.4fr) minmax(280px,1fr);padding:clamp(20px,2vw,28px)}.app-workspace-overview-copy{display:flex;flex-direction:column;gap:.75rem;gap:var(--space-3);max-width:60ch}.app-workspace-eyebrow{color:#8a8a98;color:var(--text-3);font-size:11px;font-weight:700;letter-spacing:.18em;margin:0;text-transform:uppercase}.app-workspace-heading{color:#0c0c10;color:var(--text);font-family:Bricolage Grotesque,DM Sans,-apple-system,sans-serif;font-family:var(--font-display);font-size:clamp(1.45rem,1.4rem + .6vw,2rem);letter-spacing:-.04em;line-height:1.08;margin:0}.app-workspace-description{color:#6b6b7c;color:var(--text-2);font-size:.75rem;font-size:var(--text-sm);line-height:1.65;margin:0}.app-workspace-metrics{grid-gap:.75rem;grid-gap:var(--space-3);display:grid;gap:.75rem;gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.app-workspace-metric{background:#fffffff5;border:1px solid #ebebee;border:1px solid var(--border);border-radius:20px;box-shadow:0 1px 2px #0000000a;box-shadow:var(--shadow-xs);display:flex;flex-direction:column;gap:.5rem;gap:var(--space-2);justify-content:space-between;min-height:104px;padding:1rem;padding:var(--space-4)}.app-workspace-metric-value{color:#0c0c10;color:var(--text);font-family:Bricolage Grotesque,DM Sans,-apple-system,sans-serif;font-family:var(--font-display);font-size:clamp(1.4rem,1.1rem + .7vw,2rem);letter-spacing:-.05em;line-height:1}.app-workspace-metric-label{color:#6b6b7c;color:var(--text-2);font-size:.6875rem;font-size:var(--text-xs);font-weight:600;letter-spacing:.02em}.app-workspace-panel{background:#fff;background:var(--white);border:1px solid #ebebee;border:1px solid var(--border);border-radius:28px;box-shadow:0 1px 2px #0000000a;box-shadow:var(--shadow-xs);overflow:hidden}.app-workspace-panel-tabs{padding:0 clamp(18px,2vw,28px)}.app-workspace-panel-tabs>.flex{margin-bottom:0}.app-workspace-panel-body{padding:clamp(20px,2vw,28px)}@media (max-width:1024px){.app-workspace-overview{grid-template-columns:1fr}}@media (max-width:640px){.app-workspace-page{padding-inline:.75rem;padding-inline:var(--space-3)}.app-workspace-metrics{grid-template-columns:1fr}.app-workspace-panel-tabs{padding-inline:1rem;padding-inline:var(--space-4)}.app-workspace-panel-body{padding:1rem;padding:var(--space-4)}}.dialog-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0c0c104d;inset:0;position:fixed;z-index:1000}.dialog{border:1px solid #ebebee;border:1px solid var(--border);border-radius:18px;border-radius:var(--r-2xl);box-shadow:0 24px 64px #0003,0 8px 24px #0000001a;box-shadow:var(--shadow-dialog);display:flex;flex-direction:column;max-height:85vh;overflow:hidden;position:relative;z-index:1001}.dialog,.dialog-header{background:#fff;background:var(--white)}.dialog-header{border-bottom:1px solid #ebebee;border-bottom:1px solid var(--border);flex-shrink:0;padding:1.25rem;padding:var(--space-5)}.dialog-title{color:#0c0c10;color:var(--text);font-family:Bricolage Grotesque,DM Sans,-apple-system,sans-serif;font-family:var(--font-display);font-size:.9375rem;font-size:var(--text-lg);font-weight:600;letter-spacing:-.02em}.dialog-body{flex:1 1;min-height:0;overflow-x:hidden;overflow-y:auto;padding:1.25rem;padding:var(--space-5)}.dialog-footer{background:#f6f6f8;background:var(--ink-50);border-top:1px solid #ebebee;border-top:1px solid var(--border);flex-shrink:0;padding:1rem 1.25rem;padding:var(--space-4) var(--space-5)}.badge{align-items:center;border-radius:7px;border-radius:var(--r-sm);display:inline-flex;font-size:.6875rem;font-size:var(--text-xs);font-weight:500;height:20px;letter-spacing:.01em;padding:0 7px;white-space:nowrap}.badge-primary{background:#dcfce7;background:var(--accent-light);color:#16a34a;color:var(--green-600)}.badge-gray{color:#50505f;color:var(--ink-600)}.badge-gray,.badge-secondary{background:#ebebee;background:var(--ink-100)}.badge-secondary{color:#383845;color:var(--ink-700)}.badge-success{background:#dcfce7;background:var(--green-100);color:#16a34a;color:var(--green-600)}.badge-warning{background:#fef3c7;background:var(--amber-100);color:#d97706;color:var(--amber-600)}.badge-error{background:#fee2e2;background:var(--red-100);color:#dc2626;color:var(--red-600)}.badge-info{background:#dbeafe;background:var(--blue-100);color:#2563eb;color:var(--blue-600)}.icon-box{align-items:center;border-radius:9px;border-radius:var(--r-md);display:flex;flex-shrink:0;justify-content:center}.icon-box-sm{height:24px;width:24px}.icon-box-md{height:34px;width:34px}.icon-box-lg{border-radius:11px;border-radius:var(--r-lg);height:42px;width:42px}.icon-box-xl{border-radius:14px;border-radius:var(--r-xl);height:50px;width:50px}.icon-box-primary{background:#dcfce7;background:var(--accent-light);color:#16a34a;color:var(--accent)}.icon-box-gray{background:#ebebee;background:var(--ink-100);color:#50505f;color:var(--ink-600)}.alert{border:1px solid;border-radius:11px;border-radius:var(--r-lg);font-size:.75rem;font-size:var(--text-sm);line-height:1.375;line-height:var(--leading-snug);padding:.75rem 1rem;padding:var(--space-3) var(--space-4)}.alert-info{background:#eff6ff;background:var(--blue-50);border-color:#dbeafe;border-color:var(--blue-100);color:#2563eb;color:var(--blue-600)}.alert-warning{background:#fffbeb;background:var(--amber-50);border-color:#fef3c7;border-color:var(--amber-100);color:#d97706;color:var(--amber-600)}.alert-error{background:#fef2f2;background:var(--red-50);border-color:#fee2e2;border-color:var(--red-100);color:#dc2626;color:var(--red-600)}.alert-success{background:#f0fdf4;background:var(--green-50);border-color:#dcfce7;border-color:var(--green-100);color:#16a34a;color:var(--green-600)}.tabs{border-bottom:1px solid #ebebee;border-bottom:1px solid var(--border);display:flex;gap:0;width:100%}.tab,.tabs{background:#0000}.tab{border:none;border-bottom:2px solid #0000;color:#8a8a98;color:var(--ink-400);cursor:pointer;font-size:.75rem;font-size:var(--text-sm);font-weight:500;letter-spacing:-.01em;margin-bottom:-1px;padding:.75rem 1.25rem;padding:var(--space-3) var(--space-5);position:relative;transition:color .1s cubic-bezier(.2,0,.38,.9);transition:color var(--t-fast) var(--ease);white-space:nowrap}.tab:hover:not(.tab-active){color:#383845;color:var(--ink-700)}.tab-active{font-weight:600}.tab-active,.tab-active:hover{border-bottom-color:#0c0c10;border-bottom-color:var(--ink-950);color:#0c0c10;color:var(--ink-950)}.tabs-secondary{background:#0000;border:none;display:inline-flex;gap:.375rem;gap:var(--space-1-5)}.tab-secondary{background:#fff;background:var(--white);border:1px solid #ebebee;border:1px solid var(--border);border-radius:9px;border-radius:var(--r-md);color:#6b6b7c;color:var(--ink-500);cursor:pointer;font-size:.75rem;font-size:var(--text-sm);font-weight:500;height:30px;letter-spacing:-.01em;padding:0 .75rem;padding:0 var(--space-3);transition:all .1s cubic-bezier(.2,0,.38,.9);transition:all var(--t-fast) var(--ease);white-space:nowrap}.tab-secondary:hover:not(.tab-secondary-active){background:#f6f6f8;background:var(--ink-50);border-color:#dddde2;border-color:var(--border-strong);color:#0c0c10;color:var(--ink-950)}.tab-secondary-active{background:#0c0c10;background:var(--ink-950);border-color:#0c0c10;border-color:var(--ink-950);color:#fff;color:var(--white)}.empty-state{padding:3rem 1.5rem;padding:var(--space-12) var(--space-6);text-align:center}.empty-state-icon{align-items:center;background:#ebebee;background:var(--ink-100);border:1px solid #ebebee;border:1px solid var(--border);border-radius:14px;border-radius:var(--r-xl);color:#8a8a98;color:var(--ink-400);display:flex;height:52px;justify-content:center;margin:0 auto 1.25rem;margin:0 auto var(--space-5);width:52px}.empty-state-title{color:#0c0c10;color:var(--text);font-family:Bricolage Grotesque,DM Sans,-apple-system,sans-serif;font-family:var(--font-display);font-size:1.0625rem;font-size:var(--text-xl);font-weight:600;letter-spacing:-.025em;margin-bottom:.5rem;margin-bottom:var(--space-2)}.empty-state-description{color:#6b6b7c;color:var(--text-2);font-size:.8125rem;font-size:var(--text-base);line-height:1.68;line-height:var(--leading-relaxed);margin-bottom:1.5rem;margin-bottom:var(--space-6);margin-left:auto;margin-right:auto;max-width:320px}.spinner{animation:spin .55s linear infinite;border:2px solid #ebebee;border-top-color:#0c0c10;border:2px solid var(--border);border-radius:50%;border-top-color:var(--ink-950);height:20px;width:20px}.spinner-sm{border-width:1.5px;height:13px;width:13px}.spinner-lg{border-width:2.5px;height:26px;width:26px}@keyframes spin{to{transform:rotate(1turn)}}.skeleton{animation:shimmer 1.4s infinite;background:linear-gradient(90deg,#ebebee 25%,#dddde2 50%,#ebebee 75%);background:linear-gradient(90deg,var(--ink-100) 25%,var(--ink-150) 50%,var(--ink-100) 75%);background-size:200% 100%;border-radius:7px;border-radius:var(--r-sm)}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes slideInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}@keyframes bounceSlow{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes drawPath{to{stroke-dashoffset:0}}@keyframes infiniteScroll{0%{transform:translateX(-100%)}to{transform:translateX(200%)}}@keyframes shimmer-slide{0%{transform:translateX(-200%) skewX(-15deg)}to{transform:translateX(300%) skewX(-15deg)}}.animate-fade-in{animation:fadeIn .22s cubic-bezier(0,0,.2,1);animation:fadeIn var(--t-slow) var(--ease-out)}.animate-slide-up{animation:slideUp .22s cubic-bezier(.16,1,.3,1);animation:slideUp var(--t-slow) var(--ease-spring)}.animate-slide-down{animation:slideDown .22s cubic-bezier(0,0,.2,1);animation:slideDown var(--t-slow) var(--ease-out)}.animate-scale-in{animation:scaleIn .22s cubic-bezier(.16,1,.3,1);animation:scaleIn var(--t-slow) var(--ease-spring)}.animate-slide-in{animation:slideInUp .5s cubic-bezier(.16,1,.3,1) forwards;animation:slideInUp .5s var(--ease-spring) forwards;opacity:0}.animate-slide-left{animation:slideInLeft .5s cubic-bezier(.16,1,.3,1) forwards;animation:slideInLeft .5s var(--ease-spring) forwards}.animate-bounce-slow{animation:bounceSlow 3s ease-in-out infinite}.animate-float{animation:float 3s ease-in-out infinite}.animate-shimmer{animation:shimmer-slide 3s infinite}.animate-infinite-scroll{animation:infiniteScroll 2s linear infinite}.animate-delay-1{animation-delay:60ms}.animate-delay-2{animation-delay:.12s}.animate-delay-3{animation-delay:.18s}.animate-delay-4{animation-delay:.24s}.text-primary{color:#16a34a;color:var(--accent)}.text-muted{color:#6b6b7c;color:var(--ink-500)}.text-subtle{color:#8a8a98;color:var(--ink-400)}.text-success{color:#16a34a;color:var(--green-600)}.text-warning{color:#d97706;color:var(--amber-600)}.text-error{color:#dc2626;color:var(--red-600)}.bg-primary{background:#16a34a;background:var(--accent)}.bg-primary-light{background:#dcfce7;background:var(--accent-light)}.bg-subtle{background:#f6f6f8;background:var(--ink-50)}.bg-muted{background:#ebebee;background:var(--ink-100)}.divider{background:#ebebee;background:var(--border);border:none;height:1px}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.line-clamp-2{-webkit-line-clamp:2;line-clamp:2}.line-clamp-2,.line-clamp-3{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-3{-webkit-line-clamp:3;line-clamp:3}.sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.path-drawing{stroke-dasharray:3000;stroke-dashoffset:3000;animation:drawPath 2s cubic-bezier(.16,1,.3,1) forwards;animation:drawPath 2s var(--ease-spring) forwards}.bg-grid-white{background-image:linear-gradient(90deg,#ffffff0d 1px,#0000 0),linear-gradient(180deg,#ffffff0d 1px,#0000 0);background-size:20px 20px}.bg-grid-slate{background-image:linear-gradient(90deg,#ebebee80 1px,#0000 0),linear-gradient(180deg,#ebebee80 1px,#0000 0);background-size:24px 24px}.bg-dot-pattern{background-image:radial-gradient(#dddde2 1px,#0000 0);background-image:radial-gradient(var(--ink-150) 1px,#0000 1px);background-size:18px 18px}.grain-noise{background:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3C/svg%3E");filter:contrast(150%) brightness(100%);opacity:.05}.custom-scrollbar::-webkit-scrollbar{width:5px}.custom-scrollbar::-webkit-scrollbar-track{background:#0000}.custom-scrollbar::-webkit-scrollbar-thumb{background:#cecfd6;background:var(--ink-200);border-radius:9999px;border-radius:var(--r-full)}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:#acacb7;background:var(--ink-300)}@media (max-width:768px){.shell-sidebar{width:56px;width:var(--sidebar-width)}.page-header{margin:.75rem .75rem 0;margin:var(--space-3) var(--space-3) 0;padding:1rem;padding:var(--space-4)}.page-content{padding:.75rem;padding:var(--space-3)}.page-content-no-padding{padding:0}.dialog{margin:1rem;margin:var(--space-4);max-width:calc(100% - 2rem);max-width:calc(100% - var(--space-8))}}@keyframes dialogIn{0%{opacity:0;transform:scale(.96) translateY(12px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes backdropIn{0%{opacity:0}to{opacity:1}}@keyframes discoveryStepIn{0%{opacity:0;transform:scale(.97) translateY(6px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes celebrationBounce{0%,to{transform:scale(1)}40%{transform:scale(1.05)}70%{transform:scale(.97)}}.animate-dialog-in{animation:dialogIn .28s cubic-bezier(.16,1,.3,1) forwards;animation:dialogIn .28s var(--ease-spring) forwards}.animate-backdrop-in{animation:backdropIn .25s ease-out forwards}.animate-dialog-in>*{animation:slideUp .3s cubic-bezier(.16,1,.3,1) forwards;animation:slideUp .3s var(--ease-spring) forwards;opacity:0}.animate-dialog-in>:first-child{animation-delay:40ms}.animate-dialog-in>:nth-child(2){animation-delay:80ms}.animate-dialog-in>:nth-child(3){animation-delay:.12s}.animate-dialog-in>:nth-child(4){animation-delay:.16s}.animate-dialog-in>:nth-child(5){animation-delay:.2s}.animate-dialog-in>:nth-child(6){animation-delay:.24s}.discovery-step-enter{animation:discoveryStepIn .3s cubic-bezier(.16,1,.3,1) forwards;animation:discoveryStepIn .3s var(--ease-spring) forwards}.celebration-bounce{animation:celebrationBounce .4s cubic-bezier(.16,1,.3,1) forwards;animation:celebrationBounce .4s var(--ease-spring) forwards}.trial-banner{background:#0000;border-top:1px solid #0000000d;border-top:1px solid var(--sidebar-divider);flex-shrink:0;padding:.5rem .5rem .375rem;padding:var(--space-2) var(--space-2) var(--space-1-5)}.trial-banner-inner{background:#ffffff0d;border:1px solid #ffffff14;border-radius:9px;border-radius:var(--r-md);display:flex;flex-direction:column;gap:6px;padding:8px}.trial-banner-label{color:#ffffff73;font-size:.6875rem;font-size:var(--text-xs);font-weight:500;letter-spacing:.01em;line-height:1;text-align:center}.trial-banner-days{color:#ffffffe6;font-family:Bricolage Grotesque,DM Sans,-apple-system,sans-serif;font-family:var(--font-display);font-size:1.25rem;font-size:var(--text-2xl);font-weight:700;letter-spacing:-.04em;line-height:1;text-align:center}.trial-banner-sub{color:#ffffff59;line-height:1.3;text-align:center}.trial-banner-btn,.trial-banner-sub{font-size:.6875rem;font-size:var(--text-xs)}.trial-banner-btn{align-items:center;background:#ffffffeb;border:none;border-radius:7px;border-radius:var(--r-sm);color:#0c0c10;color:var(--ink-950);cursor:pointer;display:flex;font-weight:600;height:26px;justify-content:center;letter-spacing:-.01em;transition:all .1s cubic-bezier(.2,0,.38,.9);transition:all var(--t-fast) var(--ease)}.trial-banner-btn:hover{background:#fff;background:var(--white);transform:none}.trial-banner-expired .trial-banner-inner{background:#ef444414;border-color:#ef444433}.trial-banner-expired .trial-banner-days{color:#fca5a5}.trial-banner-expired .trial-banner-label{color:#fca5a5b3}.trial-banner-expired .trial-banner-sub{color:#fca5a580}.trial-banner-expired .trial-banner-btn{background:#ef4444;color:#fff}.trial-banner-expired .trial-banner-btn:hover{background:#dc2626}.trial-shimmer-btn{overflow:hidden;position:relative}.trial-shimmer-btn:after{animation:shimmer-slide 3s 1.5s infinite;background:linear-gradient(105deg,#0000 35%,#ffffff4d 50%,#0000 65%);border-radius:inherit;content:"";inset:0;position:absolute}
/*# sourceMappingURL=main.6254062e.css.map*/