@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_f367f3{font-family:Inter,Inter Fallback;font-style:normal}:root{--brand-primary:290 85% 65%;--brand-secondary:210 40% 96%;--brand-accent:272 83% 58%;--background:222.2 84% 4.9%;--foreground:222.2 84% 4.9%;--card:0 0% 100%;--card-foreground:222.2 84% 4.9%;--success:142 76% 36%;--warning:32 95% 44%;--error:0 84.2% 60.2%;--info:221.2 83.2% 53.3%;--graph-node-fact:142 76% 36%;--graph-node-analysis:32 95% 44%;--graph-node-prediction:272 83% 58%;--graph-node-opinion:0 84.2% 60.2%;--graph-edge:215.4 16.3% 46.9%;--graph-edge-hover:221.2 83.2% 53.3%;--border:214.3 31.8% 91.4%;--input:214.3 31.8% 91.4%;--ring:221.2 83.2% 53.3%;--popover:0 0% 100%;--popover-foreground:222.2 84% 4.9%;--muted:210 40% 96%;--muted-foreground:215.4 16.3% 46.9%;--overlay:0 0% 0%/0.5;--backdrop:0 0% 100%/0.8}.dark{--background:222.2 84% 4.9%;--foreground:210 40% 98%;--card:222.2 84% 4.9%;--card-foreground:210 40% 98%;--popover:222.2 84% 4.9%;--popover-foreground:210 40% 98%;--primary:217.2 91.2% 59.8%;--primary-foreground:222.2 84% 4.9%;--secondary:217.2 32.6% 17.5%;--secondary-foreground:210 40% 98%;--muted:217.2 32.6% 17.5%;--muted-foreground:215 20.2% 65.1%;--accent:217.2 32.6% 17.5%;--accent-foreground:210 40% 98%;--destructive:0 62.8% 30.6%;--destructive-foreground:210 40% 98%;--border:217.2 32.6% 17.5%;--input:217.2 32.6% 17.5%;--ring:224.3 76.3% 94.1%;--overlay:0 0% 0%/0.8;--backdrop:0 0% 0%/0.9}.bg-brand-primary{background-color:hsl(var(--brand-primary))}.text-brand-primary{color:hsl(var(--brand-primary))}.border-brand-primary{border-color:hsl(var(--brand-primary))}.bg-success{background-color:hsl(var(--success))}.text-success{color:hsl(var(--success))}.bg-warning{background-color:hsl(var(--warning))}.text-warning{color:hsl(var(--warning))}.bg-error{background-color:hsl(var(--error))}.text-error{color:hsl(var(--error))}:root{--font-primary:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-mono:ui-monospace,SFMono-Regular,"SF Mono",Consolas,"Liberation Mono",Menlo,monospace;--font-heading:var(--font-primary);--text-xs:0.75rem;--text-sm:0.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--text-5xl:3rem;--leading-none:1;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--leading-loose:2;--font-thin:100;--font-light:300;--font-normal:400;--font-medium:500;--font-semibold:600;--font-bold:700;--font-extrabold:800;--font-black:900;--tracking-tighter:-0.05em;--tracking-tight:-0.025em;--tracking-normal:0em;--tracking-wide:0.025em;--tracking-wider:0.05em;--tracking-widest:0.1em}body{font-family:var(--font-primary);font-size:var(--text-base);line-height:var(--leading-normal);font-weight:var(--font-normal)}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:var(--font-semibold);line-height:var(--leading-tight)}h1{font-size:var(--text-4xl);font-weight:var(--font-bold)}h2{font-size:var(--text-3xl)}h2,h3{font-weight:var(--font-semibold)}h3{font-size:var(--text-2xl)}h4{font-size:var(--text-xl)}h4,h5{font-weight:var(--font-medium)}h5{font-size:var(--text-lg)}h6{font-size:var(--text-base);font-weight:var(--font-medium)}code,pre{font-family:var(--font-mono)}.font-heading{font-family:var(--font-heading)}.font-mono{font-family:var(--font-mono)}.text-xs{font-size:var(--text-xs)}.text-sm{font-size:var(--text-sm)}.text-base{font-size:var(--text-base)}.text-lg{font-size:var(--text-lg)}.text-xl{font-size:var(--text-xl)}.text-2xl{font-size:var(--text-2xl)}.text-3xl{font-size:var(--text-3xl)}.text-4xl{font-size:var(--text-4xl)}.text-5xl{font-size:var(--text-5xl)}:root{--space-0:0;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-32:8rem;--size-xs:1.25rem;--size-sm:1.5rem;--size-md:2rem;--size-lg:2.5rem;--size-xl:3rem;--size-2xl:4rem;--radius-none:0;--radius-sm:0.125rem;--radius-md:0.375rem;--radius-lg:0.5rem;--radius-xl:0.75rem;--radius-2xl:1rem;--radius-full:9999px;--shadow-sm:0 1px 2px 0 rgb(0 0 0/0.05);--shadow-md:0 4px 6px -1px rgb(0 0 0/0.1),0 2px 4px -2px rgb(0 0 0/0.1);--shadow-lg:0 10px 15px -3px rgb(0 0 0/0.1),0 4px 6px -4px rgb(0 0 0/0.1);--shadow-xl:0 20px 25px -5px rgb(0 0 0/0.1),0 8px 10px -6px rgb(0 0 0/0.1);--shadow-2xl:0 25px 50px -12px rgb(0 0 0/0.25);--shadow-inner:inset 0 2px 4px 0 rgb(0 0 0/0.05);--container-xs:475px;--container-sm:640px;--container-md:768px;--container-lg:1024px;--container-xl:1280px;--container-2xl:1536px;--z-auto:auto;--z-0:0;--z-10:10;--z-20:20;--z-30:30;--z-40:40;--z-50:50;--z-modal:1000;--z-tooltip:1100;--z-overlay:1200;--duration-75:75ms;--duration-100:100ms;--duration-150:150ms;--duration-200:200ms;--duration-300:300ms;--duration-500:500ms;--duration-700:700ms;--duration-1000:1000ms;--ease-linear:linear;--ease-in:cubic-bezier(0.4,0,1,1);--ease-out:cubic-bezier(0,0,0.2,1);--ease-in-out:cubic-bezier(0.4,0,0.2,1)}.shadow-sm{box-shadow:var(--shadow-sm)}.shadow-md{box-shadow:var(--shadow-md)}.shadow-lg{box-shadow:var(--shadow-lg)}.shadow-xl{box-shadow:var(--shadow-xl)}.shadow-2xl{box-shadow:var(--shadow-2xl)}.shadow-inner{box-shadow:var(--shadow-inner)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-md{border-radius:var(--radius-md)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-full{border-radius:var(--radius-full)}.duration-75{transition-duration:var(--duration-75)}.duration-100{transition-duration:var(--duration-100)}.duration-150{transition-duration:var(--duration-150)}.duration-200{transition-duration:var(--duration-200)}.duration-300{transition-duration:var(--duration-300)}.duration-500{transition-duration:var(--duration-500)}.glass-primary-bg{-webkit-backdrop-filter:blur(46px)}.glass-primary,.glass-primary-bg{border-radius:15px;-webkit-border-radius:15px;border:1px solid rgba(191,219,254,.6);box-shadow:0 4px 12px rgba(191,219,254,.25),inset 0 1px 0 rgba(255,255,255,.6),inset 0 -1px 0 rgba(191,219,254,.3),inset 0 0 25px 8px rgba(219,234,254,.25);-webkit-box-shadow:0 4px 12px rgba(191,219,254,.25),inset 0 1px 0 rgba(255,255,255,.6),inset 0 -1px 0 rgba(191,219,254,.3),inset 0 0 25px 8px rgba(219,234,254,.25)}.glass-primary,.glass-primary-gradient{backdrop-filter:blur(46px);-webkit-backdrop-filter:blur(46px)}.glass-primary-gradient{border-radius:20px;background:linear-gradient(0deg,rgba(219,234,254,.7),rgba(239,246,255,.6));border:1px solid rgba(191,219,254,.6);box-shadow:0 8px 32px rgba(59,130,246,.12),inset 0 1px 0 rgba(255,255,255,.6),inset 0 -1px 0 rgba(191,219,254,.3),inset 0 0 25px 8px rgba(219,234,254,.25)}.glass-card{border-radius:20px;background:rgba(255,255,255,.4);backdrop-filter:blur(36px);-webkit-backdrop-filter:blur(36px);border:1px solid rgba(255,255,255,.3);box-shadow:0 8px 32px rgba(0,0,0,.1),inset 0 1px 0 rgba(255,255,255,.5),inset 0 -1px 0 rgba(255,255,255,.1),inset 0 0 34px 17px rgba(255,255,255,.17)}.glass-light{border-radius:12px;background:rgba(255,255,255,.25);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);box-shadow:0 4px 16px rgba(0,0,0,.05),inset 0 1px 0 rgba(255,255,255,.3)}.glass-subtle{border-radius:8px;background:rgba(255,255,255,.15);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);border:1px solid rgba(255,255,255,.15);box-shadow:0 2px 8px rgba(0,0,0,.03)}.glass-card-modal{border-radius:16px;background:rgba(255,255,255,.45);backdrop-filter:blur(36px);-webkit-backdrop-filter:blur(36px);border:1px solid rgba(255,255,255,.25);box-shadow:0 16px 64px rgba(0,0,0,.15),inset 0 1px 0 rgba(255,255,255,.4)}.glass-primary-opaque{background:rgba(255,255,255,.95)}.glass-primary-half,.glass-primary-opaque{border-radius:15px;-webkit-border-radius:15px;backdrop-filter:blur(46px);-webkit-backdrop-filter:blur(46px);box-shadow:0 8px 32px rgba(59,130,246,.12),inset 0 1px 0 rgba(255,255,255,.6),inset 0 -1px 0 rgba(191,219,254,.3),inset 0 0 25px 8px rgba(219,234,254,.25);-webkit-box-shadow:0 8px 32px rgba(59,130,246,.12),inset 0 1px 0 rgba(255,255,255,.6),inset 0 -1px 0 rgba(191,219,254,.3),inset 0 0 25px 8px rgba(219,234,254,.25)}.glass-primary-half{background:rgba(255,255,255,.75)}.modal-header-gradient{position:relative;padding:.75rem;color:white;overflow:hidden;border-radius:15px 15px 0 0;background:linear-gradient(0deg,rgb(14,165,233),rgb(99,102,241))}.modal-header-overlay{position:absolute;inset:0;background:rgba(255,255,255,.15);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-top:1px solid rgba(255,255,255,.2)}.modal-header-content{position:relative;z-index:10;display:flex;align-items:center;justify-content:space-between}.modal-header-title{font-size:1rem;font-weight:600;filter:drop-shadow(0 1px 2px rgba(0,0,0,.1))}.modal-header-close-btn{position:relative;z-index:10;padding:.375rem;border-radius:9999px;transition:all .3s ease;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:none;background:transparent;cursor:pointer}.modal-header-close-btn:hover{background:rgba(255,255,255,.2);transform:scale(1.05)}.modal-header-close-btn svg{width:1rem;height:1rem;filter:drop-shadow(0 1px 2px rgba(0,0,0,.1))}.modal-header-badge{background:rgba(255,255,255,.2);padding:.25rem .75rem;border-radius:9999px;font-size:.875rem;color:white}.glass-comment-modal{border-radius:1rem;-webkit-border-radius:1rem;background:rgba(255,255,255,.7);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgb(229,231,235);box-shadow:0 25px 50px -12px rgba(0,0,0,.25);transition:all .3s ease}.glass-comment-modal:hover{background:rgba(255,255,255,.8);box-shadow:0 35px 60px -15px rgba(0,0,0,.3)}.glass-comment-overlay{position:absolute;inset:0;border-radius:1rem;background:linear-gradient(to bottom right,rgba(59,130,246,.05),rgba(168,85,247,.05));pointer-events:none}.glass-overflow-hidden{overflow:hidden}.glass-with-max-height{max-height:500px}.button-main{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:.75rem 1.5rem;font-size:.875rem;font-weight:500;color:white;border:1px solid rgba(191,219,254,.6);cursor:pointer;transition:all .2s ease-in-out;transform:scale(1);background:linear-gradient(135deg,rgba(14,165,233,.7),rgba(99,101,241,.5));box-shadow:6px 6px 12px 0 rgba(59,130,246,.15),inset -6px -6px 8px 0 rgba(14,165,233,.4),inset 0 6px 12px 0 rgba(255,255,255,.8)}.button-main:hover{transform:scale(1.02) translateY(-2px)}.button-main:active{transform:scale(.98) translateY(0)}.button-main:disabled{opacity:.5;cursor:not-allowed;transform:scale(1)}.button-main:disabled:hover{transform:scale(1)}.button-main-white{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:.75rem 1.5rem;font-size:.875rem;font-weight:500;color:#374151;border:1px solid rgba(191,219,254,.6);cursor:pointer;transition:all .2s ease-in-out;transform:scale(1);background:linear-gradient(135deg,rgba(255,255,255,.95),rgba(249,250,251,.9));box-shadow:6px 6px 12px 0 rgba(0,0,0,.1),inset -6px -6px 8px 0 rgba(209,213,219,.3),inset 0 6px 12px 0 rgba(255,255,255,.9)}.button-main-white:hover{transform:scale(1.02) translateY(-2px);color:#111827;background:linear-gradient(135deg,rgba(255,255,255,1),rgba(249,250,251,.95));box-shadow:8px 8px 16px 0 rgba(0,0,0,.15),inset -8px -8px 10px 0 rgba(209,213,219,.4),inset 0 8px 16px 0 rgba(255,255,255,1)}.button-main-white:active{transform:scale(.98) translateY(0)}.button-main-white:disabled{opacity:.5;cursor:not-allowed;transform:scale(1)}.button-main-white:disabled:hover{transform:scale(1)}.clay-button-base{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:20px;transition:all .3s ease;border:none;cursor:pointer;font-weight:500;padding:.5rem .75rem;font-size:.75rem}.clay-button-inactive{background:rgba(255,255,255,.7);color:#374151;box-shadow:35px 35px 68px 0 rgba(192,219,253,.5),inset -12px -12px 16px 0 rgba(192,219,253,.6),inset 0 11px 28px 0 rgb(255,255,255)}.clay-button-inactive:hover{color:#111827;transform:translateY(-1px);box-shadow:40px 40px 80px 0 rgba(192,219,253,.6),inset -14px -14px 18px 0 rgba(192,219,253,.7),inset 0 13px 32px 0 rgb(255,255,255)}.clay-button-active{background:linear-gradient(145deg,#1e8ef2,#0ea5e9);color:white;box-shadow:25px 25px 50px 0 rgba(30,142,242,.3),inset -8px -8px 16px 0 rgba(14,165,233,.4),inset 0 8px 20px 0 rgba(125,211,252,.5)}.clay-button-active:hover{background:linear-gradient(145deg,#2563eb,#1d4ed8);box-shadow:30px 30px 60px 0 rgba(30,142,242,.4),inset -10px -10px 20px 0 rgba(14,165,233,.5),inset 0 10px 24px 0 rgba(125,211,252,.6)}.clay-button-sm{padding:.375rem .625rem;font-size:.625rem}.clay-button-md{padding:.5rem .75rem;font-size:.75rem}.clay-button-lg{padding:.75rem 1rem;font-size:.875rem}.clay-button-success{background:linear-gradient(145deg,#10b981,#059669);box-shadow:25px 25px 50px 0 rgba(16,185,129,.3),inset -8px -8px 16px 0 rgba(5,150,105,.4),inset 0 8px 20px 0 rgba(110,231,183,.5)}.clay-button-danger{background:linear-gradient(145deg,#ef4444,#dc2626);box-shadow:25px 25px 50px 0 rgba(239,68,68,.3),inset -8px -8px 16px 0 rgba(220,38,38,.4),inset 0 8px 20px 0 rgba(252,165,165,.5)}.clay-button-warning{background:linear-gradient(145deg,#f59e0b,#d97706);box-shadow:25px 25px 50px 0 rgba(245,158,11,.3),inset -8px -8px 16px 0 rgba(217,119,6,.4),inset 0 8px 20px 0 rgba(253,230,138,.5)}.clay-button-modal{border-radius:9999px;padding:.5rem .75rem;min-height:40px;color:#1e8ef2;font-weight:500;font-size:.875rem;transition:all .3s ease;border:none;cursor:pointer;background:linear-gradient(135deg,rgba(219,234,254,.7),rgba(239,246,255,.6));backdrop-filter:blur(46px);-webkit-backdrop-filter:blur(46px);border:1px solid rgba(191,219,254,.6);box-shadow:0 8px 32px rgba(59,130,246,.12),inset 0 1px 0 rgba(255,255,255,.6),inset 0 -1px 0 rgba(191,219,254,.3),inset 0 0 52px 26px rgba(219,234,254,.4)}.clay-button-modal:hover:not(:disabled){color:white;transform:translateY(-1px) scale(1.02);background:linear-gradient(135deg,rgba(30,142,242,.65),rgba(14,165,233,.45));box-shadow:0 12px 40px rgba(59,130,246,.18),inset 0 1px 0 rgba(255,255,255,.7),inset 0 -1px 0 rgba(191,219,254,.4),inset 0 0 60px 30px rgba(219,234,254,.1)}.clay-button-modal:disabled{opacity:.5;cursor:not-allowed;transform:none}.clay-button-modal:active:not(:disabled){transform:translateY(1px) scale(.98);box-shadow:20px 20px 40px 0 rgba(192,219,253,.3),inset -6px -6px 12px 0 rgba(192,219,253,.4),inset 0 6px 16px 0 rgb(255,255,255)}.clay-button-relationship{border-radius:9999px;padding:.125rem .5rem;min-height:28px;font-weight:500;font-size:11px;transition:all .2s ease;border:none;cursor:pointer;background:linear-gradient(135deg,rgba(255,255,255,.9),rgba(239,246,255,.7));backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(191,219,254,.4);color:#111827;box-shadow:12px 12px 24px 0 rgba(192,219,253,.25),inset -4px -4px 6px 0 rgba(192,219,253,.3),inset 0 2px 4px 0 rgba(255,255,255,.35)}.clay-button-relationship:focus:not(:disabled){outline:none;border:1px solid rgba(191,219,254,.6);box-shadow:12px 12px 24px 0 rgba(192,219,253,.3),inset -4px -4px 6px 0 rgba(192,219,253,.4),inset 0 2px 4px 0 rgba(255,255,255,.35)}.clay-button-relationship:hover:not(:disabled){transform:scale(1.05);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.3);box-shadow:16px 16px 32px 0 rgba(59,130,246,.25),inset -6px -6px 8px 0 rgba(255,255,255,.2),inset 0 6px 12px 0 rgba(255,255,255,.6)}.clay-button-relationship-selected{border-radius:9999px;padding:.125rem .5rem;min-height:28px;font-weight:500;font-size:11px;transition:all .2s ease;border:none;cursor:pointer;transform:translateY(-1px) scale(1.02);color:white;background:linear-gradient(135deg,rgba(30,142,242,.7),rgba(14,165,233,.5));border:1px solid rgba(191,219,254,.6);box-shadow:6px 6px 12px 0 rgba(59,130,246,.15),inset -6px -6px 8px 0 rgba(14,165,233,.4),inset 0 6px 12px 0 rgba(255,255,255,.8)}.clay-button-relationship-selected:focus:not(:disabled){outline:none;box-shadow:6px 6px 12px 0 rgba(59,130,246,.15),inset -6px -6px 8px 0 rgba(255,255,255,.3),inset 0 6px 12px 0 rgba(255,255,255,.7)}.clay-button-relationship-accepted{background:linear-gradient(135deg,rgba(16,185,129,.8),rgba(5,150,105,.6))!important;color:white!important;border:1px solid rgba(16,185,129,.6)!important;box-shadow:6px 6px 12px 0 rgba(16,185,129,.15),inset -6px -6px 8px 0 rgba(5,150,105,.4),inset 0 6px 12px 0 rgba(134,239,172,.8)!important}.clay-trust-badge{border-radius:9999px;padding:.25rem .75rem;font-size:.8rem;transition:all .2s ease;border:none;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:8px 8px 16px 0 rgba(0,0,0,.1),inset -3px -3px 6px 0 rgba(0,0,0,.1),inset 0 3px 6px 0 rgba(255,255,255,.4)}.clay-trust-badge,.filter-button{font-weight:500;display:inline-flex;align-items:center}.filter-button{padding:.375rem .625rem;min-height:32px;border-radius:9999px;cursor:pointer;font-size:.6875rem;transition:all .3s ease;color:#3b82f6;background:linear-gradient(90deg,#ffffff,#f8fafc,#ffffff);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(59,130,246,.3);box-shadow:8px 8px 16px 0 rgba(59,130,246,.15),inset -3px -3px 4px 0 rgba(59,130,246,.2),inset 0 1px 3px 0 rgba(255,255,255,.25)}.filter-button.filter-button-blue{color:#2563eb}.filter-button.filter-button-green{color:#16a34a}.filter-button.filter-button-yellow{color:#ca8a04}.filter-button.filter-button-red{color:#dc2626}.filter-button.filter-button-purple{color:#8b5cf6}.filter-button.filter-button-orange{color:#f97316}.filter-button.filter-button-teal{color:#14b8a6}.filter-button:hover{transform:translateY(-1px);box-shadow:10px 10px 20px 0 rgba(192,219,253,.2),inset -3px -3px 4px 0 rgba(192,219,253,.25),inset 0 1px 3px 0 rgba(255,255,255,.3)}.filter-button-active{font-size:.6875rem;font-weight:600;color:white!important}.filter-button-active.filter-button-blue{background:#3b82f6!important;border:1px solid #3b82f6!important;box-shadow:6px 6px 12px 0 rgba(59,130,246,.2),inset -2px -2px 4px 0 rgba(59,130,246,.1),inset 0 1px 3px 0 rgba(255,255,255,.2)}.filter-button-active.filter-button-green{background:#10b981!important;border:1px solid #10b981!important;box-shadow:6px 6px 12px 0 rgba(16,185,129,.2),inset -2px -2px 4px 0 rgba(16,185,129,.1),inset 0 1px 3px 0 rgba(255,255,255,.2)}.filter-button-active.filter-button-yellow{background:#eab308!important;border:1px solid #eab308!important;box-shadow:6px 6px 12px 0 rgba(234,179,8,.2),inset -2px -2px 4px 0 rgba(234,179,8,.1),inset 0 1px 3px 0 rgba(255,255,255,.2)}.filter-button-active.filter-button-red{background:#ef4444!important;border:1px solid #ef4444!important;box-shadow:6px 6px 12px 0 rgba(239,68,68,.2),inset -2px -2px 4px 0 rgba(239,68,68,.1),inset 0 1px 3px 0 rgba(255,255,255,.2)}.filter-button-active.filter-button-purple{background:#8b5cf6!important;border:1px solid #8b5cf6!important;box-shadow:6px 6px 12px 0 rgba(139,92,246,.2),inset -2px -2px 4px 0 rgba(139,92,246,.1),inset 0 1px 3px 0 rgba(255,255,255,.2)}.filter-button-active.filter-button-orange{background:#f97316!important;border:1px solid #f97316!important;box-shadow:6px 6px 12px 0 rgba(249,115,22,.2),inset -2px -2px 4px 0 rgba(249,115,22,.1),inset 0 1px 3px 0 rgba(255,255,255,.2)}.filter-button-active.filter-button-teal{background:#14b8a6!important;border:1px solid #14b8a6!important;box-shadow:6px 6px 12px 0 rgba(20,184,166,.2),inset -2px -2px 4px 0 rgba(20,184,166,.1),inset 0 1px 3px 0 rgba(255,255,255,.2)}.clay-button-relationship-rejected{background:linear-gradient(135deg,rgba(239,68,68,.8),rgba(220,38,38,.6))!important;color:white!important;border:1px solid rgba(239,68,68,.6)!important;box-shadow:6px 6px 12px 0 rgba(239,68,68,.15),inset -6px -6px 8px 0 rgba(220,38,38,.4),inset 0 6px 12px 0 rgba(252,165,165,.8)!important}.clay-button-relationship-changed{background:linear-gradient(135deg,rgba(245,158,11,.8),rgba(217,119,6,.6))!important;color:white!important;border:1px solid rgba(245,158,11,.6)!important;box-shadow:6px 6px 12px 0 rgba(245,158,11,.15),inset -6px -6px 8px 0 rgba(217,119,6,.4),inset 0 6px 12px 0 rgba(253,230,138,.8)!important}.clay-button-relationship:disabled{opacity:.5;cursor:not-allowed;transform:none}.clay-button-enter{border-radius:9999px;background:linear-gradient(135deg,rgba(30,142,242,.7),rgba(14,165,233,.5));backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(191,219,254,.4)!important;transition:all .2s ease}.clay-button-enter:hover:not(:disabled){background:linear-gradient(135deg,rgba(30,142,242,.7),rgba(14,165,233,.8));border:1px solid rgba(191,219,254,.6)!important}.clay-button-enter:disabled{background:rgba(243,244,246,.6);border:1px solid rgba(209,213,219,.4)!important}.clay-button-category{display:flex;align-items:center;justify-content:center;padding:.5rem .75rem;font-size:.75rem;font-weight:500;border-radius:20px;border:none;cursor:pointer;transition:all .2s ease-in-out;transform:scale(1);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.clay-button-category-default{color:#374151;background:linear-gradient(135deg,rgba(255,255,255,.9),rgba(249,250,251,.8));border:1px solid rgba(191,219,254,.3);box-shadow:4px 4px 8px 0 rgba(192,219,253,.2),inset -3px -3px 6px 0 rgba(192,219,253,.3),inset 0 3px 6px 0 rgba(255,255,255,.8)}.clay-button-category-default:hover{color:#111827;transform:scale(1.02) translateY(-1px);background:linear-gradient(135deg,rgba(255,255,255,.95),rgba(249,250,251,.9));border:1px solid rgba(191,219,254,.5);box-shadow:6px 6px 12px 0 rgba(192,219,253,.25),inset -4px -4px 8px 0 rgba(192,219,253,.4),inset 0 4px 8px 0 rgba(255,255,255,.9)}.clay-button-category-selected{color:white;border:1px solid rgba(191,219,254,.6);background:linear-gradient(135deg,rgba(14,165,233,.7),rgba(99,101,241,.5));box-shadow:6px 6px 12px 0 rgba(59,130,246,.15),inset -6px -6px 8px 0 rgba(14,165,233,.4),inset 0 6px 12px 0 rgba(255,255,255,.8)}.clay-button-category-selected:hover{transform:scale(1.02) translateY(-2px);background:linear-gradient(135deg,rgba(14,165,233,.8),rgba(99,101,241,.6));box-shadow:8px 8px 16px 0 rgba(59,130,246,.2),inset -8px -8px 10px 0 rgba(14,165,233,.5),inset 0 8px 16px 0 rgba(255,255,255,.9)}.clay-button-category-default:active,.clay-button-category-selected:active{transform:scale(.98) translateY(0)}.article-viewer{position:relative;margin-left:auto;margin-right:auto;width:100%;max-width:56rem}.article-content{position:relative;max-width:none}.blocknote-dark-navy,.blocknote-dark-navy .ProseMirror,.blocknote-dark-navy .bn-block-content,.blocknote-dark-navy .bn-block-outer,.blocknote-dark-navy .bn-container,.blocknote-dark-navy .bn-editor,.blocknote-dark-navy [data-node-type=blockContainer]{background-color:transparent!important}.blocknote-dark-navy .ProseMirror,.blocknote-dark-navy .bn-editor{color:rgba(255,255,255,.85)!important}.blocknote-dark-navy h1,.blocknote-dark-navy h2,.blocknote-dark-navy h3,.blocknote-dark-navy h4,.blocknote-dark-navy h5,.blocknote-dark-navy h6{color:#FFFFFF!important}.blocknote-dark-navy li,.blocknote-dark-navy ol,.blocknote-dark-navy p,.blocknote-dark-navy ul{color:rgba(255,255,255,.85)!important}.blocknote-dark-navy .ProseMirror ::-moz-selection,.blocknote-dark-navy ::-moz-selection{background-color:rgba(96,165,250,.3)!important;color:#FFFFFF!important}.blocknote-dark-navy .ProseMirror ::selection,.blocknote-dark-navy ::selection{background-color:rgba(96,165,250,.3)!important;color:#FFFFFF!important}.blocknote-dark-navy .bn-block-content[data-empty=true]:before{color:rgba(255,255,255,.35)!important}.article-content h1{margin-bottom:2rem;font-size:2.25rem;line-height:2.5rem;font-weight:700;font-family:var(--font-heading);line-height:var(--leading-tight);color:#FFFFFF}.article-content h2{margin-bottom:1.5rem;font-size:1.875rem;line-height:2.25rem;line-height:var(--leading-tight);margin-top:2rem!important}.article-content h2,.article-content h3{font-weight:600;font-family:var(--font-heading);color:#FFFFFF}.article-content h3{margin-bottom:1rem;font-size:1.5rem;line-height:2rem;line-height:var(--leading-tight);margin-top:var(--space-6)}.article-content h4{margin-bottom:.75rem;font-size:1.25rem;line-height:1.75rem;font-weight:500;font-family:var(--font-heading);line-height:var(--leading-snug);color:#FFFFFF;margin-top:var(--space-5)}.article-content h5{font-size:1.125rem;line-height:1.75rem;line-height:var(--leading-snug)}.article-content h5,.article-content h6{margin-bottom:.5rem;font-weight:500;font-family:var(--font-heading);color:#FFFFFF;margin-top:var(--space-4)}.article-content h6{font-size:1rem;line-height:1.5rem;line-height:var(--leading-snug)}.article-content p{margin-bottom:1.5rem;font-size:var(--text-base);line-height:1.7;color:rgba(255,255,255,.85)}.article-content ol,.article-content ul{margin-bottom:1.5rem;padding-left:1.5rem;color:rgba(255,255,255,.85)}.article-content ul{list-style-type:disc}.article-content ol{list-style-type:decimal}.article-content li{margin-bottom:.75rem;line-height:1.7;color:rgba(255,255,255,.85)}.article-content li::marker{color:#60A5FA}.article-content blockquote{border-top-right-radius:var(--radius);border-bottom-right-radius:var(--radius);border-left-width:4px;padding-top:1rem;padding-bottom:1rem;padding-left:1.5rem;font-style:italic;margin:var(--space-6) 0;background-color:rgba(30,41,59,.5);border-left-color:#60A5FA;color:rgba(255,255,255,.75)}.article-content blockquote p{margin-bottom:.5rem}.article-content blockquote p:last-child{margin-bottom:0}.article-content blockquote p{color:rgba(255,255,255,.75)}.article-content code{border-radius:calc(var(--radius) - 2px);padding:.25rem .5rem;font-size:.875rem;line-height:1.25rem;font-family:var(--font-mono);background-color:rgba(11,18,32,.6);color:#60A5FA}.article-content pre{margin-bottom:1.5rem;overflow-x:auto;border-radius:var(--radius);padding:1rem;background-color:rgba(11,18,32,.8);box-shadow:0 4px 16px rgba(0,0,0,.3)}.article-content pre code{background-color:transparent;padding:0;background:none;color:rgba(255,255,255,.9)}.article-content a:hover{text-decoration-line:underline}.article-content a{color:#60A5FA;text-decoration:none;transition:all .2s ease}.article-content a:hover{text-decoration:underline;color:#93C5FD}.article-content hr{margin-top:2rem;margin-bottom:2rem;height:1px;border-width:0;background-color:rgba(96,165,250,.2)}.article-content table{margin-bottom:1.5rem;width:100%;border-collapse:collapse;border-spacing:0}.article-content td,.article-content th{border-width:1px;padding:.5rem 1rem;text-align:left;border-color:rgba(96,165,250,.2)}.article-content th{font-weight:600;background-color:rgba(30,41,59,.6);color:#FFFFFF}.article-content td{color:rgba(255,255,255,.85)}.article-content img{margin-bottom:1.5rem;height:auto;max-width:100%;border-radius:var(--radius);box-shadow:0 8px 24px rgba(0,0,0,.4)}.article-content strong{font-weight:600;color:#FFFFFF}.article-content em{font-style:italic;color:rgba(255,255,255,.75)}.article-content del{text-decoration-line:line-through;color:rgba(255,255,255,.5)}.article-content u{text-decoration-line:underline;color:rgba(255,255,255,.85)}.article-content ::-moz-selection{background-color:rgba(96,165,250,.3);color:#FFFFFF}.article-content ::selection{background-color:rgba(96,165,250,.3);color:#FFFFFF}.article-loading{display:flex;height:16rem;align-items:center;justify-content:center;color:rgba(255,255,255,.65)}@media (max-width:768px){.article-content{padding-left:1rem;padding-right:1rem}.article-content h1{font-size:1.875rem;line-height:2.25rem}.article-content h2{font-size:1.5rem;line-height:2rem}.article-content h3{font-size:1.25rem;line-height:1.75rem}.article-content blockquote{padding-left:1rem}.article-content pre{font-size:.875rem;line-height:1.25rem}}.compact-graph-container{overflow:hidden;border-radius:var(--radius);border-width:1px;--tw-shadow:0 1px 2px 0 rgb(0 0 0/0.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);background-color:hsl(var(--card));border-color:hsl(var(--border));box-shadow:var(--shadow-sm)}.compact-graph-header{border-bottom-width:1px;border-color:hsl(var(--border));padding:.75rem;background-color:hsl(var(--muted)/.3);border-bottom-color:hsl(var(--border))}.compact-graph-title{display:flex;align-items:center;gap:.5rem;font-size:.875rem;line-height:1.25rem;font-weight:500;color:hsl(var(--foreground))}.compact-graph-icon{height:1rem;width:1rem;color:hsl(var(--brand-primary))}.compact-graph-content{position:relative;height:280px;background-color:hsl(var(--background))}.compact-graph-canvas{height:100%;width:100%}.compact-graph-controls{position:absolute;bottom:.5rem;right:.5rem;display:flex;gap:.5rem}.compact-graph-expand-btn{border-radius:calc(var(--radius) - 2px);border-width:1px;padding:.5rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;background-color:hsl(var(--card)/.8);border-color:hsl(var(--border));-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:all var(--duration-200) var(--ease-out)}.compact-graph-expand-btn:hover{background-color:hsl(var(--card));box-shadow:var(--shadow-sm)}.compact-graph-expand-icon{height:1rem;width:1rem;color:hsl(var(--foreground))}.graph-modal-overlay{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background-color:rgb(0 0 0/.5);padding:1rem;background-color:hsl(var(--overlay));-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:var(--z-modal)}.graph-modal-content{display:flex;height:100%;max-height:90vh;width:100%;max-width:72rem;flex-direction:column;border-radius:var(--radius);--tw-shadow:0 20px 25px -5px rgb(0 0 0/0.1),0 8px 10px -6px rgb(0 0 0/0.1);--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);background-color:hsl(var(--card));box-shadow:var(--shadow-xl)}.graph-modal-header{display:flex;align-items:center;justify-content:space-between;border-bottom-width:1px;border-color:hsl(var(--border));padding:1rem;border-bottom-color:hsl(var(--border))}.graph-modal-title{font-size:1.125rem;line-height:1.75rem;font-weight:600;color:hsl(var(--foreground))}.graph-modal-close-btn{border-radius:calc(var(--radius) - 2px);padding:.5rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;transition:all var(--duration-200) var(--ease-out)}.graph-modal-close-btn:hover{background-color:hsl(var(--muted))}.graph-modal-close-icon{height:1.25rem;width:1.25rem;color:hsl(var(--foreground))}.graph-modal-body{position:relative;flex:1 1 0%;overflow:hidden}.graph-modal-canvas{height:100%;width:100%}.graph-node{cursor:pointer;transition:all var(--duration-200) var(--ease-out)}.graph-node:hover{transform:scale(1.1);filter:brightness(1.1)}.graph-node-fact{fill:hsl(var(--graph-node-fact))}.graph-node-analysis{fill:hsl(var(--graph-node-analysis))}.graph-node-prediction{fill:hsl(var(--graph-node-prediction))}.graph-node-opinion{fill:hsl(var(--graph-node-opinion))}.graph-node-selected{stroke:hsl(var(--brand-primary));stroke-width:3;filter:brightness(1.2)}.graph-edge{stroke:hsl(var(--graph-edge));stroke-width:1;fill:none;transition:all var(--duration-200) var(--ease-out)}.graph-edge.highlighted,.graph-edge:hover{stroke:hsl(var(--graph-edge-hover));stroke-width:2}.graph-edge-selected{stroke:hsl(var(--brand-primary));stroke-width:2;stroke-dasharray:4 2}.graph-label{fill:hsl(var(--foreground))}.graph-label,.graph-label-shadow{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-size:.75rem;line-height:1rem;font-weight:500;font-family:var(--font-primary);text-anchor:middle;dominant-baseline:middle}.graph-label-shadow{fill:hsl(var(--background));stroke:hsl(var(--background));stroke-width:3}.graph-tooltip{pointer-events:none;position:absolute;max-width:20rem;border-radius:var(--radius);border-width:1px;padding:.75rem;--tw-shadow:0 10px 15px -3px rgb(0 0 0/0.1),0 4px 6px -4px rgb(0 0 0/0.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);background-color:hsl(var(--card));border-color:hsl(var(--border));box-shadow:var(--shadow-lg);z-index:var(--z-tooltip)}.graph-tooltip-title{margin-bottom:.25rem;font-weight:600;color:hsl(var(--foreground))}.graph-tooltip-content{font-size:.875rem;line-height:1.25rem;color:hsl(var(--muted-foreground))}.graph-controls{position:absolute;top:1rem;left:1rem}.graph-controls>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.graph-controls{border-radius:var(--radius);border-width:1px;padding:.75rem;background-color:hsl(var(--card)/.9);border-color:hsl(var(--border));-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.graph-control-group{display:flex;align-items:center;gap:.5rem}.graph-control-label{font-size:.75rem;line-height:1rem;font-weight:500;color:hsl(var(--foreground))}.graph-control-button{border-radius:.25rem;border-width:1px;padding:.25rem .5rem;font-size:.75rem;line-height:1rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;background-color:hsl(var(--muted));border-color:hsl(var(--border));color:hsl(var(--foreground));transition:all var(--duration-200) var(--ease-out)}.graph-control-button:hover{background-color:hsl(var(--muted-foreground)/.1)}.graph-control-button.active{background-color:hsl(var(--brand-primary));color:hsl(var(--primary-foreground));border-color:hsl(var(--brand-primary))}.graph-legend{position:absolute;bottom:1rem;left:1rem;border-radius:var(--radius);border-width:1px;padding:.75rem;background-color:hsl(var(--card)/.9);border-color:hsl(var(--border));-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.graph-legend-title{margin-bottom:.5rem;font-size:.75rem;line-height:1rem;font-weight:600;color:hsl(var(--foreground))}.graph-legend-item{margin-bottom:.25rem;display:flex;align-items:center;gap:.5rem}.graph-legend-color{height:.75rem;width:.75rem;border-radius:9999px}.graph-legend-label{font-size:.75rem;line-height:1rem;color:hsl(var(--foreground))}.graph-legend-color-fact{background-color:hsl(var(--graph-node-fact))}.graph-legend-color-analysis{background-color:hsl(var(--graph-node-analysis))}.graph-legend-color-prediction{background-color:hsl(var(--graph-node-prediction))}.graph-legend-color-opinion{background-color:hsl(var(--graph-node-opinion))}@media (max-width:768px){.compact-graph-content{height:200px}.graph-modal-content{margin:.5rem;max-height:95vh}.graph-controls,.graph-legend{padding:.5rem;font-size:.75rem;line-height:1rem}.graph-tooltip{max-width:20rem;font-size:.75rem;line-height:1rem}}@media (prefers-color-scheme:dark){.graph-modal-overlay{background-color:hsl(var(--overlay))}.graph-label-shadow{stroke:hsl(var(--card))}}.graph-container{position:relative;overflow:hidden;border-radius:15px;-webkit-border-radius:15px;backdrop-filter:blur(46px);-webkit-backdrop-filter:blur(46px);border:1px solid rgba(191,219,254,.6);box-shadow:0 4px 12px rgba(191,219,254,.25),inset 0 1px 0 rgba(255,255,255,.6),inset 0 -1px 0 rgba(191,219,254,.3),inset 0 0 25px 8px rgba(219,234,254,.25);-webkit-box-shadow:0 4px 12px rgba(191,219,254,.25),inset 0 1px 0 rgba(255,255,255,.6),inset 0 -1px 0 rgba(191,219,254,.3),inset 0 0 25px 8px rgba(219,234,254,.25)}.graph-canvas{height:100%;width:100%;border-radius:15px;background-color:transparent}.graph-hover-button{width:1.25rem;height:1.25rem;background-color:#60A5FA;color:white;border-radius:9999px;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;margin-left:.5rem;cursor:pointer;transition:all .2s ease}.graph-hover-button:hover{background-color:#93C5FD;transform:scale(1.1)}.graph-hover-tooltip{left:.5rem;max-width:12rem}.graph-hover-tooltip,.graph-hover-tooltip-fullview{position:absolute;top:2rem;border-radius:15px;-webkit-border-radius:15px;background:rgba(30,41,59,.85);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(96,165,250,.3);box-shadow:0 8px 32px rgba(0,0,0,.4),inset 0 1px 0 rgba(96,165,250,.2),inset 0 -1px 0 rgba(96,165,250,.1);-webkit-box-shadow:0 8px 32px rgba(0,0,0,.4),inset 0 1px 0 rgba(96,165,250,.2),inset 0 -1px 0 rgba(96,165,250,.1);color:rgba(255,255,255,.9);padding:.5rem;font-size:.75rem;z-index:20}.graph-hover-tooltip-fullview{right:.5rem;max-width:24rem}.graph-hover-tooltip-header{display:flex;align-items:center;gap:.5rem;margin-bottom:.25rem}.graph-hover-tooltip-type{font-weight:700;color:#60A5FA}.graph-hover-tooltip-content{color:rgba(255,255,255,.85);font-size:.75rem;line-height:1.25}.graph-hover-tooltip-footer{color:rgba(255,255,255,.7);font-size:.6rem;margin-top:.25rem;display:flex;align-items:center;justify-content:space-between}.graph-hover-tooltip-submitted{color:rgba(255,255,255,.7);font-size:.75rem;margin-top:.25rem}.graph-hover-tooltip-pending{display:flex;align-items:center;gap:.25rem}.graph-hover-tooltip-pending-dot{width:.5rem;height:.5rem;background-color:#fb923c;border-radius:9999px;animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.graph-hover-tooltip-pending-text{color:#fb923c;font-size:.75rem}.toc-container{border-radius:var(--radius);border-width:1px;--tw-shadow:0 1px 2px 0 rgb(0 0 0/0.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);background-color:hsl(var(--card));border-color:hsl(var(--border));box-shadow:var(--shadow-sm);z-index:var(--z-10)}.toc-header{border-bottom-width:1px;border-color:hsl(var(--border));padding:.75rem;background-color:hsl(var(--muted)/.3);border-bottom-color:hsl(var(--border))}.toc-title-container{display:flex;align-items:center;gap:.5rem}.toc-icon{height:1rem;width:1rem;color:hsl(var(--muted-foreground))}.toc-title{font-size:.875rem;line-height:1.25rem;font-weight:500;color:hsl(var(--foreground))}.toc-content{max-height:24rem;overflow-y:auto;overflow-x:hidden;padding:.5rem}.toc-nav>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.toc-item{width:100%;border-radius:.25rem;padding:.25rem .5rem;text-align:left;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;transition:all var(--duration-200) var(--ease-out);border:none;background:none;cursor:pointer}.toc-item:hover{background-color:hsl(var(--muted)/.5);color:hsl(var(--foreground))}.toc-item.active{border-left-width:2px;border-color:hsl(var(--brand-primary));background-color:hsl(var(--brand-primary)/.1);color:hsl(var(--brand-primary));border-left-color:hsl(var(--brand-primary))}.toc-item.inactive{color:hsl(var(--muted-foreground))}.toc-item-content{display:flex;min-width:0;align-items:center;gap:.25rem}.toc-item-icon{height:.75rem;width:.75rem;flex-shrink:0;color:hsl(var(--muted-foreground))}.toc-item-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;overflow-wrap:break-word}.toc-item-level-1{margin-left:0;font-weight:600;padding-left:var(--space-2)}.toc-item-level-1,.toc-item-level-2{font-size:.875rem;line-height:1.25rem}.toc-item-level-2{margin-left:.75rem;font-weight:500;padding-left:var(--space-3)}.toc-item-level-3{margin-left:1.5rem;font-size:.75rem;line-height:1rem;font-weight:500;padding-left:var(--space-4)}.toc-item-level-4{margin-left:2.25rem;font-size:.75rem;line-height:1rem;padding-left:var(--space-5)}.toc-item-level-5{margin-left:3rem;font-size:.75rem;line-height:1rem;padding-left:var(--space-6)}.toc-item-level-6{font-size:.75rem;line-height:1rem;margin-left:3.75rem;padding-left:var(--space-8)}.toc-content::-webkit-scrollbar{width:6px}.toc-content::-webkit-scrollbar-track{background:transparent}.toc-content::-webkit-scrollbar-thumb{border-radius:9999px;background-color:hsl(var(--muted-foreground)/.2)}.toc-content::-webkit-scrollbar-thumb:hover{background-color:hsl(var(--muted-foreground)/.4)}.toc-empty{display:flex;align-items:center;justify-content:center;padding-top:2rem;padding-bottom:2rem}.toc-empty,.toc-empty-icon{color:hsl(var(--muted-foreground))}.toc-empty-icon{margin-right:.5rem;height:2rem;width:2rem}.toc-empty-text{font-size:.875rem;line-height:1.25rem}.toc-loading{display:flex;align-items:center;justify-content:center;padding-top:2rem;padding-bottom:2rem}.toc-loading-spinner{height:1.25rem;width:1.25rem;animation:spin 1s linear infinite;color:hsl(var(--brand-primary))}.toc-item-enter{--tw-translate-y:0.5rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));opacity:0}.toc-item-enter-active{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;transition:all var(--duration-300) var(--ease-out)}.toc-item-enter-active,.toc-item-exit{--tw-translate-y:0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));opacity:1}.toc-item-exit-active{--tw-translate-y:0.5rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));opacity:0;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;transition:all var(--duration-300) var(--ease-out)}.toc-toggle-btn{border-radius:.25rem;padding:.25rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;transition:all var(--duration-200) var(--ease-out)}.toc-toggle-btn:hover{background-color:hsl(var(--muted))}.toc-toggle-icon{height:1rem;width:1rem;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;color:hsl(var(--muted-foreground));transition:transform var(--duration-200) var(--ease-out)}.toc-toggle-icon.collapsed{transform:rotate(-90deg)}.toc-search{border-bottom-width:1px;border-color:hsl(var(--border));padding:.5rem .75rem;border-bottom-color:hsl(var(--border))}.toc-search-input{width:100%;border-radius:calc(var(--radius) - 2px);border-width:1px;padding:.5rem .75rem;font-size:.875rem;line-height:1.25rem;background-color:hsl(var(--muted));border-color:hsl(var(--border));color:hsl(var(--foreground))}.toc-search-input:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-color:hsl(var(--brand-primary));border-color:hsl(var(--brand-primary));box-shadow:0 0 0 2px hsl(var(--brand-primary)/.2)}.toc-search-input::-moz-placeholder{color:hsl(var(--muted-foreground))}.toc-search-input::placeholder{color:hsl(var(--muted-foreground))}.toc-item-highlight{--tw-bg-opacity:1;background-color:rgb(254 249 195/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(133 77 14/var(--tw-text-opacity,1));background-color:hsl(var(--warning)/.1);color:hsl(var(--warning))}.dark .toc-item-highlight{background-color:rgb(113 63 18/.3);--tw-text-opacity:1;color:rgb(254 240 138/var(--tw-text-opacity,1));background-color:hsl(var(--warning)/.2);color:hsl(var(--warning))}@media (max-width:768px){.toc-container{margin-left:.5rem;margin-right:.5rem}.toc-content{max-height:16rem}.toc-item{padding-top:.5rem;padding-bottom:.5rem}.toc-item-level-1,.toc-item-level-2{font-size:.75rem;line-height:1rem}.toc-item-level-3,.toc-item-level-4,.toc-item-level-5,.toc-item-level-6{margin-left:1rem;font-size:.75rem;line-height:1rem}}.toc-item:focus-visible{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-color:hsl(var(--brand-primary));box-shadow:0 0 0 2px hsl(var(--brand-primary)/.5)}@media print{.toc-container{border-width:2px;--tw-border-opacity:1;border-color:rgb(0 0 0/var(--tw-border-opacity,1));--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.toc-item{--tw-text-opacity:1}.toc-item,.toc-item.active{color:rgb(0 0 0/var(--tw-text-opacity,1))}.toc-item.active{--tw-bg-opacity:1;background-color:rgb(229 231 235/var(--tw-bg-opacity,1));--tw-text-opacity:1}}.modal-overlay{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;padding:1rem;background-color:hsl(var(--overlay));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:var(--z-modal);animation:fadeIn var(--duration-300) var(--ease-out)}.modal-overlay.closing{animation:fadeOut var(--duration-300) var(--ease-in)}.modal-container{max-height:90vh;width:100%;max-width:28rem;overflow:hidden;border-radius:var(--radius);--tw-shadow:0 20px 25px -5px rgb(0 0 0/0.1),0 8px 10px -6px rgb(0 0 0/0.1);--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);background-color:hsl(var(--card));box-shadow:var(--shadow-2xl);animation:slideIn var(--duration-300) var(--ease-out)}.modal-container.closing{animation:slideOut var(--duration-300) var(--ease-in)}.modal-container-lg{max-width:42rem}.modal-container-xl{max-width:56rem}.modal-container-full{height:100%;max-height:95vh;max-width:72rem}.modal-header{display:flex;align-items:center;justify-content:space-between;border-bottom-width:1px;border-color:hsl(var(--border));padding:1rem;border-bottom-color:hsl(var(--border))}.modal-title{font-size:1.125rem;line-height:1.75rem;font-weight:600;color:hsl(var(--foreground))}.modal-subtitle{margin-top:.25rem;font-size:.875rem;line-height:1.25rem;color:hsl(var(--muted-foreground))}.modal-close-btn{border-radius:calc(var(--radius) - 2px);padding:.5rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;transition:all var(--duration-200) var(--ease-out)}.modal-close-btn:hover{background-color:hsl(var(--muted))}.modal-close-icon{height:1.25rem;width:1.25rem;color:hsl(var(--muted-foreground))}.modal-body{max-height:70vh;overflow-y:auto;padding:1rem}.modal-body-no-padding{padding:0}.modal-body-scroll{overflow-y:auto}.modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;border-top-width:1px;border-color:hsl(var(--border));padding:1rem;border-top-color:hsl(var(--border))}.modal-footer-left{justify-content:flex-start}.modal-footer-center{justify-content:center}.modal-footer-between{justify-content:space-between}.modal-btn{border-radius:calc(var(--radius) - 2px);padding:.5rem 1rem;font-size:.875rem;line-height:1.25rem;font-weight:500;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;transition:all var(--duration-200) var(--ease-out)}.modal-btn-primary{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));background-color:hsl(var(--brand-primary));color:white}.modal-btn-primary:hover{background-color:hsl(var(--brand-primary)/.9)}.modal-btn-secondary{background-color:hsl(var(--muted));color:hsl(var(--foreground))}.modal-btn-secondary:hover{background-color:hsl(var(--muted-foreground)/.1)}.modal-btn-danger{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));background-color:hsl(var(--error));color:white}.modal-btn-danger:hover{background-color:hsl(var(--error)/.9)}.modal-btn-ghost{color:hsl(var(--foreground))}.modal-btn-ghost:hover{background-color:hsl(var(--muted))}.modal-btn-outline{border-width:1px;border-color:hsl(var(--border));color:hsl(var(--foreground))}.modal-btn-outline:hover{background-color:hsl(var(--muted))}.modal-form>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.modal-form-group>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.modal-form-label{display:block;font-size:.875rem;line-height:1.25rem;font-weight:500;color:hsl(var(--foreground))}.modal-form-input{width:100%;border-radius:calc(var(--radius) - 2px);border-width:1px;padding:.5rem .75rem;background-color:hsl(var(--background));border-color:hsl(var(--border));color:hsl(var(--foreground))}.modal-form-input:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-color:hsl(var(--brand-primary));border-color:hsl(var(--brand-primary));box-shadow:0 0 0 2px hsl(var(--brand-primary)/.2)}.modal-form-textarea{min-height:100px;width:100%;border-radius:calc(var(--radius) - 2px);border-width:1px;padding:.5rem .75rem;background-color:hsl(var(--background));border-color:hsl(var(--border));color:hsl(var(--foreground));resize:vertical}.modal-form-textarea:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-color:hsl(var(--brand-primary));border-color:hsl(var(--brand-primary));box-shadow:0 0 0 2px hsl(var(--brand-primary)/.2)}.modal-form-select{width:100%;border-radius:calc(var(--radius) - 2px);border-width:1px;padding:.5rem .75rem;background-color:hsl(var(--background));border-color:hsl(var(--border));color:hsl(var(--foreground))}.modal-form-select:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-color:hsl(var(--brand-primary));border-color:hsl(var(--brand-primary));box-shadow:0 0 0 2px hsl(var(--brand-primary)/.2)}.modal-form-error{color:hsl(var(--error))}.modal-form-error,.modal-form-help{font-size:.875rem;line-height:1.25rem}.modal-form-help{color:hsl(var(--muted-foreground))}.modal-loading{display:flex;align-items:center;justify-content:center;padding-top:2rem;padding-bottom:2rem}.modal-loading-spinner{height:1.5rem;width:1.5rem;animation:spin 1s linear infinite;color:hsl(var(--brand-primary))}.modal-alert{margin-bottom:1rem;border-radius:calc(var(--radius) - 2px);padding:1rem}.modal-alert-success{border-width:1px;background-color:hsl(var(--success)/.1);color:hsl(var(--success));border-color:hsl(var(--success)/.2)}.modal-alert-warning{border-width:1px;background-color:hsl(var(--warning)/.1);color:hsl(var(--warning));border-color:hsl(var(--warning)/.2)}.modal-alert-error{border-width:1px;background-color:hsl(var(--error)/.1);color:hsl(var(--error));border-color:hsl(var(--error)/.2)}.modal-alert-info{border-width:1px;background-color:hsl(var(--info)/.1);color:hsl(var(--info));border-color:hsl(var(--info)/.2)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes slideIn{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes slideOut{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-20px) scale(.95)}}@media (max-width:768px){.modal-overlay{padding:.5rem}.modal-container,.modal-container-full,.modal-container-lg,.modal-container-xl{max-width:100%}.modal-body,.modal-footer,.modal-header{padding:.75rem}.modal-title{font-size:1rem;line-height:1.5rem}.modal-btn{padding:.5rem .75rem;font-size:.875rem;line-height:1.25rem}}.modal-container:focus-visible{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-color:hsl(var(--brand-primary));box-shadow:0 0 0 2px hsl(var(--brand-primary)/.5)}@media print{.modal-overlay{display:none}}.gsi-material-button{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;-webkit-appearance:none;background-color:white;background-image:none;border:1px solid #747775;border-radius:4px;box-sizing:border-box;color:#1f1f1f;cursor:pointer;font-family:Roboto,arial,sans-serif;font-size:14px;height:40px;letter-spacing:.25px;outline:none;overflow:hidden;padding:0 12px;position:relative;text-align:center;transition:background-color .218s,border-color .218s,box-shadow .218s;vertical-align:middle;white-space:nowrap;width:auto;max-width:400px;min-width:-moz-min-content;min-width:min-content}.gsi-material-button .gsi-material-button-icon{height:20px;margin-right:12px;min-width:20px;width:20px}.gsi-material-button .gsi-material-button-content-wrapper{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;height:100%;justify-content:space-between;position:relative;width:100%}.gsi-material-button .gsi-material-button-contents{flex-grow:1;font-family:Roboto,arial,sans-serif;font-weight:500;overflow:hidden;text-overflow:ellipsis;vertical-align:top}.gsi-material-button .gsi-material-button-state{transition:opacity .218s;bottom:0;left:0;opacity:0;position:absolute;right:0;top:0}.gsi-material-button:disabled{cursor:default;background-color:#ffffff61;border-color:#1f1f1f1f}.gsi-material-button:disabled .gsi-material-button-contents,.gsi-material-button:disabled .gsi-material-button-icon{opacity:38%}.gsi-material-button:not(:disabled):active .gsi-material-button-state,.gsi-material-button:not(:disabled):focus .gsi-material-button-state{background-color:#303030;opacity:12%}.gsi-material-button:not(:disabled):hover{box-shadow:0 1px 1px 0 rgba(60,64,67,.2),0 1px 2px 0 rgba(60,64,67,.12);transform:scale(1.01)}.gsi-material-button:not(:disabled):hover .gsi-material-button-state{background-color:#303030;opacity:8%}.scrollbar-thin-hover::-webkit-scrollbar{width:3px;height:3px}.scrollbar-thin-hover::-webkit-scrollbar-track{background-color:transparent}.scrollbar-thin-hover::-webkit-scrollbar-thumb{border-radius:9999px;background-color:transparent;-webkit-transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}.scrollbar-thin-hover:hover::-webkit-scrollbar-thumb{background-color:rgb(156 163 175/.5)}.scrollbar-thin-hover::-webkit-scrollbar-thumb:hover{background-color:rgb(107 114 128/.7)}.scrollbar-thin-hover{scrollbar-width:thin;scrollbar-color:transparent transparent}.scrollbar-thin-hover:hover{scrollbar-color:rgba(156,163,175,.5) transparent}.subscription-loader{aspect-ratio:1;--g1:conic-gradient(from 90deg at 3px 3px,#0000 90deg,#3b82f6 0);--g2:conic-gradient(from -90deg at 22px 22px,#0000 90deg,#60a5fa 0);background:var(--g1),var(--g1),var(--g1),var(--g2),var(--g2),var(--g2);background-size:25px 25px;background-repeat:no-repeat;animation:subscription-loader-animate 1.5s infinite}@keyframes subscription-loader-animate{0%{background-position:0 0,0 100%,100% 100%}25%{background-position:100% 0,0 100%,100% 100%}50%{background-position:100% 0,0 0,100% 100%}75%{background-position:100% 0,0 0,0 100%}to{background-position:100% 100%,0 0,0 100%}}.nav-sidebar{background:transparent;padding:0;height:calc(100vh - 40px);position:fixed;top:20px;left:20px;width:280px;display:flex;flex-direction:column}.nav-section-title{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.8px;color:rgba(255,255,255,.45);padding:0 12px 6px;margin-top:16px}.nav-section-title:first-of-type{margin-top:0}.nav-tab{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;background:transparent;border:1px solid transparent;width:100%;cursor:pointer;transition:all .2s cubic-bezier(.25,.6,.4,1);color:rgba(255,255,255,.65);font-weight:500;font-size:13px;margin-bottom:2px;text-decoration:none}.nav-tab:hover{background:rgba(255,255,255,.05);color:#FFFFFF;border-color:rgba(255,255,255,.2)}.nav-tab.active{background:rgba(96,165,250,.15);border:1px solid rgba(96,165,250,.3);color:#FFFFFF;-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);box-shadow:0 4px 8px rgba(59,130,246,.15),inset 0 1px 0 0 rgba(255,255,255,.1);font-weight:500}.nav-tab.active:hover{background:rgba(96,165,250,.25);border-color:rgba(96,165,250,.4);box-shadow:0 6px 12px rgba(59,130,246,.2),inset 0 1px 0 0 rgba(255,255,255,.15)}.nav-tab.active:active{transform:scale(.98)}.nav-tab.pending{opacity:.7;pointer-events:none}.nav-tab .loading-indicator{margin-left:auto;display:flex;align-items:center;justify-content:center}.nav-tab .loading-indicator .spinner{width:14px;height:14px;border:2px solid rgba(96,165,250,.2);border-top-color:#60a5fa;border-radius:50%;animation:spin .6s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.nav-tab .icon{color:inherit;width:20px;height:20px}.nav-tab .badge{margin-left:auto;background:rgba(96,165,250,.15);border:1px solid rgba(96,165,250,.2);color:#60A5FA;font-size:10px;font-weight:600;padding:2px 6px;border-radius:8px;min-width:20px;text-align:center}.nav-tab.active .badge{background:rgba(96,165,250,.2);border-color:rgba(96,165,250,.3);color:#60A5FA}.badge.accent{background:linear-gradient(135deg,rgba(245,158,11,.2),rgba(239,68,68,.2));border:1px solid rgba(245,158,11,.3);color:#F59E0B;box-shadow:0 2px 8px rgba(245,158,11,.15)}.badge.warning{background:rgba(239,68,68,.15);border:1px solid rgba(239,68,68,.2);color:#EF4444}.nav-divider{height:1px;background:rgba(255,255,255,.08);margin:16px 0}@media (max-width:1280px){.nav-sidebar{width:72px;padding:16px 12px}.nav-tab .badge,.nav-tab .label{display:none}.nav-tab{justify-content:center;padding:12px}.nav-section-title{display:none}.mobile-nav-container .nav-sidebar{width:100%}.mobile-nav-container .nav-tab .badge,.mobile-nav-container .nav-tab .label{display:block}.mobile-nav-container .nav-tab{justify-content:flex-start;padding:10px 12px}.mobile-nav-container .nav-section-title{display:block}}.nav-logo-section{display:flex;justify-content:flex-start;align-items:flex-start;padding:4px 16px 16px 20px}.nav-logo-link{display:block;transition:opacity .2s ease}.nav-logo-link:hover{opacity:.8}.nav-scrollable{flex:1;overflow-y:auto;overflow-x:visible;padding:32px 16px 0;scrollbar-width:none;-ms-overflow-style:none}.nav-scrollable::-webkit-scrollbar{display:none}.nav-bottom-section{padding:16px;display:flex;flex-direction:column;gap:12px;border-top:1px solid rgba(255,255,255,.08)}.nav-create-button{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;background:linear-gradient(135deg,rgba(96,165,250,.2),rgba(59,130,246,.2));border:1px solid rgba(96,165,250,.3);border-radius:12px;color:#FFFFFF;font-weight:600;font-size:14px;cursor:pointer;transition:all .2s cubic-bezier(.25,.6,.4,1);text-decoration:none;box-shadow:0 4px 12px rgba(59,130,246,.15)}.nav-create-button:hover{background:linear-gradient(135deg,rgba(96,165,250,.3),rgba(59,130,246,.3));border-color:rgba(96,165,250,.4);box-shadow:0 6px 16px rgba(59,130,246,.25);transform:translateY(-1px)}.nav-create-button:active{transform:scale(.98)}.user-info-section{position:relative}.user-info-section.loading{justify-content:center;gap:8px;padding:12px;border-radius:12px}.user-info-button,.user-info-section.loading{display:flex;align-items:center;background:rgba(255,255,255,.05)}.user-info-button{gap:10px;padding:10px 12px;border:1px solid rgba(255,255,255,.1);border-radius:12px;cursor:pointer;transition:all .2s ease;width:100%}.user-info-button:hover{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.15)}.user-avatar{width:36px;height:36px;border-radius:50%;background:rgba(96,165,250,.2);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:rgba(255,255,255,.65)}.user-details{flex:1;min-width:0;text-align:left}.user-name{font-size:13px;font-weight:600;color:#FFFFFF}.user-email,.user-name{margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-email{font-size:11px;color:rgba(255,255,255,.45)}.user-dropdown{position:absolute;bottom:100%;left:0;right:0;margin-bottom:8px;background:rgba(30,30,30,.95);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:12px;box-shadow:0 8px 32px rgba(0,0,0,.4);overflow:hidden;z-index:1000}.user-dropdown-item{display:flex;align-items:center;gap:10px;padding:12px 16px;color:rgba(255,255,255,.85);font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease;background:transparent;border:none;width:100%;text-decoration:none}.user-dropdown-item:hover{background:rgba(255,255,255,.08);color:#FFFFFF}.user-dropdown-item.admin{color:rgba(147,197,253,.9)}.user-dropdown-item.admin:hover{background:rgba(96,165,250,.1);color:#93C5FD}.user-dropdown-item.danger{color:rgba(248,113,113,.9)}.user-dropdown-item.danger:hover{background:rgba(239,68,68,.1);color:#F87171}.user-dropdown-divider{height:1px;background:rgba(255,255,255,.08);margin:4px 0}.user-info-signin{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;background:linear-gradient(135deg,rgba(96,165,250,.15),rgba(59,130,246,.15));border:1px solid rgba(96,165,250,.25);border-radius:12px;color:rgba(255,255,255,.9);font-weight:600;font-size:13px;cursor:pointer;transition:all .2s ease}.user-info-signin:hover{background:linear-gradient(135deg,rgba(96,165,250,.25),rgba(59,130,246,.25));border-color:rgba(96,165,250,.35);color:#FFFFFF}.nav-badge{margin-left:auto;background:rgba(239,68,68,.2);border:1px solid rgba(239,68,68,.3);color:#F87171;font-size:10px;font-weight:700;padding:2px 6px;border-radius:8px;min-width:18px;text-align:center}.nav-language-current{margin-left:auto;font-size:16px}.nav-notification-dropdown{max-height:400px;overflow-y:auto}.nav-language-dropdown,.nav-notification-dropdown{position:absolute;top:100%;left:0;right:0;margin-top:8px;background:rgba(30,30,30,.95);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:12px;box-shadow:0 8px 32px rgba(0,0,0,.4);z-index:1000}.nav-language-dropdown{overflow:hidden}.nav-language-item{display:flex;align-items:center;gap:12px;padding:12px 16px;color:rgba(255,255,255,.85);font-size:13px;cursor:pointer;transition:all .2s ease;background:transparent;border:none;width:100%}.nav-language-item:hover{background:rgba(255,255,255,.08);color:#FFFFFF}.nav-language-item.active{background:rgba(96,165,250,.1);color:#93C5FD}@media (max-width:1024px){.nav-sidebar{display:none}.mobile-nav-container .nav-sidebar{display:flex;position:static;width:100%;height:100%}}