:root{--wisent-color-background:#f8fdfb;--wisent-color-canvas-muted:#ecf2f0;--wisent-color-white:#fff;--wisent-color-almost-black:#111;--wisent-color-ink:#2d3130;--wisent-color-forest:#273329;--wisent-color-secondary-text:#59605d;--wisent-color-muted-text:#8b9290;--wisent-color-border:#dee4e2;--wisent-color-border-strong:#c1c8c6;--wisent-color-subtle-border:#eee;--wisent-color-brand50:#f9fff9;--wisent-color-brand100:#eeffef;--wisent-color-brand200:#e2ffe4;--wisent-color-brand300:#d6ffd9;--wisent-color-brand400:#bae6bd;--wisent-color-brand:#9ecca0;--wisent-color-brand500:#9ecca0;--wisent-color-brand-hover:#8dbb8f;--wisent-color-brand600:#769978;--wisent-color-brand-link:#769978;--wisent-color-brand700:#4f6650;--wisent-color-brand800:#3b4c3c;--wisent-color-brand900:#273329;--wisent-color-success:#15803d;--wisent-color-warning:#b45309;--wisent-color-danger:#b91c1c;--wisent-font-sans:"Hubot Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--wisent-font-expanded:"Hubot Sans Expanded","Hubot Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--wisent-font-mono:"IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--wisent-space-xxs:2px;--wisent-space-xs:4px;--wisent-space-sm:6px;--wisent-space-md:8px;--wisent-space-lg:12px;--wisent-space-xl:16px;--wisent-space-2xl:20px;--wisent-space-3xl:24px;--wisent-space-4xl:32px;--wisent-space-5xl:40px;--wisent-radius-sm:6px;--wisent-radius-md:8px;--wisent-radius-lg:12px;--wisent-radius-xl:16px;--wisent-radius-2xl:22px;--wisent-shadow-surface:0 4px 12px rgba(10,13,18,.04);--wisent-shadow-raised:0 12px 30px rgba(10,13,18,.08);--wisent-motion-fast:150ms;--wisent-motion-standard:180ms}.wisent-busy-label,.wisent-skeleton{animation:wisent-skeleton-sweep 1.4s ease-in-out infinite;background-color:var(--wisent-skeleton-base,var(--wisent-color-canvas-muted,#ecf2f0));background-image:linear-gradient(90deg,transparent 0,var(--wisent-skeleton-sweep,color-mix(in srgb,var(--wisent-color-white,#fff) 78%,transparent)) 50%,transparent 100%);background-repeat:no-repeat;background-size:220% 100%;border-radius:var(--wisent-radius-sm,6px);box-sizing:border-box;display:block;flex:0 0 auto}.wisent-busy-label{color:transparent}.wisent-skeleton--line{width:100%;height:.75em;min-height:10px}.wisent-skeleton--heading{width:100%;height:1.15em;min-height:16px}.wisent-skeleton--block{width:100%;height:100%;border-radius:var(--wisent-radius-lg,12px)}.wisent-skeleton--circle{width:36px;height:36px;border-radius:999px}.wisent-skeleton--pill{width:80px;height:22px;border-radius:999px}@keyframes wisent-skeleton-sweep{0%{background-position:-120% 0}to{background-position:220% 0}}.wisent-skeleton-group{display:grid;font-family:var(--wisent-font-sans,inherit)}.wisent-skeleton-group,.wisent-skeleton-text{gap:var(--wisent-space-md,8px)}.wisent-skeleton-card{gap:var(--wisent-space-lg,12px);box-sizing:border-box;border:1px solid var(--wisent-skeleton-border,var(--wisent-color-border,#dee4e2));border-radius:var(--wisent-radius-xl,16px);padding:var(--wisent-space-xl,16px);background:var(--wisent-skeleton-surface,var(--wisent-color-white,#fff))}.wisent-skeleton-list{gap:var(--wisent-space-xl,16px)}.wisent-skeleton-list__row{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--wisent-space-lg,12px)}.wisent-skeleton-list__row--flush{grid-template-columns:minmax(0,1fr)}.wisent-skeleton-list__copy{display:grid;gap:var(--wisent-space-md,8px)}.wisent-skeleton-table{gap:var(--wisent-space-lg,12px)}.wisent-skeleton-table__row{display:grid;grid-template-columns:repeat(var(--wisent-skeleton-columns,4),minmax(0,1fr));align-items:center;gap:var(--wisent-space-xl,16px)}.wisent-skeleton-table__row--header{padding-bottom:var(--wisent-space-md,8px);border-bottom:1px solid var(--wisent-skeleton-border,var(--wisent-color-border,#dee4e2))}.wisent-visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media (prefers-reduced-motion:reduce){.wisent-busy-label,.wisent-skeleton{animation:none;background-image:none}}@font-face{font-family:Hubot Sans;src:url(/_next/static/media/HubotSans-Regular.722ffd7d.otf) format("opentype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Hubot Sans;src:url(/_next/static/media/HubotSans-Medium.7175bdec.otf) format("opentype");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Hubot Sans Expanded;src:url(/_next/static/media/HubotSansExpanded-SemiBold.d8c33708.otf) format("opentype");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/_next/static/media/IBMPlexMono-Regular.3d78c833.otf) format("opentype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/_next/static/media/IBMPlexMono-SemiBold.1d78f90b.otf) format("opentype");font-style:normal;font-weight:600;font-display:swap}.wisent-oauth-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;align-items:center;background:var(--wisent-color-white);border:1px solid var(--wisent-color-border);box-sizing:border-box;color:var(--wisent-color-forest);cursor:pointer;display:inline-flex;font-family:var(--wisent-font-sans);font-size:14px;font-weight:500;justify-content:center;line-height:20px;min-width:0;transition:background-color var(--wisent-motion-fast) ease,border-color var(--wisent-motion-fast) ease,opacity var(--wisent-motion-fast) ease}.wisent-oauth-button:hover:not(:disabled){background:var(--wisent-color-background);border-color:var(--wisent-color-muted-text)}.wisent-oauth-button:focus-visible{outline:2px solid var(--wisent-color-brand-link);outline-offset:2px}.wisent-oauth-button:disabled{cursor:not-allowed;opacity:.5}.wisent-oauth-button--icon{border-radius:var(--wisent-radius-lg);flex:1 1 0;height:44px;padding:10px 12px}.wisent-oauth-button--label{border-color:var(--wisent-color-subtle-border);border-radius:var(--wisent-radius-md);gap:var(--wisent-space-xl);min-height:38px;padding:6px 6px 6px 12px}.wisent-oauth-button__label{flex:1 1 auto;min-width:0;text-align:left}.wisent-oauth-button__icon-box{align-items:center;background:var(--wisent-color-almost-black);border-radius:var(--wisent-radius-sm);color:var(--wisent-color-white);display:inline-flex;flex:0 0 auto;height:26px;justify-content:center;width:28px}.wisent-provider-icon{display:block;height:24px;width:24px}.wisent-oauth-button--label .wisent-provider-icon{height:16px;width:16px}.wisent-oauth-button__icon-box,.wisent-oauth-button__label{transition:opacity var(--wisent-motion-fast) ease}.wisent-oauth-button--icon[aria-busy=true] .wisent-provider-icon,.wisent-oauth-button[aria-busy=true] .wisent-oauth-button__icon-box{opacity:.35}@media (prefers-reduced-motion:reduce){.wisent-oauth-button{transition-duration:1ms}}.wisent-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;align-items:center;border:1px solid transparent;box-sizing:border-box;cursor:pointer;display:inline-flex;font-family:var(--wisent-font-mono);font-size:13px;font-weight:600;gap:var(--wisent-space-md);justify-content:center;transition:background-color var(--wisent-motion-fast) ease,border-color var(--wisent-motion-fast) ease,box-shadow var(--wisent-motion-fast) ease,transform var(--wisent-motion-fast) ease}.wisent-button--medium{border-radius:var(--wisent-radius-lg);min-height:40px;padding:8px 16px}.wisent-button--small{border-radius:var(--wisent-radius-md);min-height:34px;padding:6px 12px}.wisent-button--primary{background:var(--wisent-color-brand);border-color:color-mix(in srgb,var(--wisent-color-brand600) 32%,transparent);color:var(--wisent-color-forest)}.wisent-button--primary:hover:not(:disabled){background:var(--wisent-color-brand-hover);box-shadow:var(--wisent-shadow-surface)}.wisent-button--secondary{background:var(--wisent-color-white);border-color:var(--wisent-color-border-strong);color:var(--wisent-color-ink)}.wisent-button--quiet:hover:not(:disabled),.wisent-button--secondary:hover:not(:disabled){background:var(--wisent-color-canvas-muted)}.wisent-button--quiet{background:transparent;color:var(--wisent-color-secondary-text)}.wisent-button:active:not(:disabled){transform:scale(.985)}.wisent-button:focus-visible{outline:2px solid var(--wisent-color-brand600);outline-offset:2px}.wisent-button:disabled{cursor:not-allowed;opacity:.5}.wisent-metric-card,.wisent-panel{background:var(--wisent-color-white);border:1px solid var(--wisent-color-border);border-radius:var(--wisent-radius-xl);box-shadow:var(--wisent-shadow-surface);color:var(--wisent-color-ink)}.wisent-panel{padding:var(--wisent-space-xl)}.wisent-badge{align-items:center;background:color-mix(in srgb,currentColor 10%,transparent);border:1px solid color-mix(in srgb,currentColor 16%,transparent);border-radius:999px;display:inline-flex;font-family:var(--wisent-font-mono);font-size:11px;font-weight:600;gap:var(--wisent-space-xs);line-height:16px;padding:4px 8px}.wisent-badge--neutral{color:var(--wisent-color-secondary-text)}.wisent-badge--brand{color:var(--wisent-color-brand600)}.wisent-badge--success{color:var(--wisent-color-success)}.wisent-badge--warning{color:var(--wisent-color-warning)}.wisent-badge--danger{color:var(--wisent-color-danger)}.wisent-page-header{align-items:flex-start;display:flex;gap:var(--wisent-space-xl)}.wisent-page-header__icon{align-items:center;background:var(--wisent-color-brand100);border:1px solid color-mix(in srgb,var(--wisent-color-brand600) 18%,transparent);border-radius:var(--wisent-radius-lg);color:var(--wisent-color-brand600);display:flex;flex:0 0 48px;height:48px;justify-content:center}.wisent-page-header__copy{display:grid;gap:var(--wisent-space-xs)}.wisent-page-header__description,.wisent-page-header__eyebrow,.wisent-page-header__title{margin:0}.wisent-page-header__eyebrow{color:var(--wisent-color-brand600);font-family:var(--wisent-font-mono);font-size:11px;font-weight:600;letter-spacing:.09em;text-transform:uppercase}.wisent-page-header__title{color:var(--wisent-color-ink);font-family:var(--wisent-font-expanded);font-size:clamp(28px,3vw,36px);font-weight:600;letter-spacing:-.02em;line-height:1.15}.wisent-page-header__description{color:var(--wisent-color-secondary-text);font-family:var(--wisent-font-sans);font-size:15px;line-height:1.5}.wisent-metric-card{display:grid;gap:var(--wisent-space-lg);padding:var(--wisent-space-xl)}.wisent-metric-card__topline{align-items:center;display:flex;gap:var(--wisent-space-md)}.wisent-metric-card__icon{align-items:center;background:var(--wisent-color-brand100);border-radius:var(--wisent-radius-md);color:var(--wisent-color-brand600);display:flex;height:30px;justify-content:center;width:30px}.wisent-metric-card__title{color:var(--wisent-color-muted-text);font-family:var(--wisent-font-mono);font-size:10px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.wisent-metric-card__value{color:var(--wisent-color-ink);font-family:var(--wisent-font-expanded);font-size:26px;font-weight:600}.wisent-metric-card__detail{color:var(--wisent-color-secondary-text);font-family:var(--wisent-font-sans);font-size:12px}@media (prefers-color-scheme:dark){.wisent-button--secondary,.wisent-metric-card,.wisent-panel{background:#242927;color:#f8fdfb}}.wisent-docs{background:var(--wisent-color-white);color:var(--wisent-color-ink);font-family:var(--wisent-font-sans);font-size:16px;line-height:1.65}.wisent-docs__inner{display:grid;grid-template-columns:240px minmax(0,780px);gap:64px;margin:0 auto;max-width:1180px;padding:64px 32px 120px}.wisent-docs__sidebar{align-self:start;position:sticky;top:32px}.wisent-docs__label{margin:0 0 18px;color:var(--wisent-color-muted-text);font-family:var(--wisent-font-mono);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.wisent-docs-nav{display:flex;flex-direction:column;gap:2px}.wisent-docs-nav__item{display:flex;min-height:36px;align-items:center;border-radius:8px;padding:6px 12px;color:var(--wisent-color-secondary-text);font-size:14px;font-weight:500;text-decoration:none;transition:background-color var(--wisent-motion-fast) ease,color var(--wisent-motion-fast) ease}.wisent-docs-nav__item:hover{background:color-mix(in srgb,var(--wisent-color-canvas-muted) 55%,transparent);color:var(--wisent-color-forest)}.wisent-docs-nav__item--active{background:var(--wisent-color-canvas-muted);color:var(--wisent-color-forest);font-weight:600}.wisent-docs-nav__item:focus-visible{outline:2px solid var(--wisent-color-brand600);outline-offset:2px}.wisent-docs-nav__group-label{display:flex;min-height:36px;align-items:center;border-radius:8px;padding:6px 12px;color:var(--wisent-color-secondary-text);font-size:14px;font-weight:600;cursor:pointer;list-style:none;transition:background-color var(--wisent-motion-fast) ease,color var(--wisent-motion-fast) ease}.wisent-docs-nav__group-label:hover{background:color-mix(in srgb,var(--wisent-color-canvas-muted) 55%,transparent);color:var(--wisent-color-forest)}.wisent-docs-nav__group-label::-webkit-details-marker{display:none}.wisent-docs-nav__group-label:after{content:"";width:16px;height:16px;margin-left:auto;flex:0 0 auto;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M6 8l4 4 4-4' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center /contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M6 8l4 4 4-4' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center /contain no-repeat;transition:transform var(--wisent-motion-fast) ease}.wisent-docs-nav__group[open]>.wisent-docs-nav__group-label:after{transform:rotate(180deg)}.wisent-docs-nav__children{margin:2px 0 4px 16px;display:flex;flex-direction:column;gap:2px}.wisent-docs__source{display:flex;justify-content:space-between;margin-top:22px;border-top:1px solid var(--wisent-color-border);padding:16px 12px 0;color:var(--wisent-color-secondary-text);font-size:12px;text-decoration:none;transition:color var(--wisent-motion-fast) ease}.wisent-docs__source:hover{color:var(--wisent-color-forest)}.wisent-docs__mobile{display:none}.wisent-docs__breadcrumb{display:flex;gap:8px;margin-bottom:40px;color:var(--wisent-color-muted-text);font-family:var(--wisent-font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase}.wisent-docs__breadcrumb a{color:inherit;text-decoration:none;transition:color var(--wisent-motion-fast) ease}.wisent-docs__breadcrumb a:hover{color:var(--wisent-color-forest)}.wisent-docs__kicker{margin:0 0 10px;color:var(--wisent-color-brand600);font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.wisent-docs__main h1{margin:0;color:var(--wisent-color-almost-black);font-family:var(--wisent-font-expanded);font-size:24px;font-weight:600;line-height:1.25;letter-spacing:-.01em}.wisent-docs__lede{margin:12px 0 36px;color:var(--wisent-color-secondary-text);font-size:16px;line-height:1.55}.wisent-docs__sections section{border-top:1px solid var(--wisent-color-border);padding:34px 0 8px;scroll-margin-top:24px}.wisent-docs__sections section:first-child{border-top:0;padding-top:0}.wisent-docs__sections h2{margin:0 0 14px;color:var(--wisent-color-almost-black);font-size:20px;font-weight:600;line-height:1.3}.wisent-docs__sections p{margin:0 0 16px;color:var(--wisent-color-ink)}.wisent-docs__sections li a,.wisent-docs__sections p a{color:var(--wisent-color-brand700);text-decoration:underline;text-decoration-color:var(--wisent-color-border-strong);text-underline-offset:3px}.wisent-docs__sections li a:hover,.wisent-docs__sections p a:hover{color:var(--wisent-color-forest);text-decoration-color:currentcolor}.wisent-docs__sections ol,.wisent-docs__sections ul{margin:0 0 20px;padding-left:24px}.wisent-docs__sections li{margin:6px 0;padding-left:4px;color:var(--wisent-color-ink)}.wisent-docs__sections li::marker{color:var(--wisent-color-brand600)}.wisent-docs__sections code{border:1px solid var(--wisent-color-border);border-radius:4px;background:var(--wisent-color-canvas-muted);padding:2px 5px;font-family:var(--wisent-font-mono);font-size:.86em}.wisent-docs__version{margin:-12px 0 18px;color:var(--wisent-color-muted-text);font-family:var(--wisent-font-mono);font-size:11px}.wisent-docs__anchor{margin-left:8px;color:var(--wisent-color-border-strong);text-decoration:none;opacity:0;transition:opacity var(--wisent-motion-fast) ease}.wisent-docs__anchor:focus,.wisent-docs__sections h2:hover .wisent-docs__anchor{opacity:1}.wisent-docs-code{margin:18px 0 24px;overflow:hidden;border-radius:8px;border:1px solid var(--wisent-color-brand400);background:var(--wisent-color-brand50);box-shadow:var(--wisent-shadow-surface)}.wisent-docs-code__title{display:flex;justify-content:space-between;align-items:center;gap:12px;border-bottom:1px solid color-mix(in srgb,var(--wisent-color-brand400) 60%,transparent);background:var(--wisent-color-brand400);padding:9px 14px;color:var(--wisent-color-brand800);font-size:13px;font-weight:500}.wisent-docs-code__copy{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid color-mix(in srgb,var(--wisent-color-brand800) 35%,transparent);border-radius:6px;background:transparent;color:var(--wisent-color-brand800);font-family:var(--wisent-font-sans);font-size:11px;font-weight:600;padding:3px 9px;cursor:pointer;transition:background-color var(--wisent-motion-fast) ease,border-color var(--wisent-motion-fast) ease}.wisent-docs-code__copy:hover{background:color-mix(in srgb,var(--wisent-color-white) 55%,transparent);border-color:var(--wisent-color-brand800)}.wisent-docs-code pre{margin:0;overflow-x:auto;padding:16px;white-space:pre-wrap;overflow-wrap:anywhere}.wisent-docs-code pre code{border:0;background:transparent;padding:0;color:var(--wisent-color-brand800);font-family:var(--wisent-font-mono);font-size:13px;line-height:1.7}.wisent-docs-callout{margin:20px 0;border:1px solid var(--wisent-color-border);border-radius:8px;background:var(--wisent-color-canvas-muted);padding:16px}.wisent-docs-callout strong{color:var(--wisent-color-almost-black);font-weight:600}.wisent-docs-callout--tip{border-color:var(--wisent-color-brand400);background:var(--wisent-color-brand50)}.wisent-docs-callout p{margin:6px 0 0;color:var(--wisent-color-secondary-text)}.wisent-docs-table{width:100%;margin:18px 0 24px;border-collapse:collapse;font-size:14px}.wisent-docs-table td,.wisent-docs-table th{border-bottom:1px solid var(--wisent-color-border);padding:11px 12px;text-align:left;vertical-align:top}.wisent-docs-table th{border-bottom-color:var(--wisent-color-border-strong);color:var(--wisent-color-almost-black);font-weight:600}.wisent-docs-table caption{caption-side:top;text-align:left;margin-bottom:8px;color:var(--wisent-color-muted-text);font-family:var(--wisent-font-mono);font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.wisent-docs-steps{display:grid;gap:12px;margin:18px 0;list-style:none;padding-left:0;counter-reset:wisent-step}.wisent-docs-steps li{display:flex;gap:12px;align-items:baseline;counter-increment:wisent-step;padding-left:0}.wisent-docs-steps li:before{content:counter(wisent-step);flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:999px;background:var(--wisent-color-canvas-muted);color:var(--wisent-color-forest);font-family:var(--wisent-font-mono);font-size:11px;font-weight:600;transform:translateY(4px)}.wisent-docs__pagination{display:flex;justify-content:space-between;gap:24px;border-top:1px solid var(--wisent-color-border);margin-top:26px;padding-top:26px}.wisent-docs__pagination a{color:var(--wisent-color-forest);font-size:13px;font-weight:700;text-decoration:none;transition:color var(--wisent-motion-fast) ease}.wisent-docs__pagination a:hover{color:var(--wisent-color-brand600);text-decoration:underline;text-underline-offset:4px}@media (prefers-reduced-motion:reduce){.wisent-docs-code__copy,.wisent-docs-nav__group-label,.wisent-docs-nav__group-label:after,.wisent-docs-nav__item,.wisent-docs__anchor,.wisent-docs__breadcrumb a,.wisent-docs__pagination a,.wisent-docs__source{transition:none}}@media (max-width:900px){.wisent-docs__inner{display:block;padding:32px 20px 90px}.wisent-docs__sidebar{position:static;margin-bottom:28px}.wisent-docs-nav--desktop,.wisent-docs__label,.wisent-docs__source{display:none}.wisent-docs__mobile{display:block;border:1px solid var(--wisent-color-border);border-radius:8px;background:var(--wisent-color-canvas-muted);padding:4px 8px}.wisent-docs__mobile-toggle{padding:8px;font-size:14px;font-weight:600;color:var(--wisent-color-ink);cursor:pointer}}.wisent-icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;line-height:1}.wisent-icon>img,.wisent-icon>svg{display:block;width:100%;height:100%}.wisent-icon--small{width:16px;height:16px}.wisent-icon--medium{width:24px;height:24px}.wisent-icon--large{width:32px;height:32px}.wisent-icon--current{color:currentColor}.wisent-icon--muted{color:var(--wisent-color-muted-text)}.wisent-icon--brand{color:var(--wisent-color-brand700)}.wisent-icon--success{color:var(--wisent-color-success)}.wisent-icon--warning{color:var(--wisent-color-warning)}.wisent-icon--danger{color:var(--wisent-color-danger)}.wisent-brand-mark{display:inline-flex;align-items:center;gap:var(--wisent-space-md);color:inherit;font-family:var(--wisent-font-expanded);font-weight:600;line-height:1;text-decoration:none}.wisent-brand-mark__symbol{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center}.wisent-brand-mark__symbol>img,.wisent-brand-mark__symbol>svg{display:block;width:100%;height:100%}.wisent-brand-mark__name{min-width:0}.wisent-surface{box-sizing:border-box;border:1px solid var(--wisent-color-border);border-radius:var(--wisent-radius-xl);color:var(--wisent-color-ink);font-family:var(--wisent-font-sans)}.wisent-surface--flat{background:var(--wisent-color-white)}.wisent-surface--muted{background:var(--wisent-color-canvas-muted)}.wisent-surface--raised{background:var(--wisent-color-white);box-shadow:var(--wisent-shadow-raised)}.wisent-surface--padding-none{padding:0}.wisent-surface--padding-small{padding:var(--wisent-space-lg)}.wisent-surface--padding-medium{padding:var(--wisent-space-xl)}.wisent-surface--padding-large{padding:var(--wisent-space-4xl)}.wisent-stack{display:flex;flex-direction:column}.wisent-stack--gap-none{gap:0}.wisent-stack--gap-small{gap:var(--wisent-space-md)}.wisent-stack--gap-medium{gap:var(--wisent-space-xl)}.wisent-stack--gap-large{gap:var(--wisent-space-3xl)}.wisent-stack--align-start{align-items:flex-start}.wisent-stack--align-center{align-items:center}.wisent-stack--align-end{align-items:flex-end}.wisent-stack--align-stretch{align-items:stretch}.wisent-cluster{display:flex;flex-wrap:wrap}.wisent-cluster--nowrap{flex-wrap:nowrap}.wisent-cluster--gap-small{gap:var(--wisent-space-md)}.wisent-cluster--gap-medium{gap:var(--wisent-space-xl)}.wisent-cluster--gap-large{gap:var(--wisent-space-3xl)}.wisent-cluster--align-start{align-items:flex-start}.wisent-cluster--align-center{align-items:center}.wisent-cluster--align-end{align-items:flex-end}.wisent-cluster--align-stretch{align-items:stretch}.wisent-cluster--justify-start{justify-content:flex-start}.wisent-cluster--justify-center{justify-content:center}.wisent-cluster--justify-end{justify-content:flex-end}.wisent-cluster--justify-between{justify-content:space-between}.wisent-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--wisent-grid-min)),1fr))}.wisent-grid--gap-small{gap:var(--wisent-space-md)}.wisent-grid--gap-medium{gap:var(--wisent-space-xl)}.wisent-grid--gap-large{gap:var(--wisent-space-3xl)}.wisent-divider{display:block;background:var(--wisent-color-border)}.wisent-divider--horizontal{width:100%;height:1px}.wisent-divider--vertical{align-self:stretch;width:1px;min-height:1em}.wisent-action{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:var(--wisent-space-md);border:1px solid transparent;border-radius:var(--wisent-radius-md);font-family:var(--wisent-font-sans);font-weight:600;line-height:1;text-decoration:none;cursor:pointer;transition:background-color var(--wisent-motion-fast) ease,border-color var(--wisent-motion-fast) ease,transform var(--wisent-motion-fast) ease}.wisent-action--small{min-height:32px;padding:6px 10px;font-size:12px}.wisent-action--medium{min-height:40px;padding:8px 16px;font-size:14px}.wisent-action--large{min-height:48px;padding:12px 22px;font-size:16px}.wisent-action--compact{width:34px;height:34px;padding:7px}.wisent-action--default{background:var(--wisent-color-white);border-color:var(--wisent-color-border-strong);color:var(--wisent-color-ink)}.wisent-action--primary{background:var(--wisent-color-brand);border-color:var(--wisent-color-brand600);color:var(--wisent-color-forest)}.wisent-action--hero{background:var(--wisent-color-almost-black);color:var(--wisent-color-brand100);box-shadow:inset 0 -2px 0 var(--wisent-color-brand700)}.wisent-action--quiet{background:transparent;color:var(--wisent-color-secondary-text)}.wisent-action--badge{border-radius:999px;background:var(--wisent-color-canvas-muted);color:var(--wisent-color-forest)}.wisent-action:hover:not(:disabled){transform:translateY(-1px)}.wisent-action--badge:hover:not(:disabled),.wisent-action--default:hover:not(:disabled),.wisent-action--quiet:hover:not(:disabled){background:var(--wisent-color-canvas-muted)}.wisent-action--primary:hover:not(:disabled){background:var(--wisent-color-brand-hover)}.wisent-action--hero:hover:not(:disabled){background:var(--wisent-color-forest)}.wisent-action:focus-visible{outline:2px solid var(--wisent-color-brand600);outline-offset:2px}.wisent-action:disabled,.wisent-action[aria-disabled=true]{cursor:not-allowed;opacity:.5}.wisent-action__icon{display:inline-flex;width:1.1em;height:1.1em;align-items:center;justify-content:center}.wisent-action__badge{min-width:18px;border-radius:999px;padding:2px 5px;background:color-mix(in srgb,currentColor 12%,transparent);font-family:var(--wisent-font-mono);font-size:10px}.wisent-app-badge{box-sizing:border-box;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:var(--wisent-space-lg);min-width:0;border:1px solid var(--wisent-color-border);border-radius:var(--wisent-radius-lg);padding:10px 12px;background:var(--wisent-color-white);color:var(--wisent-color-ink);font-family:var(--wisent-font-sans);transition:background-color var(--wisent-motion-fast) ease,border-color var(--wisent-motion-fast) ease}.wisent-app-badge--active,.wisent-app-badge:hover{border-color:var(--wisent-color-brand400);background:var(--wisent-color-brand50)}.wisent-app-badge--compact{padding:6px 8px}.wisent-app-badge__icon{display:inline-flex;width:32px;height:32px;align-items:center;justify-content:center;border-radius:var(--wisent-radius-md);background:var(--wisent-color-canvas-muted)}.wisent-app-badge__copy{display:grid;min-width:0;gap:2px}.wisent-app-badge__copy span,.wisent-app-badge__copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wisent-app-badge__copy strong{font-size:13px}.wisent-app-badge__copy span,.wisent-app-badge__status{color:var(--wisent-color-muted-text);font-size:11px}.wisent-topbar{box-sizing:border-box;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;min-height:64px;gap:var(--wisent-space-3xl);padding:0 var(--wisent-space-3xl);border-bottom:1px solid var(--wisent-color-border);font-family:var(--wisent-font-sans)}.wisent-topbar--light{background:var(--wisent-color-white);color:var(--wisent-color-ink)}.wisent-topbar--dark{background:var(--wisent-color-almost-black);border-color:var(--wisent-color-forest);color:var(--wisent-color-white)}.wisent-topbar__brand{color:inherit;font-family:var(--wisent-font-expanded);font-weight:600;text-decoration:none}.wisent-topbar__actions,.wisent-topbar__nav{display:flex;align-items:center;gap:var(--wisent-space-xl)}.wisent-topbar__nav{justify-content:center}.wisent-topbar__link{color:var(--wisent-color-secondary-text);font-size:13px;text-decoration:none}.wisent-topbar--dark .wisent-topbar__link{color:var(--wisent-color-muted-text)}.wisent-topbar__link--active,.wisent-topbar__link:hover{color:inherit}.wisent-sidebar-nav{box-sizing:border-box;display:flex;min-height:0;flex-direction:column;color:var(--wisent-color-ink);font-family:var(--wisent-font-sans)}.wisent-sidebar-nav__title{margin:0 0 var(--wisent-space-lg);padding:0 var(--wisent-space-lg);color:var(--wisent-color-muted-text);font-family:var(--wisent-font-mono);font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.wisent-sidebar-nav__items{display:flex;flex-direction:column;gap:var(--wisent-space-xs)}.wisent-sidebar-nav__group>summary,.wisent-sidebar-nav__item{box-sizing:border-box;display:flex;min-height:36px;align-items:center;gap:var(--wisent-space-md);border-radius:var(--wisent-radius-md);padding:7px 10px 7px calc(10px + var(--wisent-nav-depth, 0) * 12px);color:var(--wisent-color-secondary-text);font-size:13px;font-weight:500;text-decoration:none;cursor:pointer;list-style:none}.wisent-sidebar-nav__group>summary:hover,.wisent-sidebar-nav__item:hover{background:color-mix(in srgb,var(--wisent-color-canvas-muted) 60%,transparent);color:var(--wisent-color-ink)}.wisent-sidebar-nav__item--active{background:var(--wisent-color-canvas-muted);color:var(--wisent-color-forest);font-weight:600}.wisent-sidebar-nav__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wisent-sidebar-nav__icon{display:inline-flex;width:18px;align-items:center;justify-content:center}.wisent-sidebar-nav__badge{margin-left:auto;border-radius:999px;padding:2px 6px;background:var(--wisent-color-brand100);color:var(--wisent-color-brand700);font-family:var(--wisent-font-mono);font-size:10px}.wisent-sidebar-nav__children{margin-left:var(--wisent-space-xl)}.wisent-sidebar-nav__footer{margin-top:auto;padding-top:var(--wisent-space-xl)}.wisent-sidebar-nav--compact .wisent-sidebar-nav__badge,.wisent-sidebar-nav--compact .wisent-sidebar-nav__label,.wisent-sidebar-nav--compact .wisent-sidebar-nav__title{display:none}.wisent-sidebar-nav--compact .wisent-sidebar-nav__item{justify-content:center;padding-inline:8px}.wisent-side-menu{box-sizing:border-box;display:flex;flex-direction:column;min-height:100%;gap:var(--wisent-space-xl);border-right:1px solid var(--wisent-color-border);padding:var(--wisent-space-xl);background:var(--wisent-color-white)}.wisent-side-menu--compact{width:72px}.wisent-side-menu--standard{width:248px}.wisent-side-menu--wide{width:320px}.wisent-side-menu__footer,.wisent-side-menu__header{flex:0 0 auto}.wisent-side-menu__footer{margin-top:auto}.wisent-app-shell{--wisent-app-sidebar:248px;box-sizing:border-box;display:grid;min-height:100dvh;grid-template-columns:var(--wisent-app-sidebar) minmax(0,1fr) auto;grid-template-rows:auto minmax(0,1fr);grid-template-areas:"topbar topbar topbar" "sidebar main aside";background:var(--wisent-color-background);color:var(--wisent-color-ink)}.wisent-app-shell__topbar{grid-area:topbar}.wisent-app-shell__sidebar{grid-area:sidebar;min-height:0}.wisent-app-shell__main{grid-area:main;min-width:0;padding:var(--wisent-space-4xl)}.wisent-app-shell__aside{grid-area:aside;min-width:0;border-left:1px solid var(--wisent-color-border);background:var(--wisent-color-white)}.wisent-chat{box-sizing:border-box;display:grid;min-height:0;grid-template-rows:auto minmax(0,1fr) auto;border:1px solid var(--wisent-color-border);border-radius:var(--wisent-radius-xl);background:var(--wisent-color-white);color:var(--wisent-color-ink);font-family:var(--wisent-font-sans);overflow:hidden}.wisent-chat__composer,.wisent-chat__header{padding:var(--wisent-space-xl)}.wisent-chat__header{border-bottom:1px solid var(--wisent-color-border)}.wisent-chat__composer{border-top:1px solid var(--wisent-color-border)}.wisent-chat__messages{display:flex;min-height:0;flex-direction:column;gap:var(--wisent-space-xl);overflow-y:auto;padding:var(--wisent-space-3xl)}.wisent-chat__message{display:grid;max-width:min(78%,680px);gap:var(--wisent-space-xs)}.wisent-chat__message--user{align-self:flex-end}.wisent-chat__message--assistant{align-self:flex-start}.wisent-chat__label{color:var(--wisent-color-muted-text);font-family:var(--wisent-font-mono);font-size:10px;text-transform:uppercase}.wisent-chat__body{border-radius:var(--wisent-radius-lg);padding:10px 12px;background:var(--wisent-color-canvas-muted);font-size:14px;line-height:1.5}.wisent-chat__message--user .wisent-chat__body{background:var(--wisent-color-brand100)}.wisent-project-card{box-sizing:border-box;display:grid;grid-template-rows:auto 1fr;overflow:hidden;border:1px solid var(--wisent-color-border);border-radius:var(--wisent-radius-xl);background:var(--wisent-color-white);color:var(--wisent-color-ink);font-family:var(--wisent-font-sans);text-decoration:none;box-shadow:var(--wisent-shadow-surface);transition:box-shadow var(--wisent-motion-standard) ease,transform var(--wisent-motion-standard) ease}.wisent-project-card--link:hover{box-shadow:var(--wisent-shadow-raised);transform:translateY(-2px)}.wisent-project-card__media{aspect-ratio:16/10;overflow:hidden;background:var(--wisent-color-canvas-muted)}.wisent-project-card__media img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.wisent-project-card__body{display:flex;flex-direction:column;padding:var(--wisent-space-3xl)}.wisent-project-card__eyebrow{margin:0 0 var(--wisent-space-md);color:var(--wisent-color-brand700);font-family:var(--wisent-font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.wisent-project-card h3{margin:0;font-family:var(--wisent-font-expanded);font-size:20px;line-height:1.2}.wisent-project-card p{margin:var(--wisent-space-lg) 0 0;color:var(--wisent-color-secondary-text);font-size:14px;line-height:1.55}.wisent-project-card dl{display:grid;grid-template-columns:auto 1fr;gap:4px var(--wisent-space-lg);margin:var(--wisent-space-xl) 0 0;font-size:11px}.wisent-project-card dt{color:var(--wisent-color-muted-text)}.wisent-project-card dd{margin:0;color:var(--wisent-color-ink)}.wisent-project-card__action{margin-top:auto;padding-top:var(--wisent-space-xl);color:var(--wisent-color-forest);font-size:13px;font-weight:600}.wisent-project-showcase{display:grid;gap:var(--wisent-space-3xl)}.wisent-project-showcase--auto{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.wisent-project-showcase--one{grid-template-columns:1fr}.wisent-project-showcase--two{grid-template-columns:repeat(2,minmax(0,1fr))}.wisent-project-showcase--three{grid-template-columns:repeat(3,minmax(0,1fr))}.wisent-capability-model{box-sizing:border-box;display:grid;gap:var(--wisent-space-3xl);border:1px solid var(--wisent-color-border);border-radius:var(--wisent-radius-2xl);padding:var(--wisent-space-4xl);background:var(--wisent-color-white);color:var(--wisent-color-ink);font-family:var(--wisent-font-sans);box-shadow:var(--wisent-shadow-surface)}.wisent-capability-model__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--wisent-space-3xl)}.wisent-capability-model__header h2{margin:0;font-family:var(--wisent-font-expanded);font-size:clamp(22px,3vw,32px);line-height:1.15}.wisent-capability-model__header p{max-width:56ch;margin:var(--wisent-space-lg) 0 0;color:var(--wisent-color-secondary-text);line-height:1.55}.wisent-capability-model__tabs{display:flex;flex-wrap:wrap;gap:var(--wisent-space-md)}.wisent-capability-model__tab{display:inline-flex;align-items:center;gap:var(--wisent-space-xs);border:1px solid var(--wisent-color-border);border-radius:999px;padding:6px 10px;color:var(--wisent-color-secondary-text);font-size:12px}.wisent-capability-model__tab--active{border-color:var(--wisent-color-brand400);background:var(--wisent-color-brand100);color:var(--wisent-color-forest);font-weight:600}.wisent-capability-model__stages{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:var(--wisent-space-xl);margin:0;padding:0;list-style:none;counter-reset:none}.wisent-capability-model__stages li{display:grid;align-content:start;gap:var(--wisent-space-lg);border-top:1px solid var(--wisent-color-border);padding-top:var(--wisent-space-xl)}.wisent-capability-model__stage-number{display:inline-flex;width:24px;height:24px;align-items:center;justify-content:center;border-radius:999px;background:var(--wisent-color-almost-black);color:var(--wisent-color-brand100);font-family:var(--wisent-font-mono);font-size:11px}.wisent-capability-model__stages strong{font-family:var(--wisent-font-expanded);font-size:14px}.wisent-capability-model__stages p{margin:6px 0 0;color:var(--wisent-color-secondary-text);font-size:12px;line-height:1.5}.wisent-capability-model__stage-visual{min-height:80px;border-radius:var(--wisent-radius-md);padding:var(--wisent-space-lg);background:var(--wisent-color-canvas-muted)}.wisent-capability-model__tokens{display:flex;flex-wrap:wrap;gap:3px;border-radius:var(--wisent-radius-lg);padding:var(--wisent-space-xl);background:var(--wisent-color-canvas-muted);font-family:var(--wisent-font-mono);font-size:12px;line-height:1.7}.wisent-capability-model__token{padding:0 2px;border-radius:3px}.wisent-capability-model__token--affected{background:color-mix(in srgb,var(--wisent-color-brand) calc(30% + var(--wisent-token-weight, .5) * 55%),transparent);color:var(--wisent-color-forest)}.wisent-capability-model__metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:var(--wisent-space-xl);margin:0}.wisent-capability-model__metrics div{display:grid;gap:var(--wisent-space-xs)}.wisent-capability-model__metrics dt{color:var(--wisent-color-muted-text);font-family:var(--wisent-font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase}.wisent-capability-model__metrics dd{margin:4px 0 0;color:var(--wisent-color-ink);font-family:var(--wisent-font-expanded);font-size:22px}.wisent-capability-model__footer{border-top:1px solid var(--wisent-color-border);padding-top:var(--wisent-space-xl)}.wisent-field{display:grid;gap:var(--wisent-space-xs);color:var(--wisent-color-ink);font-family:var(--wisent-font-sans)}.wisent-field__label{font-size:12px;font-weight:600}.wisent-field__control{display:flex;align-items:center;gap:var(--wisent-space-md);border:1px solid var(--wisent-color-border-strong);border-radius:var(--wisent-radius-md);background:var(--wisent-color-white)}.wisent-field--small .wisent-field__control{min-height:34px;padding:5px 9px}.wisent-field--medium .wisent-field__control{min-height:40px;padding:7px 11px}.wisent-field__control:focus-within{border-color:var(--wisent-color-brand600);outline:2px solid color-mix(in srgb,var(--wisent-color-brand400) 45%,transparent)}.wisent-field__input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:inherit;font:inherit}.wisent-field__leading,.wisent-field__trailing{display:inline-flex;color:var(--wisent-color-muted-text)}.wisent-field__message{color:var(--wisent-color-muted-text);font-size:11px}.wisent-checkbox{display:inline-grid;grid-template-columns:auto minmax(0,1fr);gap:0 var(--wisent-space-md);align-items:start;color:var(--wisent-color-ink);font-family:var(--wisent-font-sans);cursor:pointer}.wisent-checkbox__input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.wisent-checkbox__mark{display:inline-flex;grid-row:1/span 2;width:18px;height:18px;align-items:center;justify-content:center;border:1px solid var(--wisent-color-border-strong);border-radius:4px;background:var(--wisent-color-white);color:transparent;font-size:12px}.wisent-checkbox__input:checked+.wisent-checkbox__mark,.wisent-checkbox__input[aria-checked=mixed]+.wisent-checkbox__mark{border-color:var(--wisent-color-brand700);background:var(--wisent-color-brand);color:var(--wisent-color-forest)}.wisent-checkbox__input:focus-visible+.wisent-checkbox__mark{outline:2px solid var(--wisent-color-brand600);outline-offset:2px}.wisent-checkbox__copy{display:grid;gap:2px}.wisent-checkbox__label{font-size:13px;font-weight:600}.wisent-checkbox__description{color:var(--wisent-color-muted-text);font-size:11px}.wisent-tooltip{position:relative;display:inline-flex}.wisent-tooltip__content{position:absolute;z-index:20;width:-moz-max-content;width:max-content;max-width:260px;border-radius:var(--wisent-radius-md);padding:6px 8px;background:var(--wisent-color-almost-black);color:var(--wisent-color-white);font-family:var(--wisent-font-sans);font-size:11px;line-height:1.4;pointer-events:none;opacity:0;transform:translate(-50%,-4px);transition:opacity var(--wisent-motion-fast) ease,transform var(--wisent-motion-fast) ease}.wisent-tooltip--top .wisent-tooltip__content{left:50%;bottom:calc(100% + 8px)}.wisent-tooltip--bottom .wisent-tooltip__content{left:50%;top:calc(100% + 8px);transform:translate(-50%,4px)}.wisent-tooltip:focus-within .wisent-tooltip__content,.wisent-tooltip:hover .wisent-tooltip__content{opacity:1;transform:translate(-50%)}.wisent-avatar{position:relative;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;overflow:visible;border-radius:999px;background:var(--wisent-color-canvas-muted);color:var(--wisent-color-forest);font-family:var(--wisent-font-mono);font-size:11px;font-weight:600}.wisent-avatar--small{width:24px;height:24px}.wisent-avatar--medium{width:36px;height:36px}.wisent-avatar--large{width:52px;height:52px;font-size:14px}.wisent-avatar img{width:100%;height:100%;border-radius:inherit;-o-object-fit:cover;object-fit:cover}.wisent-avatar__status{position:absolute;right:-1px;bottom:-1px;width:9px;height:9px;border:2px solid var(--wisent-color-white);border-radius:999px;background:var(--wisent-color-muted-text)}.wisent-avatar__status--online,.wisent-avatar__status--success{background:var(--wisent-color-success)}.wisent-avatar__status--busy,.wisent-avatar__status--danger{background:var(--wisent-color-danger)}.wisent-device-frame{box-sizing:border-box;display:inline-block;border:8px solid var(--wisent-color-almost-black);border-radius:28px;padding:3px;background:var(--wisent-color-almost-black);box-shadow:var(--wisent-shadow-raised)}.wisent-device-frame--portrait{width:min(100%,390px);aspect-ratio:390/844}.wisent-device-frame--landscape{width:min(100%,844px);aspect-ratio:844/390}.wisent-device-frame__screen{width:100%;height:100%;overflow:hidden;border-radius:18px;background:var(--wisent-color-white)}.wisent-empty-state{box-sizing:border-box;display:grid;place-items:center;gap:var(--wisent-space-lg);min-height:280px;border:1px dashed var(--wisent-color-border-strong);border-radius:var(--wisent-radius-xl);padding:var(--wisent-space-4xl);background:var(--wisent-color-white);color:var(--wisent-color-ink);font-family:var(--wisent-font-sans);text-align:center}.wisent-empty-state--compact{min-height:160px;padding:var(--wisent-space-3xl)}.wisent-empty-state__icon{display:inline-flex;width:48px;height:48px;align-items:center;justify-content:center;border-radius:999px;background:var(--wisent-color-canvas-muted);color:var(--wisent-color-brand700)}.wisent-empty-state h2{margin:0;font-family:var(--wisent-font-expanded);font-size:20px}.wisent-empty-state p{max-width:48ch;margin:0;color:var(--wisent-color-secondary-text);font-size:14px}.wisent-empty-state__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--wisent-space-lg)}.wisent-modal-backdrop{position:fixed;z-index:1000;inset:0;display:grid;place-items:center;padding:var(--wisent-space-3xl);background:hsla(0,0%,7%,.48)}.wisent-modal{box-sizing:border-box;width:min(100%,560px);max-height:calc(100dvh - 48px);overflow:auto;border:1px solid var(--wisent-color-border);border-radius:var(--wisent-radius-2xl);background:var(--wisent-color-white);color:var(--wisent-color-ink);font-family:var(--wisent-font-sans);box-shadow:var(--wisent-shadow-raised)}.wisent-modal>header,.wisent-modal__actions,.wisent-modal__body{padding:var(--wisent-space-3xl)}.wisent-modal>header{display:flex;justify-content:space-between;gap:var(--wisent-space-xl);border-bottom:1px solid var(--wisent-color-border)}.wisent-modal>header h2{margin:0;font-family:var(--wisent-font-expanded);font-size:20px}.wisent-modal>header p{margin:var(--wisent-space-md) 0 0;color:var(--wisent-color-secondary-text);font-size:13px}.wisent-modal__close{-webkit-appearance:none;-moz-appearance:none;appearance:none;align-self:flex-start;border:0;background:transparent;color:var(--wisent-color-secondary-text);font-size:24px;cursor:pointer}.wisent-modal__actions{display:flex;justify-content:flex-end;gap:var(--wisent-space-lg);border-top:1px solid var(--wisent-color-border)}.wisent-status-panel{box-sizing:border-box;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:var(--wisent-space-lg);border:1px solid;border-radius:var(--wisent-radius-lg);padding:var(--wisent-space-xl);background:var(--wisent-color-white);font-family:var(--wisent-font-sans)}.wisent-status-panel--neutral{color:var(--wisent-color-secondary-text)}.wisent-status-panel--brand{color:var(--wisent-color-brand700);background:var(--wisent-color-brand50)}.wisent-status-panel--success{color:var(--wisent-color-success)}.wisent-status-panel--warning{color:var(--wisent-color-warning)}.wisent-status-panel--danger{color:var(--wisent-color-danger)}.wisent-status-panel__copy strong{color:currentColor}.wisent-status-panel__copy p{margin:var(--wisent-space-xs) 0 0;color:var(--wisent-color-secondary-text);font-size:13px;line-height:1.5}@media (max-width:720px){.wisent-topbar{grid-template-columns:1fr auto}.wisent-topbar__nav{display:none}.wisent-app-shell{display:block}.wisent-app-shell__aside,.wisent-app-shell__sidebar{display:none}.wisent-app-shell__main{padding:var(--wisent-space-xl)}.wisent-project-showcase--three,.wisent-project-showcase--two{grid-template-columns:1fr}.wisent-capability-model{padding:var(--wisent-space-3xl)}.wisent-capability-model__header{display:grid}}@media (prefers-reduced-motion:reduce){.wisent-action,.wisent-app-badge,.wisent-project-card{transition:none}}