:root{--lgjds-pink:#ed0d51;--lgjds-pink-hover:#d40b48;--lgjds-blue:#0144f8;--lgjds-navy:#162551;--lgjds-slate-900:#0f172a;--lgjds-slate-700:#334155;--lgjds-slate-500:#64748b;--lgjds-slate-300:#cbd5e1;--lgjds-slate-200:#e2e8f0;--lgjds-slate-100:#f1f5f9;--lgjds-slate-50:#f8fafc;--lgjds-white:#fff;--lgjds-fg-1:var(--lgjds-slate-900);--lgjds-fg-2:var(--lgjds-slate-700);--lgjds-fg-muted:var(--lgjds-slate-500);--lgjds-fg-on-dark:var(--lgjds-white);--lgjds-fg-on-pink:var(--lgjds-white);--lgjds-bg-page:var(--lgjds-white);--lgjds-bg-subtle:var(--lgjds-slate-50);--lgjds-bg-muted:var(--lgjds-slate-100);--lgjds-bg-dark:var(--lgjds-slate-900);--lgjds-bg-navy:var(--lgjds-navy);--lgjds-border-default:var(--lgjds-slate-200);--lgjds-border-strong:var(--lgjds-slate-300);--lgjds-success:#16a34a;--lgjds-warning:#f59e0b;--lgjds-danger:#dc2626;--lgjds-text-display:clamp(3rem,5vw,4.5rem);--lgjds-text-h1:clamp(2.25rem,4vw,3rem);--lgjds-text-h2:clamp(1.875rem,3vw,2.25rem);--lgjds-text-h3:clamp(1.5rem,2.5vw,1.875rem);--lgjds-text-h4:1.25rem;--lgjds-text-body:1rem;--lgjds-text-small:.875rem;--lgjds-text-xs:.75rem;--lgjds-space-1:.25rem;--lgjds-space-2:.5rem;--lgjds-space-3:.75rem;--lgjds-space-4:1rem;--lgjds-space-6:1.5rem;--lgjds-space-8:2rem;--lgjds-space-12:3rem;--lgjds-space-16:4rem;--lgjds-space-24:6rem;--lgjds-section-padding:clamp(3rem,8vw,6rem);--lgjds-container-max:1280px;--lgjds-radius-sm:.25rem;--lgjds-radius:.5rem;--lgjds-radius-md:.75rem;--lgjds-radius-lg:1rem;--lgjds-radius-xl:1.5rem;--lgjds-radius-full:9999px;--lgjds-shadow-sm:0 1px 2px 0 #0f172a0d;--lgjds-shadow:0 1px 3px 0 #0f172a1a,0 1px 2px -1px #0f172a1a;--lgjds-shadow-md:0 4px 6px -1px #0f172a1a,0 2px 4px -2px #0f172a1a;--lgjds-shadow-lg:0 10px 15px -3px #0f172a1a,0 4px 6px -4px #0f172a1a;--lgjds-shadow-pink:0 10px 30px -8px #ed0d5159}.lgj-ds{--primary:var(--lgjds-pink);--primary-foreground:var(--lgjds-white);--ring:var(--lgjds-pink);--accent:var(--lgjds-blue);--accent-foreground:var(--lgjds-white);--border:var(--lgjds-slate-200);--input:var(--lgjds-slate-200);--muted:var(--lgjds-slate-100);--muted-foreground:var(--lgjds-slate-500);--secondary:var(--lgjds-slate-100);--secondary-foreground:var(--lgjds-slate-900);--radius:.5rem;--font-body:var(--font-geist,ui-sans-serif,system-ui,sans-serif);--font-heading:var(--font-geist,ui-sans-serif,system-ui,sans-serif);--lgjds-font-display:var(--font-big-shoulders,"Big Shoulders",sans-serif)}@layer base{:where(.lgj-ds) :where(h1,h2,h3,h4,h5,h6){color:var(--lgjds-fg-1);font-family:var(--font-body);letter-spacing:-.02em;text-transform:none;text-wrap:balance;margin:0;font-weight:700;line-height:1.15}:where(.lgj-ds) :where(h1){font-size:var(--lgjds-text-h1);font-weight:800}:where(.lgj-ds) :where(h2){font-size:var(--lgjds-text-h2);font-weight:800}:where(.lgj-ds) :where(h3){font-size:var(--lgjds-text-h3)}:where(.lgj-ds) :where(h4){font-size:var(--lgjds-text-h4);letter-spacing:-.01em}:where(.lgj-ds) :where(h5){letter-spacing:0;font-size:1rem}:where(.lgj-ds) :where(h6){color:var(--lgjds-fg-2);letter-spacing:.08em;text-transform:uppercase;font-size:.875rem}:where(.lgj-ds) :where(p){font-size:var(--lgjds-text-body);margin:0;line-height:1.65}:where(.lgj-ds) :where(small){font-size:var(--lgjds-text-small)}:where(.lgj-ds) :where(a){color:var(--lgjds-blue);font-weight:600;text-decoration:none;transition:color .12s}:where(.lgj-ds) :where(a:hover){color:var(--lgjds-pink)}:where(.lgj-ds) :where(strong,b){font-weight:700}:where(.lgj-ds) :where(code,pre,kbd,samp){font-family:var(--font-mono);font-size:.9em}:where(.lgj-ds) :where(code){border-radius:var(--lgjds-radius-sm);background:var(--lgjds-bg-muted);color:var(--lgjds-slate-900);padding:.15em .4em}:where(.lgj-ds) :where(hr){margin:var(--lgjds-space-8)0;border:0;border-top:1px solid var(--lgjds-border-default)}}@layer components{:where(.lgj-ds) .lgjds-accent-pink{color:var(--lgjds-pink)}:where(.lgj-ds) .lgjds-accent-blue{color:var(--lgjds-blue)}:where(.lgj-ds) .lgjds-container{width:100%;max-width:var(--lgjds-container-max);margin-inline:auto;padding-inline:clamp(1rem,4vw,2rem)}:where(.lgj-ds) .lgjds-section{padding-block:var(--lgjds-section-padding)}:where(.lgj-ds) .lgjds-section--dark{background:var(--lgjds-bg-dark);color:var(--lgjds-fg-on-dark)}:where(.lgj-ds) .lgjds-section--navy{background:var(--lgjds-bg-navy);color:var(--lgjds-fg-on-dark)}:where(.lgj-ds) .lgjds-section--subtle{background:var(--lgjds-bg-subtle)}:where(.lgj-ds) :where(.lgjds-section--dark,.lgjds-section--navy) :where(h1,h2,h3,h4,h5,h6),:where(.lgj-ds) :where(.lgjds-section--dark,.lgjds-section--navy) .lgjds-hero-title{color:var(--lgjds-fg-on-dark)}:where(.lgj-ds) .lgjds-eyebrow{color:var(--lgjds-fg-2);font-family:var(--font-body);font-size:var(--lgjds-text-xs);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:.5rem;font-weight:700;display:inline-flex}:where(.lgj-ds) .lgjds-eyebrow:before{border-radius:var(--lgjds-radius-full);background:var(--lgjds-pink);content:"";flex:none;width:7px;height:7px}:where(.lgj-ds) .lgjds-eyebrow--pink{color:var(--lgjds-pink)}:where(.lgj-ds) .lgjds-eyebrow--blue{color:var(--lgjds-blue)}:where(.lgj-ds) .lgjds-eyebrow--blue:before{background:var(--lgjds-blue)}:where(.lgj-ds) .lgjds-eyebrow--icon:before{display:none}:where(.lgj-ds) .lgjds-hero-title{color:var(--lgjds-fg-1);font-family:var(--lgjds-font-display);font-size:var(--lgjds-text-display);letter-spacing:-.01em;text-transform:uppercase;text-wrap:balance;margin:0;font-weight:900;line-height:1}:where(.lgj-ds) .lgjds-btn{border-radius:var(--lgjds-radius);font-family:var(--font-body);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:.875rem 1.5rem;font-size:1rem;font-weight:700;line-height:1;text-decoration:none;transition:background-color .12s,color .12s,border-color .12s,transform 80ms;display:inline-flex}:where(.lgj-ds) .lgjds-btn:active{transform:translateY(1px)}:where(.lgj-ds) .lgjds-btn--primary{background:var(--lgjds-pink);color:var(--lgjds-fg-on-pink)}:where(.lgj-ds) .lgjds-btn--primary:hover{background:var(--lgjds-pink-hover);color:var(--lgjds-fg-on-pink)}:where(.lgj-ds) .lgjds-btn--secondary{background:var(--lgjds-slate-900);color:var(--lgjds-fg-on-dark)}:where(.lgj-ds) .lgjds-btn--secondary:hover{color:var(--lgjds-fg-on-dark);background:#1e293b}:where(.lgj-ds) .lgjds-btn--outline{border-color:var(--lgjds-border-strong);color:var(--lgjds-fg-1);background:0 0}:where(.lgj-ds) .lgjds-btn--outline:hover{background:var(--lgjds-bg-muted);color:var(--lgjds-fg-1)}:where(.lgj-ds) .lgjds-btn--ghost{color:var(--lgjds-fg-1);background:0 0}:where(.lgj-ds) .lgjds-btn--ghost:hover{background:var(--lgjds-bg-muted);color:var(--lgjds-fg-1)}:where(.lgj-ds) .lgjds-btn--lg{padding:1.1rem 1.75rem;font-size:1.0625rem}:where(.lgj-ds) .lgjds-btn--sm{padding:.625rem 1rem;font-size:.875rem}:where(.lgj-ds) .lgjds-icon{justify-content:center;align-items:center;font-size:26px;font-style:normal;line-height:1;display:inline-flex}:where(.lgj-ds) .lgjds-icon--sm{font-size:17px}:where(.lgj-ds) .lgjds-icon--lg{font-size:34px}:where(.lgj-ds) .lgjds-emoji{font-style:normal;line-height:1}:where(.lgj-ds) .lgjds-icon-btn{border-radius:var(--lgjds-radius);width:2.5rem;height:2.5rem;color:var(--lgjds-fg-2);cursor:pointer;background:0 0;border:1px solid #0000;flex:none;justify-content:center;align-items:center;transition:background-color .12s,color .12s,border-color .12s;display:inline-flex}:where(.lgj-ds) .lgjds-icon-btn:hover{background:var(--lgjds-bg-muted);color:var(--lgjds-fg-1)}:where(.lgj-ds) .lgjds-icon-btn--outline{border-color:var(--lgjds-border-strong)}:where(.lgj-ds) .lgjds-icon-btn--primary{background:var(--lgjds-pink);color:var(--lgjds-white)}:where(.lgj-ds) .lgjds-icon-btn--primary:hover{background:var(--lgjds-pink-hover);color:var(--lgjds-white)}:where(.lgj-ds) .lgjds-card{padding:var(--lgjds-space-6);border:1px solid var(--lgjds-border-default);border-radius:var(--lgjds-radius);background:var(--lgjds-white);box-shadow:var(--lgjds-shadow-sm)}:where(.lgj-ds) .lgjds-card--interactive{transition:transform .14s,box-shadow .14s}:where(.lgj-ds) .lgjds-card--interactive:hover{box-shadow:var(--lgjds-shadow-md);transform:translateY(-2px)}:where(.lgj-ds) .lgjds-badge{border-radius:var(--lgjds-radius-full);background:var(--lgjds-pink);color:var(--lgjds-white);font-family:var(--font-body);letter-spacing:.01em;border:1px solid #0000;align-items:center;gap:.4rem;padding:.25rem .625rem;font-size:.75rem;font-weight:700;line-height:1.4;display:inline-flex}:where(.lgj-ds) .lgjds-badge--navy{background:var(--lgjds-navy);color:var(--lgjds-white)}:where(.lgj-ds) .lgjds-badge--outline{border-color:var(--lgjds-border-strong);color:var(--lgjds-fg-2);background:0 0}:where(.lgj-ds) .lgjds-badge--pink{color:var(--lgjds-pink);background:0 0;border-color:currentColor}:where(.lgj-ds) .lgjds-badge--blue{color:var(--lgjds-blue);background:0 0;border-color:currentColor}:where(.lgj-ds) .lgjds-badge--success{color:var(--lgjds-success);background:0 0;border-color:currentColor}:where(.lgj-ds) .lgjds-badge--warning{border-color:var(--lgjds-warning);color:#b45309;background:0 0}:where(.lgj-ds) .lgjds-badge--danger{color:var(--lgjds-danger);background:0 0;border-color:currentColor}:where(.lgj-ds) .lgjds-badge__dot{border-radius:var(--lgjds-radius-full);background:currentColor;flex:none;width:.4rem;height:.4rem}:where(.lgj-ds) .lgjds-input{border:1px solid var(--lgjds-border-strong);border-radius:var(--lgjds-radius);background:var(--lgjds-white);width:100%;height:2.75rem;color:var(--lgjds-fg-1);font-family:var(--font-body);padding:0 .875rem;font-size:1rem;transition:border-color .12s,box-shadow .12s;display:block}:where(.lgj-ds) .lgjds-input::placeholder{color:var(--lgjds-fg-muted)}:where(.lgj-ds) .lgjds-input:focus{border-color:var(--lgjds-pink);outline:none;box-shadow:0 0 0 3px #ed0d512e}:where(.lgj-ds) .lgjds-textarea{resize:vertical;border:1px solid var(--lgjds-border-strong);border-radius:var(--lgjds-radius);background:var(--lgjds-white);width:100%;min-height:6rem;color:var(--lgjds-fg-1);font-family:var(--font-body);padding:.7rem .875rem;font-size:1rem;line-height:1.5;transition:border-color .12s,box-shadow .12s;display:block}:where(.lgj-ds) .lgjds-textarea:focus{border-color:var(--lgjds-pink);outline:none;box-shadow:0 0 0 3px #ed0d512e}:where(.lgj-ds) .lgjds-select{appearance:none;border:1px solid var(--lgjds-border-strong);border-radius:var(--lgjds-radius);background:var(--lgjds-white)url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E") no-repeat right .75rem center;width:100%;height:2.75rem;color:var(--lgjds-fg-1);font-family:var(--font-body);cursor:pointer;padding:0 2.25rem 0 .875rem;font-size:1rem;transition:border-color .12s,box-shadow .12s;display:block}:where(.lgj-ds) .lgjds-select:focus{border-color:var(--lgjds-pink);outline:none;box-shadow:0 0 0 3px #ed0d512e}:where(.lgj-ds) .lgjds-field{flex-direction:column;gap:.4rem;display:flex}:where(.lgj-ds) .lgjds-label{color:var(--lgjds-fg-1);font-size:var(--lgjds-text-small);font-weight:600}:where(.lgj-ds) .lgjds-label__req{color:var(--lgjds-pink);margin-left:.15rem}:where(.lgj-ds) .lgjds-help{color:var(--lgjds-fg-muted);font-size:var(--lgjds-text-xs)}:where(.lgj-ds) .lgjds-error{color:var(--lgjds-danger);font-size:var(--lgjds-text-xs);align-items:center;gap:.3rem;font-weight:600;display:flex}:where(.lgj-ds) .lgjds-field--invalid .lgjds-input,:where(.lgj-ds) .lgjds-field--invalid .lgjds-select,:where(.lgj-ds) .lgjds-field--invalid .lgjds-textarea{border-color:var(--lgjds-danger)}:where(.lgj-ds) .lgjds-field--invalid .lgjds-input:focus,:where(.lgj-ds) .lgjds-field--invalid .lgjds-select:focus,:where(.lgj-ds) .lgjds-field--invalid .lgjds-textarea:focus{box-shadow:0 0 0 3px #dc262629}:where(.lgj-ds) .lgjds-check{color:var(--lgjds-fg-1);font-size:var(--lgjds-text-small);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.55rem;display:inline-flex}:where(.lgj-ds) .lgjds-check input{opacity:0;width:0;height:0;position:absolute}:where(.lgj-ds) .lgjds-check__box{border:1.5px solid var(--lgjds-border-strong);background:var(--lgjds-white);border-radius:3px;flex:none;justify-content:center;align-items:center;width:1.15rem;height:1.15rem;transition:background .12s,border-color .12s;display:inline-flex}:where(.lgj-ds) .lgjds-check__box svg{opacity:0;width:.8rem;height:.8rem;stroke:var(--lgjds-white);stroke-width:3px}:where(.lgj-ds) .lgjds-check input:checked+.lgjds-check__box{border-color:var(--lgjds-pink);background:var(--lgjds-pink)}:where(.lgj-ds) .lgjds-check input:checked+.lgjds-check__box svg{opacity:1}:where(.lgj-ds) .lgjds-check input:focus-visible+.lgjds-check__box{box-shadow:0 0 0 3px #ed0d5133}:where(.lgj-ds) .lgjds-radio{color:var(--lgjds-fg-1);font-size:var(--lgjds-text-small);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.55rem;display:inline-flex}:where(.lgj-ds) .lgjds-radio input{opacity:0;width:0;height:0;position:absolute}:where(.lgj-ds) .lgjds-radio__dot{border:1.5px solid var(--lgjds-border-strong);border-radius:var(--lgjds-radius-full);background:var(--lgjds-white);flex:none;justify-content:center;align-items:center;width:1.15rem;height:1.15rem;transition:border-color .12s;display:inline-flex}:where(.lgj-ds) .lgjds-radio__dot:after{border-radius:var(--lgjds-radius-full);background:var(--lgjds-pink);content:"";width:.55rem;height:.55rem;transition:transform .12s;transform:scale(0)}:where(.lgj-ds) .lgjds-radio input:checked+.lgjds-radio__dot{border-color:var(--lgjds-pink)}:where(.lgj-ds) .lgjds-radio input:checked+.lgjds-radio__dot:after{transform:scale(1)}:where(.lgj-ds) .lgjds-radio input:focus-visible+.lgjds-radio__dot{box-shadow:0 0 0 3px #ed0d5133}:where(.lgj-ds) .lgjds-switch{color:var(--lgjds-fg-1);font-size:var(--lgjds-text-small);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.6rem;display:inline-flex}:where(.lgj-ds) .lgjds-switch input{opacity:0;width:0;height:0;position:absolute}:where(.lgj-ds) .lgjds-switch__track{border-radius:var(--lgjds-radius-full);background:var(--lgjds-slate-300);flex:none;width:2.5rem;height:1.4rem;transition:background .14s;position:relative}:where(.lgj-ds) .lgjds-switch__track:after{border-radius:var(--lgjds-radius-full);background:var(--lgjds-white);width:1rem;height:1rem;box-shadow:var(--lgjds-shadow-sm);content:"";transition:transform .14s;position:absolute;top:2px;left:2px}:where(.lgj-ds) .lgjds-switch input:checked+.lgjds-switch__track{background:var(--lgjds-pink)}:where(.lgj-ds) .lgjds-switch input:checked+.lgjds-switch__track:after{transform:translate(1.1rem)}:where(.lgj-ds) .lgjds-switch input:focus-visible+.lgjds-switch__track{box-shadow:0 0 0 3px #ed0d5133}:where(.lgj-ds) .lgjds-table{border-collapse:collapse;width:100%;font-size:var(--lgjds-text-small)}:where(.lgj-ds) .lgjds-table th{border-bottom:1px solid var(--lgjds-border-strong);color:var(--lgjds-fg-muted);font-size:var(--lgjds-text-xs);text-align:left;letter-spacing:.06em;text-transform:uppercase;padding:.65rem .9rem;font-weight:700}:where(.lgj-ds) .lgjds-table td{border-bottom:1px solid var(--lgjds-border-default);color:var(--lgjds-fg-1);padding:.8rem .9rem}:where(.lgj-ds) .lgjds-table tbody tr:last-child td{border-bottom:0}:where(.lgj-ds) .lgjds-table tbody tr:hover td{background:var(--lgjds-bg-subtle)}:where(.lgj-ds) .lgjds-table--num td,:where(.lgj-ds) .lgjds-table--num th{font-variant-numeric:tabular-nums}:where(.lgj-ds) .lgjds-metric{flex-direction:column;gap:.25rem;display:flex}:where(.lgj-ds) .lgjds-metric__value{color:var(--lgjds-fg-1);font-family:var(--font-body);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:2rem;font-weight:800;line-height:1}:where(.lgj-ds) .lgjds-metric__label{color:var(--lgjds-fg-muted);font-size:var(--lgjds-text-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:600}:where(.lgj-ds) .lgjds-metric__delta{font-size:var(--lgjds-text-small);font-variant-numeric:tabular-nums;align-items:center;gap:.25rem;font-weight:700;display:inline-flex}:where(.lgj-ds) .lgjds-metric__delta--up{color:var(--lgjds-success)}:where(.lgj-ds) .lgjds-metric__delta--down{color:var(--lgjds-danger)}:where(.lgj-ds) .lgjds-avatar{border:1px solid var(--lgjds-border-default);border-radius:var(--lgjds-radius-full);background:var(--lgjds-bg-muted);object-fit:cover;display:inline-block}:where(.lgj-ds) .lgjds-avatar--sm{width:2rem;height:2rem}:where(.lgj-ds) .lgjds-avatar--md{width:2.75rem;height:2.75rem}:where(.lgj-ds) .lgjds-avatar--lg{width:4rem;height:4rem}:where(.lgj-ds) .lgjds-alert{border-radius:var(--lgjds-radius);font-size:var(--lgjds-text-small);border:1px solid;gap:.75rem;padding:.9rem 1.1rem;line-height:1.5;display:flex}:where(.lgj-ds) .lgjds-alert__icon{flex:none;margin-top:.05rem;font-size:18px;line-height:1}:where(.lgj-ds) .lgjds-alert__title{margin-bottom:.15rem;font-weight:700}:where(.lgj-ds) .lgjds-alert--info{color:#0b2e7a;background:#eef4ff;border-color:#c9dbff}:where(.lgj-ds) .lgjds-alert--info .lgjds-alert__icon{color:var(--lgjds-blue)}:where(.lgj-ds) .lgjds-alert--success{color:#0f5132;background:#ecfdf3;border-color:#b7ebc9}:where(.lgj-ds) .lgjds-alert--success .lgjds-alert__icon{color:var(--lgjds-success)}:where(.lgj-ds) .lgjds-alert--warning{color:#7c4a03;background:#fffaeb;border-color:#fde68a}:where(.lgj-ds) .lgjds-alert--warning .lgjds-alert__icon{color:#b45309}:where(.lgj-ds) .lgjds-alert--danger{color:#8a1a1a;background:#fef2f2;border-color:#fbcfce}:where(.lgj-ds) .lgjds-alert--danger .lgjds-alert__icon{color:var(--lgjds-danger)}:where(.lgj-ds) .lgjds-toast{border:1px solid var(--lgjds-border-default);border-radius:var(--lgjds-radius);background:var(--lgjds-white);width:340px;max-width:100%;box-shadow:var(--lgjds-shadow-md);align-items:flex-start;gap:.7rem;padding:.85rem 1rem;display:flex}:where(.lgj-ds) .lgjds-toast__icon{flex:none;margin-top:.1rem;font-size:20px;line-height:1}:where(.lgj-ds) .lgjds-toast__icon--success{color:var(--lgjds-success)}:where(.lgj-ds) .lgjds-toast__icon--danger{color:var(--lgjds-danger)}:where(.lgj-ds) .lgjds-toast__icon--info{color:var(--lgjds-blue)}:where(.lgj-ds) .lgjds-toast__body{flex:1;min-width:0}:where(.lgj-ds) .lgjds-toast__title{color:var(--lgjds-fg-1);font-size:var(--lgjds-text-small);font-weight:700}:where(.lgj-ds) .lgjds-toast__msg{color:var(--lgjds-fg-muted);font-size:var(--lgjds-text-xs);margin-top:.1rem}:where(.lgj-ds) .lgjds-toast__close{color:var(--lgjds-fg-muted);cursor:pointer;background:0 0;border:0;flex:none;padding:.1rem;font-size:15px;line-height:1}:where(.lgj-ds) .lgjds-toast__close:hover{color:var(--lgjds-fg-1)}:where(.lgj-ds) .lgjds-tooltip-wrap{display:inline-flex;position:relative}:where(.lgj-ds) .lgjds-tooltip{z-index:30;border-radius:var(--lgjds-radius-sm);background:var(--lgjds-slate-900);color:var(--lgjds-white);font-size:var(--lgjds-text-xs);white-space:nowrap;pointer-events:none;box-shadow:var(--lgjds-shadow-md);padding:.4rem .6rem;font-weight:500;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}:where(.lgj-ds) .lgjds-tooltip:after{border:5px solid #0000;border-top-color:var(--lgjds-slate-900);content:"";position:absolute;top:100%;left:50%;transform:translate(-50%)}:where(.lgj-ds) .lgjds-tabs{border:1px solid var(--lgjds-border-default);border-radius:var(--lgjds-radius);background:var(--lgjds-bg-muted);gap:.2rem;padding:.25rem;display:inline-flex}:where(.lgj-ds) .lgjds-tab{appearance:none;border-radius:calc(var(--lgjds-radius) - 3px);color:var(--lgjds-fg-muted);font-family:var(--font-body);font-size:var(--lgjds-text-small);cursor:pointer;background:0 0;border:0;padding:.45rem .9rem;font-weight:600;transition:background .12s,color .12s}:where(.lgj-ds) .lgjds-tab:hover{color:var(--lgjds-fg-1)}:where(.lgj-ds) .lgjds-tab--active{background:var(--lgjds-white);color:var(--lgjds-fg-1);box-shadow:var(--lgjds-shadow-sm)}:where(.lgj-ds) .lgjds-navitem{box-sizing:border-box;border-radius:var(--lgjds-radius);width:100%;color:var(--lgjds-fg-2);font-family:var(--font-body);font-size:var(--lgjds-text-small);text-align:left;cursor:pointer;background:0 0;border:0;border-left:3px solid #0000;align-items:center;gap:.65rem;padding:.6rem .9rem;font-weight:600;text-decoration:none;transition:background .12s,color .12s;display:flex}:where(.lgj-ds) .lgjds-navitem:hover{background:var(--lgjds-bg-subtle);color:var(--lgjds-fg-1)}:where(.lgj-ds) .lgjds-navitem--active{border-left-color:var(--lgjds-pink);border-radius:0 var(--lgjds-radius)var(--lgjds-radius)0;background:var(--lgjds-bg-subtle);color:var(--lgjds-pink)}:where(.lgj-ds) .lgjds-breadcrumb{color:var(--lgjds-fg-muted);font-size:var(--lgjds-text-small);align-items:center;gap:.4rem;display:flex}:where(.lgj-ds) .lgjds-breadcrumb a{color:var(--lgjds-fg-muted);font-weight:600}:where(.lgj-ds) .lgjds-breadcrumb a:hover{color:var(--lgjds-pink)}:where(.lgj-ds) .lgjds-breadcrumb__sep{color:var(--lgjds-border-strong)}:where(.lgj-ds) .lgjds-breadcrumb__current{color:var(--lgjds-fg-1);font-weight:700}:where(.lgj-ds) .lgjds-pagination{gap:.35rem;display:inline-flex}:where(.lgj-ds) .lgjds-page{border:1px solid var(--lgjds-border-default);border-radius:var(--lgjds-radius);background:var(--lgjds-white);min-width:2.25rem;height:2.25rem;color:var(--lgjds-fg-2);font-variant-numeric:tabular-nums;cursor:pointer;justify-content:center;align-items:center;padding:0 .5rem;font-size:1rem;font-weight:600;transition:background .12s,border-color .12s,color .12s;display:inline-flex}:where(.lgj-ds) .lgjds-page:hover{background:var(--lgjds-bg-subtle);color:var(--lgjds-fg-1)}:where(.lgj-ds) .lgjds-page--active{border-color:var(--lgjds-pink);background:var(--lgjds-pink);color:var(--lgjds-white)}:where(.lgj-ds) .lgjds-page--disabled{opacity:.45;pointer-events:none}:where(.lgj-ds) .lgjds-accordion{border-top:1px solid var(--lgjds-border-default)}:where(.lgj-ds) .lgjds-accordion__item{border-bottom:1px solid var(--lgjds-border-default)}:where(.lgj-ds) .lgjds-accordion__head{width:100%;color:var(--lgjds-fg-1);font-family:var(--font-body);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 0;font-size:1.0625rem;font-weight:700;display:flex}:where(.lgj-ds) .lgjds-accordion__toggle{width:1.5rem;height:1.5rem;color:var(--lgjds-pink);flex:none;position:relative}:where(.lgj-ds) .lgjds-accordion__toggle:before,:where(.lgj-ds) .lgjds-accordion__toggle:after{content:"";background:currentColor;border-radius:2px;position:absolute}:where(.lgj-ds) .lgjds-accordion__toggle:before{height:2px;top:50%;left:0;right:0;transform:translateY(-50%)}:where(.lgj-ds) .lgjds-accordion__toggle:after{width:2px;transition:transform .16s;top:0;bottom:0;left:50%;transform:translate(-50%)}:where(.lgj-ds) .lgjds-accordion__item--open .lgjds-accordion__toggle:after{transform:translate(-50%)scaleY(0)}:where(.lgj-ds) .lgjds-accordion__body{color:var(--lgjds-fg-2);font-size:var(--lgjds-text-small);padding:0 0 1.1rem;line-height:1.6}:where(.lgj-ds) .lgjds-menu{border:1px solid var(--lgjds-border-default);border-radius:var(--lgjds-radius);background:var(--lgjds-white);min-width:200px;box-shadow:var(--lgjds-shadow-md);padding:.35rem}:where(.lgj-ds) .lgjds-menu__item{border-radius:calc(var(--lgjds-radius) - 2px);width:100%;color:var(--lgjds-fg-1);font-family:var(--font-body);font-size:var(--lgjds-text-small);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.6rem;padding:.55rem .7rem;font-weight:500;transition:background .1s;display:flex}:where(.lgj-ds) .lgjds-menu__item:hover{background:var(--lgjds-bg-subtle)}:where(.lgj-ds) .lgjds-menu__item--danger{color:var(--lgjds-danger)}:where(.lgj-ds) .lgjds-menu__item--danger:hover{background:#fef2f2}:where(.lgj-ds) .lgjds-menu__sep{background:var(--lgjds-border-default);height:1px;margin:.35rem 0}:where(.lgj-ds) .lgjds-menu__label{color:var(--lgjds-fg-muted);font-size:var(--lgjds-text-xs);letter-spacing:.05em;text-transform:uppercase;padding:.35rem .7rem;font-weight:700}:where(.lgj-ds) .lgjds-overlay{z-index:50;background:#0f172a73;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}:where(.lgj-ds) .lgjds-modal{border-radius:var(--lgjds-radius-lg);background:var(--lgjds-white);width:100%;max-width:460px;box-shadow:var(--lgjds-shadow-lg);padding:1.75rem}:where(.lgj-ds) .lgjds-modal__title{color:var(--lgjds-fg-1);letter-spacing:-.01em;font-size:1.25rem;font-weight:800}:where(.lgj-ds) .lgjds-modal__body{color:var(--lgjds-fg-2);font-size:var(--lgjds-text-small);margin-top:.6rem;line-height:1.6}:where(.lgj-ds) .lgjds-modal__actions{gap:.6rem;margin-top:1.4rem;display:flex}:where(.lgj-ds) .lgjds-modal__close{position:absolute;top:1rem;right:1rem}:where(.lgj-ds) .lgjds-empty{text-align:center;flex-direction:column;align-items:center;gap:.6rem;padding:3rem 1.5rem;display:flex}:where(.lgj-ds) .lgjds-empty__icon{color:var(--lgjds-fg-muted);margin-bottom:.4rem;line-height:1}:where(.lgj-ds) .lgjds-empty__title{color:var(--lgjds-fg-1);font-size:1.125rem;font-weight:700}:where(.lgj-ds) .lgjds-empty__desc{max-width:24rem;color:var(--lgjds-fg-muted);font-size:var(--lgjds-text-small)}:where(.lgj-ds) .lgjds-skeleton{border-radius:var(--lgjds-radius-sm);background:var(--lgjds-slate-100);animation:1.4s ease-in-out infinite lgjds-pulse;position:relative;overflow:hidden}:where(.lgj-ds) .lgjds-skeleton--text{border-radius:var(--lgjds-radius-full);height:.8rem}:where(.lgj-ds) .lgjds-skeleton--circle{border-radius:var(--lgjds-radius-full)}:where(.lgj-ds) .lgjds-testimonial{border:1px solid var(--lgjds-border-default);border-radius:var(--lgjds-radius-lg);background:var(--lgjds-white);box-shadow:var(--lgjds-shadow-sm);padding:2rem}:where(.lgj-ds) .lgjds-testimonial__mark{color:var(--lgjds-pink);font-family:var(--lgjds-font-display);font-size:4rem;font-weight:900;line-height:.6}:where(.lgj-ds) .lgjds-testimonial__quote{color:var(--lgjds-fg-1);text-wrap:pretty;margin-top:.5rem;font-size:1.25rem;font-weight:600;line-height:1.45}:where(.lgj-ds) .lgjds-testimonial__foot{align-items:center;gap:.75rem;margin-top:1.25rem;display:flex}:where(.lgj-ds) .lgjds-testimonial__name{color:var(--lgjds-fg-1);font-size:var(--lgjds-text-small);font-weight:700}:where(.lgj-ds) .lgjds-testimonial__role{color:var(--lgjds-fg-muted);font-size:var(--lgjds-text-xs)}@keyframes lgjds-pulse{0%,to{opacity:1}50%{opacity:.55}}@media (prefers-reduced-motion:reduce){:where(.lgj-ds) .lgjds-skeleton{animation:none}}}
