#page-structure-studio{--bg-base: #09090b;--bg-surface: #121215;--bg-surface-2: #18181c;--bg-card: rgba(255, 255, 255, .03);--bg-card-hover: rgba(255, 255, 255, .05);--bg-input: rgba(255, 255, 255, .04);--bg-input-focus: rgba(255, 255, 255, .07);--border-subtle: rgba(255, 255, 255, .08);--border-medium: rgba(255, 255, 255, .14);--border-focus: rgba(255, 255, 255, .35);--text-primary: #f4f4f5;--text-secondary: #a1a1aa;--text-tertiary: #9696a0;--text-dim: #8c8c96;--accent: #2dd4bf;--accent-glow: rgba(45, 212, 191, .25);--accent-muted: rgba(45, 212, 191, .12);--accent-text: #5eead4;--accent-border: rgba(45, 212, 191, .3);--danger: #f87171;--danger-bg: rgba(239, 68, 68, .1);--danger-border: rgba(239, 68, 68, .25);--warn: #fbbf24;--warn-bg: rgba(251, 191, 36, .08);--warn-border: rgba(251, 191, 36, .25);--ok: #34d399;--t-primary: #2dd4bf;--t-secondary: #38bdf8;--t-supporting: #fb923c;--t-longtail: #71717a;--n-root: #f4f4f5;--n-cluster: #f472b6;--n-section: #34d399;--link: #2e323d;--link-strong: #64748b;--font-sans: "Inter Variable", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono: "DM Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;color-scheme:dark;display:flex;flex-direction:column;width:100%;height:100vh;min-height:640px;position:relative;overflow:hidden;padding-top:56px;background:radial-gradient(circle at 50% 0%,rgba(45,212,191,.04) 0%,transparent 60%),radial-gradient(circle at 100% 100%,rgba(99,102,241,.03) 0%,transparent 50%),var(--bg-base);color:var(--text-primary);font-family:var(--font-sans);font-size:13px;line-height:1.5;-webkit-font-smoothing:antialiased}@media(min-width:1024px){#page-structure-studio{padding-top:57px}}#page-structure-studio,#page-structure-studio *,#page-structure-studio *:before,#page-structure-studio *:after{box-sizing:border-box}#page-structure-studio [hidden]{display:none!important}#page-structure-studio a{color:var(--accent-text);text-decoration:none}#page-structure-studio a:hover{text-decoration:underline}#page-structure-studio h1,#page-structure-studio h2,#page-structure-studio h3,#page-structure-studio h4{margin:0;letter-spacing:-.01em}#page-structure-studio .muted{color:var(--text-secondary)}#page-structure-studio .small{font-size:11.5px}#page-structure-studio .mono{font-family:var(--font-mono)}#page-structure-studio .icon{width:16px;height:16px;flex-shrink:0}#page-structure-studio .icon-sm{width:14px;height:14px;flex-shrink:0}#page-structure-studio .text-emerald{color:var(--accent)}#page-structure-studio ::-webkit-scrollbar{width:6px;height:6px}#page-structure-studio ::-webkit-scrollbar-track{background:transparent}#page-structure-studio ::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:3px}#page-structure-studio ::-webkit-scrollbar-thumb:hover{background:#ffffff3d}#page-structure-studio .app-header{height:52px;min-height:52px;border-bottom:1px solid var(--border-subtle);background:#121215b3;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);display:flex;align-items:center;justify-content:space-between;padding:0 16px;gap:12px;z-index:30}#page-structure-studio .header-left{display:flex;align-items:center;gap:14px;min-width:0}#page-structure-studio .back-link{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:11px;color:var(--text-secondary);text-decoration:none;padding:4px 10px;background:#ffffff0a;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);transition:all .15s ease;white-space:nowrap}#page-structure-studio .back-link:hover{color:var(--text-primary);background:#ffffff14;border-color:var(--border-medium);text-decoration:none}#page-structure-studio .title-group{display:flex;align-items:baseline;gap:8px;min-width:0}#page-structure-studio .app-title{font-size:15px;font-weight:600;letter-spacing:-.01em;display:flex;align-items:center;gap:7px;color:#fff;white-space:nowrap}#page-structure-studio .app-subtitle{font-size:11px;color:var(--text-tertiary);white-space:nowrap;border-left:1px solid var(--border-subtle);padding-left:8px}#page-structure-studio .header-divider{width:1px;height:20px;background:var(--border-subtle)}#page-structure-studio .header-metrics{display:flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:11px;color:var(--text-secondary)}#page-structure-studio .header-pill{padding:2px 8px;background:#ffffff08;border:1px solid var(--border-subtle);border-radius:12px;white-space:nowrap;max-width:190px;overflow:hidden;text-overflow:ellipsis}#page-structure-studio .header-center{display:flex;align-items:center;justify-content:center}#page-structure-studio .segmented-control{display:flex;background:#ffffff0a;border:1px solid var(--border-subtle);padding:2px;border-radius:var(--radius-md);gap:2px}#page-structure-studio .segment-btn{background:transparent;border:none;color:var(--text-secondary);font-size:11.5px;font-weight:500;padding:4px 12px;border-radius:var(--radius-sm);cursor:pointer;transition:all .15s ease;white-space:nowrap;min-height:26px;font-family:inherit}#page-structure-studio .segment-btn:hover{color:var(--text-primary)}#page-structure-studio .segment-btn.active{background:#fff;color:#000;font-weight:600;box-shadow:0 1px 4px #0006}#page-structure-studio .header-right{display:flex;align-items:center;gap:8px}#page-structure-studio .workspace{flex:1;min-height:0;display:flex;position:relative;overflow:hidden}#page-structure-studio .panel{display:flex;flex-direction:column;min-width:0;min-height:0;height:100%;background:var(--bg-surface);position:relative}#page-structure-studio .panel-input{width:34%;border-right:1px solid var(--border-subtle)}#page-structure-studio .panel-output{flex:1}#page-structure-studio[data-view=input] .panel-input{width:100%!important;border-right:none}#page-structure-studio[data-view=input] .panel-output,#page-structure-studio[data-view=input] .split-resizer,#page-structure-studio[data-view=output] .panel-input,#page-structure-studio[data-view=output] .split-resizer{display:none!important}#page-structure-studio[data-view=output] .panel-output{width:100%!important}#page-structure-studio .split-resizer{width:6px;margin:0 -3px;cursor:col-resize;background:transparent;position:relative;z-index:20;display:flex;align-items:center;justify-content:center;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}#page-structure-studio .split-resizer-line{width:1px;height:100%;background:var(--border-subtle);transition:background .15s ease}#page-structure-studio .split-resizer-handle{position:absolute;width:4px;height:32px;border-radius:2px;background:#fff3;transition:all .15s ease}#page-structure-studio .split-resizer:hover .split-resizer-line,#page-structure-studio .split-resizer.is-resizing .split-resizer-line{background:var(--accent)}#page-structure-studio .split-resizer:hover .split-resizer-handle,#page-structure-studio .split-resizer.is-resizing .split-resizer-handle{background:var(--accent);height:44px;box-shadow:0 0 10px var(--accent-glow)}#page-structure-studio .panel-header{min-height:42px;border-bottom:1px solid var(--border-subtle);padding:6px 14px;flex-wrap:wrap;row-gap:6px;display:flex;align-items:center;justify-content:space-between;gap:10px;background:#ffffff04;flex-shrink:0}#page-structure-studio .panel-title-wrap{display:flex;align-items:center;gap:10px;min-width:0;flex:1 1 auto;flex-wrap:wrap}#page-structure-studio .panel-title{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary);white-space:nowrap}#page-structure-studio .panel-meta{font-family:var(--font-mono);font-size:11px;color:var(--accent-text);padding:1px 7px;border-radius:999px;background:var(--accent-muted);border:1px solid var(--accent-border);white-space:nowrap}#page-structure-studio .panel-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}#page-structure-studio .panel-body{flex:1;min-height:0;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:14px}#page-structure-studio .output-body{flex:1;min-height:0;overflow-y:auto;padding:14px 16px;display:flex;flex-direction:column}#page-structure-studio .panel-footer{height:36px;min-height:36px;border-top:1px solid var(--border-subtle);padding:0 14px;display:flex;align-items:center;justify-content:space-between;font-family:var(--font-mono);font-size:11px;color:var(--text-tertiary);background:#ffffff04;flex-shrink:0;gap:12px}#page-structure-studio .footer-sources{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#page-structure-studio .footer-privacy{white-space:nowrap;color:var(--text-dim)}#page-structure-studio .status-badge{display:inline-flex;align-items:center;gap:6px;color:var(--accent-text)}#page-structure-studio .status-badge-dot{width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 8px var(--accent)}#page-structure-studio .search-form{display:flex;flex-direction:column;gap:12px}#page-structure-studio .form-group{display:flex;flex-direction:column;gap:5px}#page-structure-studio .form-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary)}#page-structure-studio .form-hint{font-size:11.5px;color:var(--text-tertiary);margin:0;line-height:1.45}#page-structure-studio .form-hint code{font-family:var(--font-mono);background:#ffffff0f;padding:1px 4px;border-radius:4px;color:var(--text-primary)}#page-structure-studio .text-input,#page-structure-studio .select-input,#page-structure-studio .textarea-input{width:100%;background:var(--bg-input);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--text-primary);padding:8px 11px;font-size:12.5px;transition:all .15s ease;font-family:inherit}#page-structure-studio .text-input:focus,#page-structure-studio .select-input:focus,#page-structure-studio .textarea-input:focus{outline:none;background:var(--bg-input-focus);border-color:var(--accent);box-shadow:0 0 0 2px #2dd4bf26}#page-structure-studio .select-compact{width:auto;padding:5px 10px;font-size:12px}#page-structure-studio .filter-input{width:210px;padding:5px 10px;font-size:12px}#page-structure-studio .html-box{display:none;flex-direction:column;gap:6px;padding:10px;border-radius:var(--radius-md);background:#ffffff05;border:1px solid var(--border-subtle)}#page-structure-studio .textarea-input{height:135px;resize:vertical;font-size:11.5px;line-height:1.45}#page-structure-studio .btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;background:#ffffff0a;border:1px solid var(--border-subtle);color:var(--text-primary);border-radius:var(--radius-sm);padding:6px 12px;font-size:12px;font-weight:500;cursor:pointer;transition:all .15s ease;white-space:nowrap;font-family:inherit}#page-structure-studio .btn:hover:not(:disabled){background:#ffffff14;border-color:var(--border-medium)}#page-structure-studio .btn-sm{padding:5px 10px;font-size:11.5px}#page-structure-studio .btn-xs{padding:4px 9px;font-size:11px;font-family:var(--font-mono)}#page-structure-studio .btn-primary-action{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:9px 16px;border-radius:var(--radius-sm);border:1px solid var(--accent-border);background:linear-gradient(180deg,#2dd4bf,#14b8a6);color:#042f2e;font-weight:600;font-size:13px;cursor:pointer;transition:all .15s ease;box-shadow:0 2px 10px #2dd4bf33}#page-structure-studio .btn-primary-action:hover:not(:disabled){filter:brightness(1.06);box-shadow:0 4px 14px #2dd4bf4d}#page-structure-studio .btn-primary-action:disabled{opacity:.6;cursor:progress}#page-structure-studio .samples-box{display:flex;flex-direction:column;gap:6px}#page-structure-studio .chips-demo{display:flex;gap:6px;flex-wrap:wrap}#page-structure-studio .loading-row{display:none;align-items:center;gap:8px;color:var(--accent-text);font-family:var(--font-mono);font-size:11.5px;padding:8px 10px;border-radius:var(--radius-sm);background:var(--accent-muted);border:1px solid var(--accent-border)}#page-structure-studio .spin{width:14px;height:14px;border:2px solid rgba(45,212,191,.25);border-top-color:var(--accent);border-radius:50%;animation:ps-spin .8s linear infinite}@keyframes ps-spin{to{transform:rotate(360deg)}}#page-structure-studio .banner{padding:10px 12px;border-radius:var(--radius-sm);border:1px solid var(--danger-border);color:var(--danger);background:var(--danger-bg);font-size:12px;display:none}#page-structure-studio .section-divider-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);margin-bottom:8px}#page-structure-studio .summary{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}#page-structure-studio .summary .card:first-child{grid-column:1 / -1}#page-structure-studio .card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:10px 12px;min-width:0}#page-structure-studio .card .k{font-size:10.5px;font-family:var(--font-mono);color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.05em}#page-structure-studio .card .v{font-size:18px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--text-primary);margin:2px 0}#page-structure-studio .card .v.topic{font-size:16px;color:var(--accent-text);overflow-wrap:anywhere}#page-structure-studio .card .s{font-size:11.5px;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#page-structure-studio .info-card{border:1px solid var(--border-subtle);background:#ffffff05;border-radius:var(--radius-md);padding:11px 13px;margin-top:auto}#page-structure-studio .info-card-title{font-size:11px;font-family:var(--font-mono);font-weight:600;color:var(--accent-text);text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px}#page-structure-studio .info-card-text{margin:0;font-size:11.5px;color:var(--text-secondary);line-height:1.45}#page-structure-studio .tabs{display:inline-flex;gap:2px;background:#ffffff08;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:2px}#page-structure-studio .tab{padding:4px 11px;border:0;background:transparent;cursor:pointer;color:var(--text-secondary);border-radius:4px;font-size:11.5px;font-weight:500;white-space:nowrap;transition:all .15s ease}#page-structure-studio .tab:hover{color:var(--text-primary)}#page-structure-studio .tab.on{background:var(--accent-muted);color:var(--accent-text);font-weight:600}#page-structure-studio #results{display:flex;flex-direction:column;flex:1;min-height:0}#page-structure-studio .view-panel{display:none;flex-direction:column;flex:1;min-height:0}#page-structure-studio .view-panel.on{display:flex}#page-structure-studio .toolbar{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:10px;flex-shrink:0}#page-structure-studio .toolbar-control{font-size:12px;color:var(--text-secondary);display:inline-flex;align-items:center;gap:6px;cursor:pointer}#page-structure-studio .toolbar-control input[type=range]{accent-color:var(--accent);width:90px}#page-structure-studio .toolbar-control input[type=checkbox]{accent-color:var(--accent)}#page-structure-studio .seg{display:inline-flex;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);overflow:hidden;background:#ffffff08}#page-structure-studio .seg button{border:0;background:none;padding:5px 10px;cursor:pointer;font-size:11.5px;color:var(--text-secondary);font-family:inherit}#page-structure-studio .seg button:hover{color:var(--text-primary)}#page-structure-studio .seg button.on{background:var(--accent-muted);color:var(--accent-text);font-weight:600}#page-structure-studio .spacer{flex:1}#page-structure-studio .empty{text-align:center;padding:64px 20px;color:var(--text-secondary);margin:auto;max-width:560px}#page-structure-studio .empty-icon{width:60px;height:60px;border-radius:50%;background:var(--accent-muted);border:1px solid var(--accent-border);color:var(--accent);display:inline-flex;align-items:center;justify-content:center;margin-bottom:16px}#page-structure-studio .empty h2{color:var(--text-primary);font-size:20px;margin-bottom:8px}#page-structure-studio .empty p{margin:0 auto 8px;font-size:13px;line-height:1.55}#page-structure-studio .empty-chips{margin-top:16px;justify-content:center}#page-structure-studio .graph-wrap{display:grid;grid-template-columns:1fr 290px;gap:12px;flex:1;min-height:460px}#page-structure-studio #graph{background:var(--bg-base);border:1px solid var(--border-subtle);border-radius:var(--radius-md);height:100%;min-height:480px;position:relative;overflow:hidden}#page-structure-studio #graph svg{width:100%;height:100%;display:block;cursor:grab}#page-structure-studio #graph svg:active{cursor:grabbing}#page-structure-studio .legend{position:absolute;left:10px;bottom:10px;background:#121215e6;backdrop-filter:blur(8px);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:8px 10px;font-size:11.5px;display:grid;gap:3px;pointer-events:none}#page-structure-studio .legend i{display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:6px;vertical-align:-1px}#page-structure-studio .hint{position:absolute;right:10px;top:10px;font-size:11px;font-family:var(--font-mono);color:var(--text-tertiary);pointer-events:none}#page-structure-studio #detail{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:14px;height:100%;min-height:480px;overflow-y:auto}#page-structure-studio #detail h3{margin:0 0 4px;font-size:15px;color:var(--text-primary);overflow-wrap:anywhere}#page-structure-studio #detail dl{display:grid;grid-template-columns:auto 1fr;gap:4px 12px;margin:12px 0;font-size:12.5px}#page-structure-studio #detail dt{color:var(--text-tertiary)}#page-structure-studio #detail dd{margin:0;font-variant-numeric:tabular-nums;font-family:var(--font-mono)}#page-structure-studio #detail h4{margin:14px 0 6px;font-size:11px;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;color:var(--text-tertiary)}#page-structure-studio .tag{display:inline-block;font-size:11.5px;padding:2px 8px;border-radius:999px;background:#ffffff0a;border:1px solid var(--border-subtle);margin:0 4px 4px 0;color:var(--text-secondary)}#page-structure-studio .tag.on{background:var(--accent-muted);border-color:var(--accent-border);color:var(--accent-text)}#page-structure-studio .tier{font-size:10.5px;font-family:var(--font-mono);font-weight:600;padding:2px 7px;border-radius:999px;color:#09090b;white-space:nowrap}#page-structure-studio .tier.Primary{background:var(--t-primary)}#page-structure-studio .tier.Secondary{background:var(--t-secondary)}#page-structure-studio .tier.Supporting{background:var(--t-supporting)}#page-structure-studio .tier.Long-tail{background:var(--t-longtail);color:#f4f4f5}#page-structure-studio .node text{font-size:11px;fill:var(--text-primary);paint-order:stroke;stroke:var(--bg-base);stroke-width:3px;stroke-linejoin:round;pointer-events:none}#page-structure-studio .node.hub text{font-weight:600;font-size:12px}#page-structure-studio .node.root text{font-weight:700;font-size:13.5px}#page-structure-studio .node circle{stroke:var(--bg-base);stroke-width:1.5px;cursor:pointer}#page-structure-studio .faded{opacity:.12}#page-structure-studio #tip{position:fixed;pointer-events:none;background:#18181b;color:var(--text-primary);border:1px solid var(--border-medium);box-shadow:0 4px 16px #00000080;font-size:12px;padding:6px 10px;border-radius:var(--radius-sm);max-width:280px;display:none;z-index:100}#page-structure-studio .tablewrap{background:var(--bg-base);border:1px solid var(--border-subtle);border-radius:var(--radius-md);overflow:auto;flex:1}#page-structure-studio table{border-collapse:collapse;width:100%;font-size:12.5px}#page-structure-studio th,#page-structure-studio td{padding:7px 10px;border-bottom:1px solid var(--border-subtle);text-align:left;white-space:nowrap}#page-structure-studio th{position:sticky;top:0;background:#16161a;font-weight:600;font-size:11px;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:1}#page-structure-studio th.num,#page-structure-studio td.num{text-align:right;font-variant-numeric:tabular-nums;font-family:var(--font-mono)}#page-structure-studio th .arr{color:var(--accent)}#page-structure-studio tr:hover td{background:#ffffff08}#page-structure-studio .bar{display:inline-block;height:6px;border-radius:3px;background:var(--accent);vertical-align:middle;margin-left:6px;opacity:.85}#page-structure-studio .yes{color:var(--ok);font-weight:600}#page-structure-studio .no{color:var(--border-medium)}#page-structure-studio pre#textOut{background:var(--bg-base);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:16px;font:12px/1.6 var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;flex:1;overflow:auto;color:var(--text-primary)}#page-structure-studio .report{background:var(--bg-base);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:24px 28px;flex:1;overflow-y:auto}#page-structure-studio .report h2{font-size:17px;margin:24px 0 10px;color:#fff}#page-structure-studio .report h2:first-child{margin-top:0}#page-structure-studio .report h3{font-size:14px;margin:0 0 6px;color:var(--text-primary)}#page-structure-studio .report p{margin:0 0 10px;line-height:1.6}#page-structure-studio .report .lede{color:var(--text-secondary);font-size:14px}#page-structure-studio .checks{display:grid;grid-template-columns:repeat(auto-fill,minmax(165px,1fr));gap:8px;margin:10px 0}#page-structure-studio .check{border:1px solid var(--border-subtle);background:var(--bg-card);border-radius:var(--radius-sm);padding:8px 10px;font-size:12.5px}#page-structure-studio .check b{display:block;font-family:var(--font-mono);font-size:11.5px;margin-bottom:2px}#page-structure-studio .sec{border:1px solid var(--border-subtle);border-left:4px solid var(--n-section);background:var(--bg-card);border-radius:var(--radius-sm);padding:12px 14px;margin:0 0 10px}#page-structure-studio .sec.Weak{border-left-color:var(--danger)}#page-structure-studio .sec.Moderate{border-left-color:var(--warn)}#page-structure-studio .sec .lvl{font-size:11px;font-family:var(--font-mono);font-weight:700;color:var(--text-tertiary);margin-right:6px}#page-structure-studio .sec .score{float:right;font-size:11.5px;font-family:var(--font-mono);color:var(--text-tertiary)}#page-structure-studio .sec ul{margin:6px 0 0;padding-left:18px;color:var(--text-secondary);font-size:12.5px}#page-structure-studio .kw{font-weight:600;color:var(--accent-text)}#page-structure-studio .issue{padding:8px 12px;border-radius:var(--radius-sm);margin-bottom:6px;background:var(--bg-card);border:1px solid var(--border-subtle);font-size:12.5px}#page-structure-studio .issue .sev{font-size:10.5px;font-family:var(--font-mono);font-weight:700;text-transform:uppercase;margin-right:8px}#page-structure-studio .sev.high{color:var(--danger)}#page-structure-studio .sev.medium{color:var(--warn)}#page-structure-studio .sev.low{color:var(--text-tertiary)}#page-structure-studio .mini{width:100%;font-size:12.5px}#page-structure-studio .mini td,#page-structure-studio .mini th{white-space:normal}#page-structure-studio .method{font-size:12.5px;color:var(--text-secondary)}@media(max-width:1024px){#page-structure-studio{height:auto;min-height:100vh;overflow:visible}#page-structure-studio .workspace{flex-direction:column;overflow:visible}#page-structure-studio .panel-input,#page-structure-studio .panel-output{width:100%!important;border-right:none;height:auto}#page-structure-studio .panel-input{border-bottom:1px solid var(--border-subtle)}#page-structure-studio .split-resizer,#page-structure-studio .header-metrics,#page-structure-studio .app-subtitle{display:none!important}#page-structure-studio .graph-wrap{grid-template-columns:1fr}#page-structure-studio #graph{height:480px}#page-structure-studio #detail{height:auto;min-height:240px;max-height:420px}}@media print{#page-structure-studio{padding-top:0!important;height:auto!important;overflow:visible!important;background:#fff!important;color:#000!important}#page-structure-studio .app-header,#page-structure-studio .panel-input,#page-structure-studio .split-resizer,#page-structure-studio .panel-header,#page-structure-studio .panel-footer,#page-structure-studio .view-panel:not(#p-report),#page-structure-studio .rep-actions{display:none!important}#page-structure-studio #p-report{display:block!important}#page-structure-studio .report{border:0!important;padding:0!important;background:#fff!important;color:#000!important}}.ps-about[data-astro-cid-zkk7cp2z]{max-width:720px;width:calc(100% - 32px);border:1px solid rgba(255,255,255,.14);border-radius:14px;background:#121215;color:#f4f4f5;padding:0;box-shadow:0 24px 64px #000000a6;font-family:Inter Variable,Inter,system-ui,sans-serif;font-size:13.5px;line-height:1.6}.ps-about[data-astro-cid-zkk7cp2z]::backdrop{background:#000000b3;backdrop-filter:blur(4px)}.ps-about-inner[data-astro-cid-zkk7cp2z]{padding:22px 24px;max-height:82vh;overflow-y:auto}.ps-about-head[data-astro-cid-zkk7cp2z]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.08)}.ps-about-head[data-astro-cid-zkk7cp2z] h2[data-astro-cid-zkk7cp2z]{margin:0;font-size:16px;font-weight:600;display:flex;align-items:center;gap:8px;color:#fff}.ps-about-icon[data-astro-cid-zkk7cp2z]{width:18px;height:18px;color:#2dd4bf}.ps-about-close[data-astro-cid-zkk7cp2z]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#a1a1aa;width:28px;height:28px;border-radius:6px;font-size:18px;line-height:1;cursor:pointer}.ps-about-close[data-astro-cid-zkk7cp2z]:hover{color:#fff;background:#ffffff1a}.ps-about[data-astro-cid-zkk7cp2z] h3[data-astro-cid-zkk7cp2z]{font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:#5eead4;margin:18px 0 8px;font-family:DM Mono,monospace}.ps-about[data-astro-cid-zkk7cp2z] p[data-astro-cid-zkk7cp2z]{margin:0 0 10px;color:#d4d4d8}.ps-about-table[data-astro-cid-zkk7cp2z]{overflow-x:auto;border:1px solid rgba(255,255,255,.08);border-radius:8px}.ps-about-table[data-astro-cid-zkk7cp2z] table[data-astro-cid-zkk7cp2z]{width:100%;border-collapse:collapse;font-size:12.5px}.ps-about-table[data-astro-cid-zkk7cp2z] th[data-astro-cid-zkk7cp2z],.ps-about-table[data-astro-cid-zkk7cp2z] td[data-astro-cid-zkk7cp2z]{padding:8px 10px;border-bottom:1px solid rgba(255,255,255,.06);text-align:left;vertical-align:top}.ps-about-table[data-astro-cid-zkk7cp2z] th[data-astro-cid-zkk7cp2z]{background:#ffffff08;color:#a1a1aa;font-weight:600}.ps-about[data-astro-cid-zkk7cp2z] details[data-astro-cid-zkk7cp2z]{border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:9px 12px;margin-bottom:8px;background:#ffffff05}.ps-about[data-astro-cid-zkk7cp2z] summary[data-astro-cid-zkk7cp2z]{cursor:pointer;font-weight:600;color:#f4f4f5}.ps-about[data-astro-cid-zkk7cp2z] details[data-astro-cid-zkk7cp2z] p[data-astro-cid-zkk7cp2z]{margin:8px 0 0;color:#a1a1aa;font-size:12.5px}
