@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/f639721981034f88-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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/9766a7e9e2e0ad5a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/b66cf8e69499582a-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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/aa016aab0e6d1295-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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/22a5144ee8d83bca-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:Geist Fallback;src:local("Arial");ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.00%;size-adjust:104.76%}.__className_246ccd{font-family:Geist,Geist Fallback;font-style:normal}.__variable_246ccd{--font-geist-sans:"Geist","Geist Fallback"}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/013b72fa676f92e0-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:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/b9408752a0c24fb9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/65f03d54ccadf4a8-s.woff2) format("woff2");unicode-range:u+2000-2001,u+2004-2008,u+200a,u+23b8-23bd,u+2500-259f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e038a29029a234f2-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:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/2b5b02fc7e511755-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:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/7d4881bb7e1bf84d-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:Geist Mono Fallback;src:local("Arial");ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.00%;size-adjust:134.59%}.__className_c29908{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.__variable_c29908{--font-geist-mono:"Geist Mono","Geist Mono Fallback"}.mcp-theme-default,:root{--mcp-font-sans:var(--font-sans,var(--font-geist-sans),"Geist","Avenir Next","Segoe UI",sans-serif);--mcp-color-graphite-950:#211f1c;--mcp-color-graphite-900:#2b2925;--mcp-color-graphite-700:#4d4941;--mcp-color-porcelain-50:#fffdf8;--mcp-color-porcelain-100:#fbf7ef;--mcp-color-sand-100:#efe5d2;--mcp-color-sand-200:#dcc8a8;--mcp-color-taupe-500:#9c8a72;--mcp-color-tobacco-600:#9a6538;--mcp-color-tobacco-700:#7c4f2d;--mcp-color-moss-600:#38624C;--mcp-color-forest-700:#274A38;--mcp-color-bluegray-500:#697987;--mcp-color-bluegray-700:#465763;--mcp-color-sage-600:#6f8666;--mcp-color-sage-700:#596f53;--mcp-color-red-600:#b8554e;--mcp-color-amber-600:#b8722d;--mcp-color-text:#28231d;--mcp-color-muted:#6f6252;--mcp-color-border:var(--mcp-color-sand-200);--mcp-color-surface:#ffffff;--mcp-color-surface-muted:var(--mcp-color-porcelain-100);--mcp-color-action-primary:var(--mcp-color-moss-600);--mcp-color-action-primary-strong:var(--mcp-color-forest-700);--mcp-color-action-secondary:var(--mcp-color-bluegray-700);--mcp-color-state-success:var(--mcp-color-sage-600);--mcp-color-state-success-strong:var(--mcp-color-sage-700);--mcp-color-state-warning:var(--mcp-color-amber-600);--mcp-color-state-danger:var(--mcp-color-red-600);--mcp-color-state-info:var(--mcp-color-bluegray-500);--mcp-shadow-sm:0 4px 14px rgba(33,31,28,0.06);--mcp-shadow-md:0 16px 34px rgba(33,31,28,0.1);--mcp-radius-xs:4px;--mcp-radius-sm:6px;--mcp-radius-md:8px;--mcp-space-1:0.25rem;--mcp-space-2:0.5rem;--mcp-space-3:0.75rem;--mcp-space-4:1rem;--mcp-space-5:1.25rem;--mcp-space-6:1.5rem;--mcp-font-size-xs:0.78rem;--mcp-font-size-sm:0.86rem;--mcp-font-size-md:0.94rem;--mcp-font-size-lg:1.05rem;--mcp-font-size-xl:1.45rem;--mcp-line-height-tight:1.18;--mcp-line-height-normal:1.4;--mcp-line-height-relaxed:1.5;--mcp-font-weight-regular:400;--mcp-font-weight-semibold:700;--mcp-font-weight-bold:800;--mcp-focus-ring-color:rgba(105,121,135,0.24);--mcp-focus-ring:0 0 0 3px var(--mcp-focus-ring-color)}html[data-resolved-theme=dark]{--mcp-color-text:#f5efe3;--mcp-color-muted:#c5b9a6;--mcp-color-border:rgba(220,200,168,0.36);--mcp-color-surface:#2b2925;--mcp-color-surface-muted:#211f1c;--mcp-focus-ring-color:rgba(197,185,166,0.28);--mcp-shadow-sm:0 6px 18px rgba(0,0,0,0.22);--mcp-shadow-md:0 18px 42px rgba(0,0,0,0.28)}.mcp-alert,.mcp-button,.mcp-card,.mcp-empty-state,.mcp-form-message,.mcp-input,.mcp-select,.mcp-textarea{box-sizing:border-box}.mcp-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid transparent;border-radius:var(--mcp-radius-sm);display:inline-flex;align-items:center;justify-content:center;gap:var(--mcp-space-2);font-family:var(--mcp-font-sans);font-weight:var(--mcp-font-weight-bold);line-height:1;letter-spacing:0;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease,transform .12s ease}.mcp-button:hover:not(:disabled){transform:translateY(-1px)}.mcp-button:focus-visible,.mcp-input:focus-visible,.mcp-select:focus-visible,.mcp-textarea:focus-visible{outline:none;box-shadow:var(--mcp-focus-ring)}.mcp-button:disabled{cursor:not-allowed;opacity:.58}.mcp-button--sm{min-height:2rem;padding:0 var(--mcp-space-3);font-size:.82rem}.mcp-button--md{min-height:2.5rem;padding:0 var(--mcp-space-4);font-size:.92rem}.mcp-button--lg{min-height:3rem;padding:0 var(--mcp-space-5);font-size:1rem}.mcp-button--full{width:100%}.mcp-button--primary{background:linear-gradient(180deg,var(--mcp-color-action-primary) 0,var(--mcp-color-action-primary-strong) 100%);color:#ffffff;box-shadow:0 10px 24px rgba(124,79,45,.18)}.mcp-button--secondary{background:var(--mcp-color-surface);border-color:var(--mcp-color-border);color:var(--mcp-color-text)}.mcp-button--ghost{background:transparent;color:var(--mcp-color-action-secondary)}.mcp-button--danger{background:var(--mcp-color-state-danger);color:#ffffff}.mcp-button--success{background:var(--mcp-color-state-success);color:#ffffff}.mcp-button__icon{display:inline-flex;width:1em;height:1em}.mcp-button__icon svg{width:100%;height:100%}.mcp-card{border:1px solid var(--mcp-color-border);border-radius:var(--mcp-radius-md);background:var(--mcp-color-surface);color:var(--mcp-color-text);box-shadow:var(--mcp-shadow-sm)}.mcp-card--muted{background:var(--mcp-color-surface-muted)}.mcp-card--accent{background:radial-gradient(circle at 100% 0,rgba(154,101,56,.12),transparent 36%),var(--mcp-color-surface);border-color:color-mix(in srgb,var(--mcp-color-action-primary) 28%,var(--mcp-color-border) 72%)}.mcp-card__content,.mcp-card__footer,.mcp-card__header{padding:var(--mcp-space-5)}.mcp-card__content+.mcp-card__footer,.mcp-card__header+.mcp-card__content{padding-top:0}.mcp-card__footer{display:flex;align-items:center;justify-content:flex-end;gap:var(--mcp-space-3);flex-wrap:wrap}.mcp-card__title{margin:0;font-size:var(--mcp-font-size-lg);line-height:var(--mcp-line-height-tight);letter-spacing:0}.mcp-card__description{margin:.35rem 0 0;color:var(--mcp-color-muted);font-size:var(--mcp-font-size-md);line-height:var(--mcp-line-height-relaxed)}.mcp-badge{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;min-height:1.5rem;border:1px solid transparent;border-radius:999px;padding:.16rem .55rem;font-size:var(--mcp-font-size-xs);font-weight:var(--mcp-font-weight-bold);line-height:1;letter-spacing:0}.mcp-badge--neutral{background:var(--mcp-color-surface-muted);border-color:var(--mcp-color-border);color:var(--mcp-color-muted)}.mcp-badge--accent{background:rgba(154,101,56,.13);border-color:rgba(154,101,56,.26);color:var(--mcp-color-action-primary-strong)}.mcp-badge--info{background:rgba(105,121,135,.14);border-color:rgba(105,121,135,.26);color:var(--mcp-color-action-secondary)}.mcp-badge--success{background:rgba(111,134,102,.14);border-color:rgba(111,134,102,.28);color:var(--mcp-color-state-success-strong)}.mcp-badge--warning{background:rgba(184,114,45,.14);border-color:rgba(184,114,45,.28);color:color-mix(in srgb,var(--mcp-color-state-warning) 66%,var(--mcp-color-text) 34%)}.mcp-badge--danger{background:rgba(184,85,78,.14);border-color:rgba(184,85,78,.28);color:color-mix(in srgb,var(--mcp-color-state-danger) 72%,var(--mcp-color-text) 28%)}.mcp-field{display:grid;grid-gap:.38rem;gap:.38rem}.mcp-field__label{color:var(--mcp-color-text);font-size:var(--mcp-font-size-sm);font-weight:var(--mcp-font-weight-bold)}.mcp-field__description{margin:0;color:var(--mcp-color-muted);font-size:var(--mcp-font-size-sm);line-height:var(--mcp-line-height-relaxed)}.mcp-input,.mcp-select,.mcp-textarea{width:100%;border:1px solid var(--mcp-color-border);border-radius:var(--mcp-radius-sm);background:var(--mcp-color-surface);color:var(--mcp-color-text);font-family:var(--mcp-font-sans);font-size:var(--mcp-font-size-md);line-height:var(--mcp-line-height-normal);letter-spacing:0}.mcp-input::placeholder,.mcp-textarea::placeholder{color:color-mix(in srgb,var(--mcp-color-muted) 70%,transparent 30%)}.mcp-input:disabled,.mcp-select:disabled,.mcp-textarea:disabled{cursor:not-allowed;opacity:.62}.mcp-input--sm,.mcp-select--sm{min-height:2rem;padding:.35rem .6rem}.mcp-input--md,.mcp-select--md{min-height:2.55rem;padding:.55rem .72rem}.mcp-input--lg,.mcp-select--lg{min-height:3rem;padding:.68rem .84rem}.mcp-textarea{min-height:7.5rem;resize:vertical}.mcp-textarea--sm{min-height:5rem;padding:.5rem .6rem}.mcp-textarea--md{padding:.6rem .72rem}.mcp-textarea--lg{min-height:9rem;padding:.72rem .84rem}.mcp-form-message{margin:0;border-radius:var(--mcp-radius-sm);padding:.58rem .72rem;font-size:var(--mcp-font-size-sm);font-weight:var(--mcp-font-weight-semibold);line-height:var(--mcp-line-height-normal)}.mcp-form-message--neutral{background:var(--mcp-color-surface-muted);color:var(--mcp-color-muted)}.mcp-form-message--error{background:rgba(184,85,78,.12);color:color-mix(in srgb,var(--mcp-color-state-danger) 72%,var(--mcp-color-text) 28%)}.mcp-form-message--success{background:rgba(111,134,102,.14);color:var(--mcp-color-state-success-strong)}.mcp-form-message--warning{background:rgba(184,114,45,.14);color:color-mix(in srgb,var(--mcp-color-state-warning) 66%,var(--mcp-color-text) 34%)}.mcp-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--mcp-space-4);flex-wrap:wrap}.mcp-page-header__copy{display:grid;grid-gap:.38rem;gap:.38rem}.mcp-page-header__title{margin:0;color:var(--mcp-color-text);font-size:clamp(1.45rem,2.4vw,2rem);line-height:1.12;letter-spacing:0}.mcp-page-header__description{max-width:68ch;margin:0;color:var(--mcp-color-muted);font-size:var(--mcp-font-size-md);line-height:var(--mcp-line-height-relaxed)}.mcp-alert__actions,.mcp-empty-state__actions,.mcp-page-header__actions{display:inline-flex;align-items:center;gap:var(--mcp-space-2);flex-wrap:wrap}.mcp-empty-state{display:grid;justify-items:start;grid-gap:var(--mcp-space-3);gap:var(--mcp-space-3);border:1px dashed color-mix(in srgb,var(--mcp-color-action-primary) 24%,var(--mcp-color-border) 76%);border-radius:var(--mcp-radius-md);background:color-mix(in srgb,var(--mcp-color-surface) 82%,var(--mcp-color-sand-100) 18%);color:var(--mcp-color-text);padding:var(--mcp-space-5)}.mcp-empty-state__icon{display:grid;place-items:center;width:2.6rem;height:2.6rem;border-radius:999px;background:rgba(154,101,56,.12);color:var(--mcp-color-action-primary-strong)}.mcp-empty-state__title{margin:0;font-size:var(--mcp-font-size-lg);line-height:var(--mcp-line-height-tight)}.mcp-empty-state__description{margin:.32rem 0 0;color:var(--mcp-color-muted);font-size:var(--mcp-font-size-md);line-height:var(--mcp-line-height-relaxed)}.mcp-alert{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--mcp-space-4);border:1px solid var(--mcp-color-border);border-radius:var(--mcp-radius-md);background:var(--mcp-color-surface);color:var(--mcp-color-text);padding:var(--mcp-space-4)}.mcp-alert__content{display:grid;grid-gap:.25rem;gap:.25rem}.mcp-alert__title{margin:0;font-weight:var(--mcp-font-weight-bold)}.mcp-alert__body{color:var(--mcp-color-muted);font-size:var(--mcp-font-size-md);line-height:var(--mcp-line-height-relaxed)}.mcp-alert__body>:first-child{margin-top:0}.mcp-alert__body>:last-child{margin-bottom:0}.mcp-alert--info{border-color:rgba(105,121,135,.3);background:rgba(105,121,135,.1)}.mcp-alert--success{border-color:rgba(111,134,102,.34);background:rgba(111,134,102,.12)}.mcp-alert--warning{border-color:rgba(184,114,45,.34);background:rgba(184,114,45,.12)}.mcp-alert--error{border-color:rgba(184,85,78,.34);background:rgba(184,85,78,.12)}.mcp-separator{flex-shrink:0;background:var(--mcp-color-border)}.mcp-separator--horizontal{width:100%;height:1px}.mcp-separator--vertical{width:1px;min-height:1.5rem}@media (max-width:640px){.mcp-alert,.mcp-card__content,.mcp-card__footer,.mcp-card__header,.mcp-empty-state{padding:var(--mcp-space-4)}.mcp-alert{display:grid}}