:root{--debug-corner-inset:20px;--debug-trigger-size:36px;--debug-next-gap:10px;--debug-corner-inset-bottom:calc(var(--debug-corner-inset) + var(--debug-trigger-size) * 1.5);--debug-next-indicator-left:calc(var(--debug-corner-inset) + var(--debug-trigger-size) + var(--debug-next-gap));--debug-shell-z-index:2147483647}nextjs-portal{position:fixed!important;inset:auto auto var(--debug-corner-inset-bottom) var(--debug-next-indicator-left)!important;top:auto!important;right:auto!important;left:var(--debug-next-indicator-left)!important;bottom:var(--debug-corner-inset-bottom)!important;z-index:var(--debug-shell-z-index)!important;translate:none!important;transform:none!important}.debug-shell{--debug-bg:#0f1117;--debug-surface:#1a1d27;--debug-border:#2d3348;--debug-text:#e8eaef;--debug-muted:#8b93a7;--debug-accent:#5b8def;--debug-ok:#3ecf8e;--debug-error:#f07178;--debug-pending:#e5c07b;--debug-corner-inset:20px;--debug-trigger-size:36px;--debug-next-gap:10px;inset:0;pointer-events:none;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.debug-shell,.debug-shell__trigger{position:fixed;z-index:var(--debug-shell-z-index)}.debug-shell__trigger{left:var(--debug-corner-inset);bottom:var(--debug-corner-inset-bottom);pointer-events:auto;box-sizing:border-box;display:flex;align-items:center;justify-content:center;width:var(--debug-trigger-size);height:var(--debug-trigger-size);padding:0;border:2px solid rgba(255,255,255,.9);border-radius:50%;background:var(--debug-bg);color:#fff;font-family:ui-sans-serif,system-ui,-apple-system,sans-serif;font-size:14px;font-weight:700;line-height:1;cursor:pointer;box-shadow:none}.debug-shell__trigger:hover{border-color:var(--debug-accent);background:var(--debug-surface)}.debug-shell__panel{position:fixed;left:var(--debug-corner-inset);bottom:calc(var(--debug-corner-inset-bottom) + var(--debug-trigger-size) + var(--debug-next-gap));z-index:var(--debug-shell-z-index);pointer-events:auto;width:min(420px,calc(100vw - 24px));max-height:min(70vh,640px);display:flex;flex-direction:column;border:1px solid var(--debug-border);border-radius:12px;background:var(--debug-bg);color:var(--debug-text);box-shadow:0 8px 32px rgba(0,0,0,.45);overflow:hidden}.debug-shell__header{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-bottom:1px solid var(--debug-border);background:var(--debug-surface)}.debug-shell__title{font-size:13px;font-weight:700}.debug-shell__close{border:none;background:transparent;color:var(--debug-muted);cursor:pointer;font-size:18px;line-height:1;padding:0 4px}.debug-shell__tabs{display:flex;gap:4px;padding:8px 8px 0;border-bottom:1px solid var(--debug-border);overflow-x:auto}.debug-shell__tab{border:none;border-radius:6px 6px 0 0;background:transparent;color:var(--debug-muted);cursor:pointer;font-size:11px;padding:6px 10px;white-space:nowrap}.debug-shell__tab.is-active{background:var(--debug-surface);color:var(--debug-text)}.debug-shell__body{flex:1;overflow:auto;padding:12px;font-size:11px;line-height:1.45}.debug-shell__section{display:flex;flex-direction:column;gap:10px}.debug-shell__row{display:flex;align-items:center;justify-content:space-between;gap:8px}.debug-shell__label{color:var(--debug-text);font-size:12px}.debug-shell__hint{color:var(--debug-muted);font-size:10px}.debug-shell__viewport-row{padding:8px 10px;border:1px solid var(--debug-border);border-radius:6px;background:var(--debug-surface)}.debug-shell__viewport-value{color:var(--debug-text);font-size:12px;font-weight:700;font-variant-numeric:tabular-nums}.debug-shell__viewport-overlay{--debug-corner-inset:20px;position:fixed;right:var(--debug-corner-inset);bottom:var(--debug-corner-inset);z-index:var(--debug-shell-z-index);padding:6px 10px;border:1px solid #2d3348;border-radius:8px;background:rgba(15,17,23,.92);color:#e8eaef;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;font-weight:700;font-variant-numeric:tabular-nums;line-height:1;pointer-events:none;box-shadow:0 4px 16px rgba(0,0,0,.28)}.landing-dev-tools{--gutter:clamp(20px,5vw,80px);--maxw:1280px;--grid-gap:16px;--font:ui-sans-serif,system-ui,-apple-system,sans-serif;--r-sm:8px;--yellow:#f5d547;position:fixed;inset:0;z-index:550;pointer-events:none}.landing-dev-tools .horizontal-spacing-overlay,.landing-dev-tools .landing-grid-overlay,.landing-dev-tools .spacing-overlay{z-index:0}.landing-grid-overlay{position:fixed;inset:0;z-index:9999;pointer-events:none;overflow:hidden}.landing-grid-overlay__rows{position:absolute;inset:0;background-image:repeating-linear-gradient(to bottom,transparent 0,transparent calc(var(--grid-gap) - 1px),rgba(154,56,239,.14) calc(var(--grid-gap) - 1px),rgba(154,56,239,.14) var(--grid-gap))}.landing-grid-overlay__wrap{width:100%;max-width:var(--maxw);height:100%;margin-inline:auto;padding-inline:var(--gutter);display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--grid-gap)}.landing-grid-overlay__columns{display:contents}.landing-grid-overlay__col{background:rgba(154,56,239,.07);box-shadow:inset 0 0 0 1px rgba(154,56,239,.22);min-height:100vh}.spacing-overlay{position:fixed;inset:0;z-index:9998;pointer-events:none;overflow:visible}.spacing-overlay__zone{position:fixed;left:0;right:0;box-sizing:border-box;border-top:1px solid rgba(46,15,74,.55);border-bottom:1px solid rgba(46,15,74,.55)}.spacing-overlay__label{position:fixed;transform:translateY(-50%);font-family:var(--font);font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;line-height:1;padding:2px 6px;border-radius:4px;background:rgba(46,15,74,.3);color:#fff;white-space:nowrap}.horizontal-spacing-overlay{position:fixed;inset:0;z-index:9998;pointer-events:none;overflow:visible}.horizontal-spacing-overlay__zone{position:fixed;top:0;bottom:0;box-sizing:border-box;border-left:1px solid rgba(46,15,74,.55);border-right:1px solid rgba(46,15,74,.55)}.horizontal-spacing-overlay__label{position:fixed;transform:translateX(-50%);font-family:var(--font);font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;line-height:1;padding:2px 6px;border-radius:4px;background:rgba(46,15,74,.3);color:#fff;white-space:nowrap}.debug-shell__button{border:1px solid var(--debug-border);border-radius:6px;background:var(--debug-surface);color:var(--debug-text);cursor:pointer;font-size:11px;padding:6px 10px}.debug-shell__button:hover{border-color:var(--debug-accent)}.debug-shell__button.is-on{border-color:var(--debug-ok);color:var(--debug-ok)}.debug-shell__select{border:1px solid var(--debug-border);border-radius:6px;background:var(--debug-surface);color:var(--debug-text);font-size:11px;padding:4px 8px}.debug-shell__log-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.debug-shell__log-list{display:flex;flex-direction:column;gap:6px}.debug-shell__log-entry{border:1px solid var(--debug-border);border-radius:6px;background:var(--debug-surface);padding:6px 8px}.debug-shell__log-entry.is-pending{border-color:var(--debug-pending)}.debug-shell__log-entry.is-ok{border-color:color-mix(in srgb,var(--debug-ok) 50%,var(--debug-border))}.debug-shell__log-entry.is-error{border-color:var(--debug-error)}.debug-shell__log-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.debug-shell__log-name{color:var(--debug-text);font-weight:600}.debug-shell__log-meta{color:var(--debug-muted);font-size:10px;white-space:nowrap}.debug-shell__log-layer{display:inline-block;margin-right:6px;padding:1px 4px;border-radius:3px;background:#2a3145;color:var(--debug-muted);font-size:9px;text-transform:uppercase}.debug-shell__log-payload{margin-top:4px;color:var(--debug-muted);white-space:pre-wrap;word-break:break-word}.debug-shell__empty{color:var(--debug-muted);font-size:11px;text-align:center;padding:24px 8px}.debug-shell__grid-toggles{display:flex;flex-wrap:wrap;gap:6px}.debug-shell__kv{display:grid;grid-template-columns:200px 1fr;gap:4px 8px;font-size:11px}.debug-shell__kv dt{color:var(--debug-muted);white-space:nowrap}.debug-shell__kv dd{margin:0;color:var(--debug-text);word-break:break-word}.debug-shell__kv-value{display:flex;align-items:center;gap:6px;min-width:0}.debug-shell__kv-text{min-width:0;flex:1 1 auto}.debug-shell__copy{flex:0 0 auto;border:1px solid var(--debug-border);border-radius:4px;background:var(--debug-surface);color:var(--debug-muted);font-family:inherit;font-size:10px;line-height:1;padding:3px 6px;cursor:pointer}.debug-shell__copy:hover{color:var(--debug-text);border-color:var(--debug-accent)}.technical-page-container{width:100%;max-width:1280px;margin-inline:auto;padding-inline:clamp(20px,5vw,80px);box-sizing:border-box}.technical-page-header{position:sticky;top:0;z-index:30;flex-shrink:0;border-bottom:1px solid var(--neutral-100);background:var(--base-white)}.technical-page-header__inner{display:flex;height:56px;align-items:center}.debug-sitemap{position:static;min-height:100vh;overflow:auto;background:#f7f8fa;color:#383e48;font-family:ui-sans-serif,system-ui,-apple-system,sans-serif}.debug-sitemap--embedded{min-height:0;overflow:visible;background:transparent;color:inherit;font-family:inherit}.debug-sitemap__main--embedded{max-width:none;width:100%;margin:0;padding:0;gap:20px}.debug-sitemap__group{width:100%}.debug-sitemap__group-title{margin:0 0 10px;font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#8594ac}.debug-sitemap__group-title--static{display:block}.debug-sitemap__group-toggle{display:inline-flex;align-items:center;margin:0 0 10px;padding:0;border:none;background:none;cursor:pointer;text-align:start;font:inherit}.debug-sitemap__group-heading{display:inline-flex;align-items:center;gap:8px}.debug-sitemap__group-toggle .debug-sitemap__group-title{margin:0}.debug-sitemap__group-count{flex:0 0 auto;min-width:24px;padding:2px 8px;border-radius:999px;background:#eef1f5;color:#6b7280;font-size:11px;font-weight:700;line-height:1.3;text-align:center}.debug-sitemap__group-chevron{flex:0 0 auto;width:8px;height:8px;border-right:2px solid #8594ac;border-bottom:2px solid #8594ac;transform:rotate(45deg);transition:transform .15s ease;margin-top:-2px}.debug-sitemap__group-toggle[aria-expanded=false] .debug-sitemap__group-chevron{transform:rotate(-45deg);margin-top:2px}.debug-sitemap__list{width:100%;margin:0;padding:0;list-style:none;border:1px solid #d9dee5;border-radius:12px;overflow:hidden;background:#fff}.debug-sitemap__main{max-width:920px;margin:0 auto;padding:24px 20px 48px;display:flex;flex-direction:column;gap:28px}.debug-sitemap__intro{flex-wrap:wrap;font-size:14px;line-height:1.5;color:#6b7280}.debug-sitemap__intro,.debug-sitemap__row{display:flex;align-items:center;justify-content:space-between;gap:12px}.debug-sitemap__row{padding:12px 14px;border-top:1px solid #eef1f5}.debug-sitemap__row:first-child{border-top:none}.debug-sitemap__row-main{display:flex;flex-direction:column;gap:4px;min-width:0}.debug-sitemap__link{color:#383e48;font-size:14px;font-weight:600;text-decoration:none}.debug-sitemap__link:hover{color:#9a38ef}.debug-sitemap__path-link{width:fit-content;text-decoration:none}.debug-sitemap__path{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;color:#8594ac}.debug-sitemap__path-link:hover .debug-sitemap__path{color:#9a38ef}.debug-sitemap__description{margin:0;font-size:12px;line-height:1.45;color:#6b7280}.debug-sitemap__visual-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:4px 0 0;font-size:11px;line-height:1.4;color:#6b7280}.debug-sitemap__visual-badge{display:inline-block;padding:2px 6px;border-radius:4px;background:#f3e8ff;color:#7c3aed;font-size:10px;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.debug-sitemap__visual-snapshot{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px;color:#4b5563}.debug-sitemap__visual-note,.debug-sitemap__visual-selector{color:#8594ac}.debug-sitemap__status{flex-shrink:0;min-width:40px;text-align:center;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;font-weight:700;color:#8594ac}.debug-sitemap__status.is-ok{color:#3ecf8e}.debug-sitemap__status.is-error{color:#f07178}.debug-sitemap__page-header{max-width:920px;margin:0 auto;padding:32px 20px 0}.debug-sitemap__page-title{margin:0;font-size:28px;font-weight:700;color:#383e48}.debug-sitemap__page-lead{margin:8px 0 0;font-size:14px;line-height:1.5;color:#6b7280}.debug-sitemap__hub{margin-top:16px}.debug-sitemap__hub-list{display:flex;flex-wrap:wrap;gap:8px 16px;margin:0;padding:0;list-style:none}.debug-sitemap__hub-link{font-size:13px;font-weight:600;color:#9a38ef;text-decoration:none}.debug-sitemap__hub-link:hover{text-decoration:underline}.debug-sitemap__hub-muted{font-size:12px;color:#8594ac}.debug-shell__button-link{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;box-sizing:border-box}.debug-page{max-width:920px;margin:0 auto;padding:32px 20px 48px;font-family:ui-sans-serif,system-ui,-apple-system,sans-serif;color:#383e48}.debug-page__header{margin-bottom:24px}.debug-page__eyebrow{margin:0 0 8px;font-size:13px}.debug-page__back{color:#9a38ef;text-decoration:none;font-weight:600}.debug-page__back:hover{text-decoration:underline}.debug-page__title{margin:0;font-size:28px;font-weight:700}.debug-page__lead{margin:8px 0 0;font-size:14px;line-height:1.5;color:#6b7280}.debug-page__inline-code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px}.debug-page__table{width:100%;border-collapse:collapse;border:1px solid #d9dee5;border-radius:12px;overflow:hidden;background:#fff}.debug-page__table td,.debug-page__table th{padding:10px 14px;border-top:1px solid #eef1f5;text-align:left;font-size:13px;vertical-align:top}.debug-page__table tr:first-child td,.debug-page__table tr:first-child th{border-top:none}.debug-page__table th{width:180px;color:#8594ac;font-weight:600}.debug-page__table td{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;word-break:break-word}.debug-page__muted{margin:0;font-size:13px;color:#6b7280}.debug-page__error{margin:0;font-size:13px;color:#f07178}.debug-page__json{margin:12px 0 0;padding:14px;border:1px solid #d9dee5;border-radius:12px;background:#fff;line-height:1.5;overflow:auto}.debug-page__json,.debug-system-states-chrome{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px}.debug-system-states-chrome{--debug-bg:#0f1117;--debug-surface:#1a1d27;--debug-border:#2d3348;--debug-text:#e8eaef;--debug-accent:#5b8def;--debug-pending:#e5c07b;position:sticky;top:0;z-index:80;display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:10px 16px;background:color-mix(in srgb,var(--debug-bg) 92%,transparent);color:var(--debug-text);border-bottom:1px solid color-mix(in srgb,var(--debug-text) 12%,transparent)}.debug-system-states-chrome__title{margin-right:8px}.debug-system-states-chrome__button{padding:6px 10px;border-radius:6px;border:1px solid color-mix(in srgb,var(--debug-text) 25%,transparent);background:transparent;color:var(--debug-text);cursor:pointer}.debug-system-states-chrome__button--active{border-color:var(--debug-pending);background:color-mix(in srgb,var(--debug-pending) 18%,transparent)}.debug-system-states-chrome__back{margin-left:auto;color:var(--debug-pending)}