.proto-frame{container-type:inline-size;position:relative;width:100%;aspect-ratio:16/10;overflow:hidden;border-radius:var(--r-xl);background:#f3f3f6;border:1px solid var(--border);font-family:var(--font-sans);font-size:clamp(5px,.52cqw,9px);color:#0d0d12;line-height:1.35;letter-spacing:-.01em;--bg:#f3f3f6;--bg-soft:#ffffff;--surface:#ffffff;--surface-2:#f1f1f4;--surface-3:#e7e7ec;--line:#e2e2e8;--line-mid:#d1d1d8;--line-strong:#b4b4bd;--text:#0d0d12;--text-dim:#43434b;--text-muted:#6c6c75;--text-faint:#9090a0;--radius-tight:8px;--radius-soft:12px;--radius-lg:16px;--tone-violet:#a78bfa;--tone-blue:#60a5fa;--tone-cyan:#22d3ee;--tone-orange:#fb923c;--tone-pink:#f472b6;--tone-green:#4ade80;--tone-indigo:#818cf8;--tone-teal:#2dd4bf;--tone-yellow:#facc15;--tone-red:#f87171;--accent:#2f6bff}.proto-frame *,.proto-frame :after,.proto-frame :before{box-sizing:border-box}.proto-frame button{font-family:inherit;cursor:pointer}.proto-frame .desktop-frame{width:100%;height:100%;display:flex;flex-direction:column;background:var(--bg);color:var(--text)}.proto-frame .desktop-topbar{height:6.4em;flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:0 1.4em 0 2.4em;background:#ffffff;border-bottom:1px solid var(--line)}.proto-frame .desktop-brand{display:flex;align-items:center;gap:1.2em}.proto-frame .desktop-brand-mark{width:3.2em;height:3.2em;border-radius:var(--radius-soft);overflow:hidden;border:1px solid var(--line-mid);background:#ffffff}.proto-frame .desktop-brand-mark img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.proto-frame .desktop-brand p{margin:0;font-size:1.05em;font-weight:700;color:var(--text)}.proto-frame .desktop-topbar-actions{display:flex;align-items:center;gap:.8em}.proto-frame .desktop-topbar-actions .win-controls{margin-left:.4em;padding-left:1.2em;border-left:1px solid var(--line)}.proto-frame .bridge-status{display:inline-flex;align-items:center;gap:.7em;padding:.5em 1.1em;border-radius:999px;border:1px solid var(--line);background:var(--surface-2);font-size:1.2em;color:var(--text-dim);white-space:nowrap}.proto-frame .bridge-status-dot{width:.8em;height:.8em;border-radius:50%;background:var(--text-muted);flex:none}.proto-frame .bridge-status-online .bridge-status-dot{background:#22c55e;box-shadow:0 0 0 .3em rgba(34,197,94,.18)}.proto-frame .user-menu-trigger{display:flex;align-items:center;gap:1em;padding:.6em 1.2em .6em .6em;border-radius:999px;border:1px solid transparent;background:transparent;color:var(--text)}.proto-frame .user-menu-avatar{width:3.2em;height:3.2em;border-radius:50%;display:grid;place-items:center;font-weight:700;font-size:.78em;background:linear-gradient(135deg,#6d6d85,#3a3a46);color:#ffffff;flex-shrink:0}.proto-frame .user-menu-name{font-size:.88em;font-weight:600}.proto-frame .user-menu-chevron{color:var(--text-muted)}.proto-frame .win-controls{display:inline-flex;align-items:center;gap:.4em}.proto-frame .win-control-btn{width:3.2em;height:3em;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid transparent;border-radius:.9em;background:transparent;color:var(--text-muted)}.proto-frame .win-control-btn svg{width:1.4em;height:1.4em}.proto-frame .desktop-body{flex:1;min-height:0;display:grid;grid-template-columns:26em minmax(0,1fr);position:relative}.proto-frame .desktop-sidebar{background:#ffffff;border-right:1px solid var(--line);display:flex;flex-direction:column;overflow:hidden;min-width:0}.proto-frame .desktop-sidebar-scroll{flex:1;overflow-y:auto;overflow-x:hidden;padding:1.8em 1.4em 2.4em}.proto-frame .desktop-page-scroll::-webkit-scrollbar,.proto-frame .desktop-sidebar-scroll::-webkit-scrollbar{width:.8em}.proto-frame .desktop-page-scroll::-webkit-scrollbar-thumb,.proto-frame .desktop-sidebar-scroll::-webkit-scrollbar-thumb{background:var(--line-mid);border-radius:999px}.proto-frame .desktop-menu-group+.desktop-menu-group{margin-top:1.8em}.proto-frame .desktop-menu-title{padding:0 1em 1em;color:var(--text-faint);font-size:.68em;letter-spacing:.2em;text-transform:uppercase;font-weight:600}.proto-frame .desktop-menu-list{display:grid;gap:.2em}.proto-frame .nav-item{display:flex;align-items:center;gap:1.2em;width:100%;padding:1em;border-radius:var(--radius-soft);text-align:left;background:transparent;border:1px solid transparent;color:var(--text-dim);transition:background .14s ease,border-color .14s ease,color .14s ease}.proto-frame .nav-item.active,.proto-frame .nav-item:hover{background:var(--surface-2);color:var(--text)}.proto-frame .nav-item.active{border-color:var(--line-mid)}.proto-frame .nav-item.coming-soon{opacity:.55}.proto-frame .nav-item.coming-soon:hover{opacity:.75}.proto-frame .nav-item.coming-soon .nav-item-icon{filter:grayscale(.4)}.proto-frame .nav-item-icon{width:3.6em;height:3.6em;flex-shrink:0;border-radius:var(--radius-soft);display:grid;place-items:center}.proto-frame .nav-item-icon svg{width:1.8em;height:1.8em}.proto-frame .tone-violet{background:rgba(167,139,250,.14);color:var(--tone-violet)}.proto-frame .tone-blue{background:rgba(96,165,250,.14);color:var(--tone-blue)}.proto-frame .tone-cyan{background:rgba(34,211,238,.14);color:var(--tone-cyan)}.proto-frame .tone-orange{background:rgba(251,146,60,.14);color:var(--tone-orange)}.proto-frame .tone-pink{background:rgba(244,114,182,.14);color:var(--tone-pink)}.proto-frame .tone-green{background:rgba(74,222,128,.14);color:var(--tone-green)}.proto-frame .tone-indigo{background:rgba(129,140,248,.14);color:var(--tone-indigo)}.proto-frame .tone-teal{background:rgba(45,212,191,.14);color:var(--tone-teal)}.proto-frame .tone-yellow{background:rgba(250,204,21,.14);color:var(--tone-yellow)}.proto-frame .tone-red{background:rgba(248,113,113,.14);color:var(--tone-red)}.proto-frame .nav-item-copy{min-width:0;flex:1;display:flex;flex-direction:column;gap:.2em}.proto-frame .nav-item-row{display:flex;align-items:center;justify-content:space-between;gap:.8em}.proto-frame .nav-item-row span{font-size:.9em;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.proto-frame .nav-item-copy p{margin:0;font-size:.76em;color:var(--text-muted);line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.proto-frame .nav-badge{padding:.2em .8em;border-radius:999px;font-size:.64em;font-weight:700;letter-spacing:.06em;text-transform:uppercase;flex-shrink:0;background:rgba(144,144,160,.12);color:var(--text-muted)}.proto-frame .sidebar-toggle{position:absolute;top:50%;left:26em;transform:translate(-50%,-50%);width:2em;height:6.4em;padding:0;display:grid;place-items:center;color:#43434b;background:linear-gradient(180deg,#f8f8fa,#ececf0);border:1px solid var(--line-mid);border-radius:1em;z-index:40;box-shadow:0 .4em 1.4em rgba(10,10,11,.08)}.proto-frame .sidebar-toggle svg{width:1.6em;height:1.6em}.proto-frame .desktop-content{background:var(--bg-soft);display:flex;flex-direction:column;overflow:hidden;min-width:0}.proto-frame .desktop-page-header{padding:2.8em 3.6em 2em;flex-shrink:0}.proto-frame .desktop-page-header h1{margin:0;font-size:1.6em;font-weight:700;letter-spacing:-.02em;color:var(--text)}.proto-frame .desktop-page-header p{margin:.6em 0 0;max-width:70ch;color:var(--text-dim);font-size:.92em}.proto-frame .desktop-page-scroll{flex:1;min-height:0;overflow:hidden;padding:0 3.2em 2em}.proto-frame .proto-screen-shot{width:100%;height:100%;overflow:hidden;border-radius:var(--radius-soft);background:#f3f4f8;border:1px solid var(--line)}.proto-frame .proto-screen-shot img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center;display:block}.proto-frame .proto-screen-placeholder{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.8em;padding:2em;text-align:center;color:var(--text-muted);border:1px dashed var(--line-mid);border-radius:var(--radius-soft);background:var(--surface-2);font-size:.92em}.proto-frame .proto-screen-placeholder strong{color:var(--text);font-size:1.05em}.proto-frame .dash-page{display:flex;flex-direction:column;gap:1.6em;height:100%;overflow:hidden}.proto-frame .dash-hero{display:flex;align-items:center;justify-content:space-between;gap:1.6em;flex-wrap:wrap;padding:1.8em 2.2em;border-radius:var(--radius-soft);border:1px solid var(--line-mid);background:radial-gradient(ellipse 70% 140% at 0 0,rgba(96,165,250,.1),transparent 60%),radial-gradient(ellipse 60% 140% at 100% 100%,rgba(167,139,250,.1),transparent 60%),var(--surface);flex-shrink:0}.proto-frame .dash-hero-eyebrow{font-size:.68em;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted)}.proto-frame .dash-hero-copy h2{margin:.4em 0;font-size:1.25em;color:var(--text)}.proto-frame .dash-hero-copy p{margin:0;font-size:.82em;color:var(--text-dim)}.proto-frame .dash-hero-status{display:flex;align-items:center;gap:.8em;flex-wrap:wrap}.proto-frame .dash-status-pill{display:inline-flex;align-items:center;gap:.6em;padding:.6em 1.2em;border-radius:999px;font-size:.74em;font-weight:600;border:1px solid var(--line);background:rgba(255,255,255,.6)}.proto-frame .dash-status-pill.is-ok{color:#16a34a;border-color:rgba(22,163,74,.35);background:rgba(22,163,74,.08)}.proto-frame .dash-status-pill svg{width:1.4em;height:1.4em}.proto-frame .dash-refresh{display:grid;place-items:center;width:3.2em;height:3.2em;border-radius:1em;border:1px solid var(--line);background:var(--surface-2);color:var(--text-dim)}.proto-frame .dash-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.6em;flex:1;min-height:0;overflow:hidden}.proto-frame .dash-card{display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-soft);overflow:hidden;min-height:0}.proto-frame .dash-card-wide{grid-column:1/-1}.proto-frame .dash-card-head{display:flex;align-items:center;gap:.8em;padding:1.4em 1.6em;border-bottom:1px solid var(--line);font-size:.82em;font-weight:700;color:var(--text);flex-shrink:0}.proto-frame .dash-card-head svg{width:1.5em;height:1.5em;color:#60a5fa}.proto-frame .dash-card-body{padding:1.6em;display:flex;flex-direction:column;gap:1.4em;flex:1;min-height:0;overflow:hidden}.proto-frame .dash-spec-list{display:flex;flex-direction:column}.proto-frame .dash-spec-row{display:flex;align-items:center;justify-content:space-between;gap:1.2em;padding:.9em 0;border-bottom:1px solid var(--line);font-size:.78em}.proto-frame .dash-spec-row:last-child{border-bottom:none}.proto-frame .dash-spec-label{display:inline-flex;align-items:center;gap:.8em;color:var(--text-muted);flex-shrink:0}.proto-frame .dash-spec-label svg{width:1.4em;height:1.4em}.proto-frame .dash-spec-value{color:var(--text);text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.proto-frame .dash-gauge-stack{display:flex;flex-direction:column;gap:1.6em}.proto-frame .dash-gauge-label{display:flex;align-items:baseline;justify-content:space-between;font-size:.78em;color:var(--text-dim)}.proto-frame .dash-gauge-pct{font-size:1.1em;color:#16a34a;font-variant-numeric:tabular-nums;font-weight:700}.proto-frame .dash-gauge-pct.is-mid{color:#d97706}.proto-frame .dash-gauge-pct.is-high{color:#dc2626}.proto-frame .dash-gauge-track{height:.6em;border-radius:999px;background:var(--surface-2);overflow:hidden;margin-top:.4em}.proto-frame .dash-gauge-fill{height:100%;border-radius:999px;background:#16a34a}.proto-frame .dash-gauge-fill.is-mid{background:#d97706}.proto-frame .dash-gauge-fill.is-high{background:#dc2626}.proto-frame .dash-gauge-foot{font-size:.72em;color:var(--text-muted);margin-top:.3em}.proto-frame .dash-mini-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.8em}.proto-frame .dash-mini{display:flex;flex-direction:column;align-items:center;gap:.3em;padding:.8em;border-radius:var(--radius-tight);border:1px solid var(--line);background:var(--surface-2);text-align:center}.proto-frame .dash-mini svg{width:1.6em;height:1.6em;color:var(--text-muted)}.proto-frame .dash-mini strong{font-size:.95em}.proto-frame .dash-mini span{font-size:.68em;color:var(--text-muted)}.proto-frame .dash-service-list{display:flex;flex-direction:column;gap:.8em}.proto-frame .dash-cap-row{display:flex;flex-wrap:wrap;gap:.6em}.proto-frame .dash-cap-badge{padding:.4em .9em;border-radius:999px;font-size:.72em;font-weight:600;border:1px solid var(--line);color:var(--text-muted);background:var(--surface-2)}.proto-frame .dash-cap-badge.is-on{color:var(--accent);border-color:rgba(47,107,255,.35);background:rgba(47,107,255,.08)}.proto-frame .dash-job-list{display:flex;flex-direction:column;gap:1.2em}.proto-frame .dash-job-head{display:flex;align-items:center;gap:.8em;font-size:.78em}.proto-frame .dash-job-kind{display:inline-flex;align-items:center;gap:.4em;color:var(--text-muted)}.proto-frame .dash-job-label{flex:1;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.proto-frame .dash-job-pct{color:var(--accent)}.proto-frame .dash-job-track{height:.5em;border-radius:999px;background:var(--surface-2);overflow:hidden;margin-top:.6em}.proto-frame .dash-job-fill{height:100%;border-radius:999px;background:var(--accent)}.proto-frame .activity-feed{display:flex;flex-direction:column;gap:.6em}.proto-frame .activity-feed-row{display:flex;align-items:flex-start;gap:1.2em;padding:1em 0;border-bottom:1px solid var(--line);font-size:.78em}.proto-frame .activity-feed-row:last-child{border-bottom:none}.proto-frame .activity-feed-row>div:nth-child(2){flex:1;min-width:0}.proto-frame .activity-feed-row strong{display:block;font-weight:600}.proto-frame .activity-feed-row p{margin:.2em 0 0;color:var(--text-muted);font-size:.92em}.proto-frame .activity-feed-row span:last-child{color:var(--text-muted);font-size:.85em;white-space:nowrap}.proto-frame .activity-feed-dot{width:.6em;height:.6em;margin-top:.5em;border-radius:50%;background:var(--accent);flex-shrink:0}.proto-frame .dash-count-chip{margin-left:auto;padding:.1em .9em;border-radius:999px;font-size:.7em;font-weight:700;color:#60a5fa;background:rgba(96,165,250,.14)}.proto-frame .proto-fade{position:absolute;left:0;right:0;bottom:0;height:2.4em;background:linear-gradient(to top,var(--bg-soft),transparent);pointer-events:none;z-index:5}.proto-frame .da-scroll{height:100%;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain}.proto-frame .da-scroll::-webkit-scrollbar{width:.8em}.proto-frame .da-scroll::-webkit-scrollbar-thumb{background:var(--line-mid);border-radius:999px}.proto-frame .da-stack{display:flex;flex-direction:column;gap:1.6em;padding-bottom:2.4em}.proto-frame .da-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:1.8em 2em}.proto-frame .da-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1.2em;margin-bottom:1.4em}.proto-frame .da-card-head h3{margin:0;font-size:1.15em;font-weight:700;color:var(--text)}.proto-frame .da-card-head p{margin:.5em 0 0;font-size:.86em;color:var(--text-muted)}.proto-frame .da-head-action{width:3.2em;height:3.2em;flex-shrink:0;border-radius:var(--radius-tight);display:grid;place-items:center;background:#14141a;color:#ffffff}.proto-frame .da-head-action svg{width:1.6em;height:1.6em}.proto-frame .da-toolbar{display:flex;align-items:center;gap:1em}.proto-frame .da-input{flex:1;min-width:0;display:flex;padding:0 1.2em;border:1px solid var(--line);background:var(--surface);color:var(--text-dim);overflow:hidden;text-overflow:ellipsis}.proto-frame .da-btn-primary,.proto-frame .da-input{height:3.6em;align-items:center;border-radius:var(--radius-soft);font-size:.9em;white-space:nowrap}.proto-frame .da-btn-primary{display:inline-flex;gap:.6em;padding:0 1.4em;background:linear-gradient(135deg,#ff8a3d,#f56a1f);color:#ffffff;font-weight:700;flex-shrink:0}.proto-frame .da-btn-primary svg{width:1.3em;height:1.3em}.proto-frame .da-stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.2em}.proto-frame .da-stat{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:1.4em 1.5em;display:flex;flex-direction:column;gap:.4em}.proto-frame .da-stat span{font-size:.66em;font-weight:600;letter-spacing:.08em;color:var(--text-faint)}.proto-frame .da-stat strong{font-size:1.7em;font-weight:700;color:var(--text)}.proto-frame .da-stat p{margin:0;font-size:.72em;color:var(--text-muted)}.proto-frame .da-two{display:grid;grid-template-columns:1fr 1fr;gap:1.6em}.proto-frame .da-lines{display:flex;flex-direction:column;gap:1em}.proto-frame .da-line{display:flex;align-items:center;justify-content:space-between;gap:1.2em;padding:1em 1.2em;border:1px solid var(--line);border-radius:var(--radius-soft);background:var(--surface);font-size:.9em}.proto-frame .da-line span{color:var(--text-muted)}.proto-frame .da-line strong{color:var(--text);font-weight:700}.proto-frame .da-table{display:flex;flex-direction:column}.proto-frame .da-thead,.proto-frame .da-trow{display:grid;grid-template-columns:2.4em 2.6fr 1fr 1fr 1.2fr 3fr;align-items:center;gap:1em;padding:1em;font-size:.86em}.proto-frame .da-thead{font-size:.66em;font-weight:600;letter-spacing:.06em;color:var(--text-faint);background:var(--surface-2);border-radius:var(--radius-tight)}.proto-frame .da-trow{border-bottom:1px solid var(--line);color:var(--text-dim)}.proto-frame .da-trow:last-child{border-bottom:none}.proto-frame .da-tname{color:var(--text);font-weight:600}.proto-frame .da-bar-cell{display:flex;align-items:center}.proto-frame .da-bar{width:100%;height:.7em;border-radius:999px;background:var(--surface-3);overflow:hidden}.proto-frame .da-bar>span{display:block;height:100%;border-radius:999px;background:#14141a}.proto-frame .da-browser-head{display:flex;align-items:center;justify-content:space-between;gap:1em;margin-bottom:1.2em}.proto-frame .da-browser-title{display:inline-flex;align-items:center;gap:.6em;font-size:.92em;font-weight:700;color:var(--text)}.proto-frame .da-browser-title svg{width:1.4em;height:1.4em;color:var(--text-muted)}.proto-frame .da-browser-tools{display:inline-flex;align-items:center;gap:.8em;color:var(--text-faint);font-size:.8em}.proto-frame .da-browser-tools svg{width:1.3em;height:1.3em}.proto-frame .da-browser{display:grid;grid-template-columns:16em 1fr;gap:1.2em;min-height:18em}.proto-frame .da-browser-side{border:1px solid var(--line);border-radius:var(--radius-soft);padding:1.2em;display:flex;flex-direction:column;gap:.4em}.proto-frame .da-browser-side-title{font-size:.66em;font-weight:600;letter-spacing:.12em;color:var(--text-faint);margin-bottom:.6em}.proto-frame .da-folder-row{display:flex;align-items:center;gap:.7em;padding:.7em .6em;border-radius:var(--radius-tight);font-size:.86em;color:var(--text-dim)}.proto-frame .da-folder-row svg{width:1.3em;height:1.3em;color:var(--text-muted)}.proto-frame .da-folder-row .grow{flex:1}.proto-frame .da-folder-count{font-size:.8em;color:var(--text-faint)}.proto-frame .da-browser-stage{border:1px solid var(--line);border-radius:var(--radius-soft);background:var(--surface);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.8em;color:var(--text-faint);text-align:center}.proto-frame .da-browser-stage svg{width:2.6em;height:2.6em}.proto-frame .da-browser-stage span{font-size:.86em}.proto-frame .da-field{display:flex;flex-direction:column;gap:.7em}.proto-frame .da-field-label{font-size:.66em;font-weight:600;letter-spacing:.08em;color:var(--text-faint)}.proto-frame .da-field-row{display:flex;align-items:center;gap:.8em}.proto-frame .da-btn-ghost{border-radius:var(--radius-soft);border:1px solid var(--line-mid);background:var(--surface);color:var(--text-dim);font-size:.88em}.proto-frame .da-btn-ghost,.proto-frame .da-btn-soft{display:inline-flex;align-items:center;gap:.5em;height:3.6em;padding:0 1.2em;font-weight:600;white-space:nowrap;flex-shrink:0}.proto-frame .da-btn-soft{border-radius:var(--radius-soft);border:1px solid rgba(245,158,11,.4);background:rgba(245,158,11,.1);color:#b45309;font-size:.86em}.proto-frame .da-btn-ghost svg,.proto-frame .da-btn-soft svg{width:1.2em;height:1.2em}.proto-frame .da-chips{display:flex;flex-wrap:wrap;gap:.7em;margin-bottom:1.6em}.proto-frame .da-chip{padding:.7em 1.3em;border-radius:999px;border:1px solid var(--line-mid);background:var(--surface);color:var(--text-dim);font-size:.86em;font-weight:600}.proto-frame .da-chip.active{border-color:transparent;background:linear-gradient(135deg,#ff8a3d,#f56a1f);color:#ffffff}.proto-frame .da-seg{display:flex;flex-wrap:wrap;gap:.8em}.proto-frame .da-seg-btn{display:inline-flex;align-items:center;gap:.5em;height:3.6em;padding:0 1.4em;border-radius:var(--radius-soft);border:1px solid var(--line-mid);background:var(--surface);color:var(--text-dim);font-size:.88em;font-weight:700;white-space:nowrap}.proto-frame .da-seg-btn svg{width:1.2em;height:1.2em}.proto-frame .da-seg-btn.running{border-color:transparent;background:rgba(245,106,31,.55);color:#ffffff}.proto-frame .da-seg-btn.danger{border-color:rgba(229,72,77,.45);color:#dc2626}.proto-frame .da-progress{height:.9em;border-radius:999px;background:var(--surface-3);overflow:hidden}.proto-frame .da-progress>span{display:block;height:100%;border-radius:999px;background:#14141a}.proto-frame .da-progress-foot{margin-top:.7em;font-size:.78em}.proto-frame .da-progress-foot,.proto-frame .da-slider-head{display:flex;align-items:center;justify-content:space-between;color:var(--text-muted)}.proto-frame .da-slider-head{margin-bottom:.8em;font-size:.9em}.proto-frame .da-slider-head strong{color:var(--text);font-weight:700}.proto-frame .da-slider{position:relative;height:.6em;border-radius:999px;background:var(--surface-3)}.proto-frame .da-slider-fill{position:absolute;left:0;top:0;height:100%;border-radius:999px;background:#14141a}.proto-frame .da-slider-knob{position:absolute;top:50%;width:1.4em;height:1.4em;border-radius:50%;background:#14141a;transform:translate(-50%,-50%)}.proto-frame .da-hint{margin:1em 0 0;font-size:.78em;color:var(--text-muted)}.proto-frame .da-pair-tools{display:flex;align-items:center;gap:.8em;margin-bottom:1.2em}.proto-frame .da-pair-count{margin-left:auto;font-size:.82em;color:var(--text-muted)}.proto-frame .da-pairs{display:flex;flex-direction:column;gap:1em}.proto-frame .da-pair{display:flex;align-items:center;gap:1.2em;padding:1.2em 1.4em;border:1px solid var(--line);border-radius:var(--radius-soft);background:var(--surface)}.proto-frame .da-check{width:1.8em;height:1.8em;flex-shrink:0;border-radius:.4em;background:#14141a;color:#ffffff;display:grid;place-items:center}.proto-frame .da-check svg{width:1.2em;height:1.2em}.proto-frame .da-pair-no{font-size:.8em;color:var(--text-faint);flex-shrink:0}.proto-frame .da-pair-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:.5em}.proto-frame .da-pair-class{font-size:.66em;font-weight:600;letter-spacing:.06em;color:var(--text-faint)}.proto-frame .da-pair-files{display:flex;flex-direction:column;gap:.3em;font-size:.84em}.proto-frame .da-pair-del b,.proto-frame .da-pair-keep b{display:inline-block;width:7em;font-size:.78em;font-weight:600;letter-spacing:.04em;color:var(--text-faint)}.proto-frame .da-pair-keep{color:#16a34a;font-family:var(--font-mono)}.proto-frame .da-pair-del{color:#dc2626;font-family:var(--font-mono)}.proto-frame .da-pair-del s{opacity:.85}.proto-frame .da-pair-score{display:flex;flex-direction:column;align-items:flex-end;flex-shrink:0}.proto-frame .da-pair-score strong{font-size:1.05em;color:var(--text);font-weight:700}.proto-frame .da-pair-score span{font-size:.66em;letter-spacing:.06em;color:var(--text-faint)}.proto-frame .da-pair-footer{margin-top:1.6em}.proto-frame .yp-content-legacy{flex:1;min-height:0;padding:.95em 1.1em;overflow:hidden;font-size:1em}.proto-frame .yp-content-legacy .yp-screen{display:flex;flex-direction:column;gap:.8em;height:100%}.proto-frame .yp-content-legacy{height:100%;font-size:clamp(6px,1.15cqw,13px);line-height:1.3;letter-spacing:-.01em}.proto-frame .yp-content-legacy svg{width:1.15em;height:1.15em;display:block}.proto-frame .yp-content-legacy .grow{flex:1 1 auto;min-width:0}.proto-frame .yp-content-legacy button{font-family:inherit;cursor:default}.proto-frame .yp-g2{display:grid;grid-template-columns:1fr 1fr;gap:.8em}.proto-frame .yp-g3{display:grid;grid-template-columns:repeat(3,1fr);gap:.8em}.proto-frame .yp-g4{display:grid;grid-template-columns:repeat(4,1fr);gap:.75em;flex-shrink:0}.proto-frame .yp-row{display:grid;grid-template-columns:1.5fr 1fr;gap:.8em;align-items:stretch}.proto-frame .yp-row2{display:grid;grid-template-columns:1fr 1fr;gap:.8em}.proto-frame .yp-split{display:grid;grid-template-columns:1fr 1.35fr;gap:.8em;flex:1;min-height:0}.proto-frame .yp-split-r{display:grid;grid-template-columns:1.5fr 1fr;gap:.8em;flex:1;min-height:0}.proto-frame .yp-split-canvas{display:grid;grid-template-columns:11em 1fr;gap:.8em;flex:1;min-height:0}.proto-frame .yp-card{border:1px solid var(--line);background:var(--surface);border-radius:.85em;padding:.8em .9em;display:flex;flex-direction:column;min-height:0}.proto-frame .yp-card.grow{flex:1}.proto-frame .yp-card-head{display:flex;align-items:center;gap:.5em;margin-bottom:.6em;flex-shrink:0}.proto-frame .yp-card-head svg{width:1em;height:1em;color:var(--text-muted);flex-shrink:0}.proto-frame .yp-card-head .t{font-size:.8em;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.proto-frame .yp-head-right{margin-left:auto;display:flex;align-items:center;gap:.5em}.proto-frame .yp-center-col{align-items:center;justify-content:center;text-align:center}.proto-frame .yp-muted-sm{font-size:.66em;color:var(--text-muted)}.proto-frame .yp-run{display:flex;align-items:center;gap:.35em;font-family:var(--font-mono);font-size:.64em;color:#1f9d57}.proto-frame .yp-run .pulse{width:.5em;height:.5em;border-radius:50%;background:#1f9d57;animation:ypPulse 1.5s ease-out infinite}@keyframes ypPulse{0%{box-shadow:0 0 0 0 color-mix(in oklab,#1f9d57 55%,transparent)}70%{box-shadow:0 0 0 .5em transparent}to{box-shadow:0 0 0 0 transparent}}@media (prefers-reduced-motion:reduce){.proto-frame .yp-node-pulse,.proto-frame .yp-run .pulse{animation:none}}.proto-frame .yp-epoch{font-family:var(--font-mono);font-size:.64em;color:var(--text-muted);white-space:nowrap}.proto-frame .yp-toolbar{display:flex;align-items:flex-end;gap:.7em;flex-wrap:wrap;flex-shrink:0}.proto-frame .yp-field{display:flex;flex-direction:column;gap:.3em}.proto-frame .yp-field.grow{flex:1 1 auto;min-width:0}.proto-frame .yp-field-label{font-family:var(--font-mono);font-size:.6em;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted)}.proto-frame .yp-input{display:flex;align-items:center;gap:.5em;height:2.2em;padding:0 .7em;border:1px solid var(--line);border-radius:.55em;background:var(--bg-soft);font-size:.78em;color:var(--text);overflow:hidden}.proto-frame .yp-input svg{width:1em;height:1em;color:var(--text-muted);flex-shrink:0}.proto-frame .yp-input span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.proto-frame .yp-select{justify-content:space-between;gap:.6em;min-width:7em}.proto-frame .yp-btn{display:inline-flex;align-items:center;gap:.45em;height:2.2em;padding:0 .85em;border-radius:.55em;font-size:.76em;font-weight:500;white-space:nowrap;border:1px solid var(--line);background:var(--surface);color:var(--text)}.proto-frame .yp-btn-primary{background:var(--accent);color:#fff;border-color:transparent}.proto-frame .yp-btn-ghost{background:transparent}.proto-frame .yp-row-end{display:flex;align-items:center;justify-content:flex-end;gap:.6em;margin-top:auto;padding-top:.7em}.proto-frame .yp-chips{display:flex;flex-wrap:wrap;gap:.4em}.proto-frame .yp-pchip{font-size:.7em;padding:.3em .6em;border-radius:100px;border:1px solid var(--line);color:var(--text-dim);background:var(--surface);white-space:nowrap}.proto-frame .yp-pchip.active{border-color:color-mix(in oklab,var(--accent) 35%,var(--line));color:var(--accent);background:color-mix(in oklab,var(--accent) 9%,transparent)}.proto-frame .yp-barrow{margin-bottom:.55em}.proto-frame .yp-barrow-head{display:flex;justify-content:space-between;align-items:center;font-size:.72em;margin-bottom:.28em}.proto-frame .yp-bar{height:.5em;border-radius:1em;background:var(--surface-2);overflow:hidden}.proto-frame .yp-bar i{display:block;height:100%;border-radius:1em;background:var(--accent)}.proto-frame .yp-bar i.mid{background:#e08a1e}.proto-frame .yp-bar i.high{background:#e5484d}.proto-frame .yp-bar i.soft{background:color-mix(in oklab,var(--accent) 45%,var(--surface-2))}.proto-frame .yp-progress{height:.45em;border-radius:1em;background:var(--surface-2);overflow:hidden}.proto-frame .yp-progress i{display:block;height:100%;border-radius:1em;background:linear-gradient(90deg,var(--accent),color-mix(in oklab,var(--accent) 55%,#1f9d57))}.proto-frame .yp-cfoot{display:flex;align-items:center;gap:.7em;margin-top:.55em;flex-shrink:0}.proto-frame .yp-cfoot span{font-family:var(--font-mono);font-size:.64em;color:var(--text-muted);white-space:nowrap}.proto-frame .yp-stat{border:1px solid var(--line);background:var(--surface);border-radius:.75em;padding:.65em .75em;display:flex;flex-direction:column;gap:.28em;min-width:0}.proto-frame .yp-stat .lbl{font-family:var(--font-mono);font-size:.6em;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.proto-frame .yp-stat .val{font-family:var(--font-mono);font-size:1.35em;font-weight:600}.proto-frame .yp-stat .val.green{color:#1f9d57}.proto-frame .yp-stat .val.warn{color:#e08a1e}.proto-frame .yp-stat .sub{font-size:.62em;color:var(--text-muted)}.proto-frame .yp-spec{display:flex;justify-content:space-between;align-items:center;gap:1em;padding:.3em 0;border-top:1px solid var(--line);font-size:.74em}.proto-frame .yp-spec .k{display:flex;align-items:center;gap:.45em;color:var(--text-muted)}.proto-frame .yp-spec .v{font-family:var(--font-mono);font-weight:500}.proto-frame .yp-act{display:flex;align-items:flex-start;gap:.55em;padding:.34em 0;border-top:1px solid var(--line)}.proto-frame .yp-act .dot{width:.5em;height:.5em;border-radius:50%;background:var(--accent);margin-top:.42em;flex-shrink:0}.proto-frame .yp-act .main b{display:block;font-size:.74em;font-weight:600}.proto-frame .yp-act .main p{margin:.05em 0 0;font-size:.64em;color:var(--text-muted)}.proto-frame .yp-act time{margin-left:auto;font-family:var(--font-mono);font-size:.62em;color:var(--text-muted)}.proto-frame .yp-caps{display:flex;flex-wrap:wrap;gap:.4em;margin-top:auto;padding-top:.7em}.proto-frame .yp-cap{font-family:var(--font-mono);font-size:.62em;padding:.26em .5em;border-radius:.4em;border:1px solid color-mix(in oklab,var(--accent) 30%,var(--line));color:var(--accent);background:color-mix(in oklab,var(--accent) 8%,transparent)}.proto-frame .yp-legend{display:flex;flex-wrap:wrap;gap:.8em;margin-bottom:.4em}.proto-frame .yp-leg{display:flex;align-items:center;gap:.35em;font-size:.64em;color:var(--text-dim)}.proto-frame .yp-leg i{width:1em;height:.22em;border-radius:1em;display:inline-block}.proto-frame .yp-plot{flex:1;min-height:4em}.proto-frame .yp-line{width:100%;height:100%}.proto-frame .yp-donut-wrap{position:relative;width:7.5em;height:7.5em;margin:.3em auto}.proto-frame .yp-donut-center{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.proto-frame .yp-thumbs{display:grid;gap:.5em}.proto-frame .yp-thumb{aspect-ratio:16/10;border-radius:.5em;border:1px dashed var(--line-mid);background:var(--surface-2);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25em;color:var(--text-muted)}.proto-frame .yp-listrow{display:flex;align-items:center;gap:.55em;padding:.34em .4em;border-radius:.45em;font-size:.74em}.proto-frame .yp-pill-sm{font-family:var(--font-mono);font-size:.82em;padding:.1em .5em;border-radius:.4em;border:1px solid var(--line);color:var(--text-dim)}.proto-frame .yp-pipe{display:flex;align-items:stretch;gap:0;flex-shrink:0}.proto-frame .yp-node{flex:1;min-width:0;border:1px solid var(--line);border-radius:.7em;padding:.7em .6em;background:var(--surface);display:flex;flex-direction:column;align-items:center;gap:.25em;text-align:center;position:relative}.proto-frame .yp-node.done{border-color:color-mix(in oklab,#1f9d57 40%,var(--line))}.proto-frame .yp-node.active{border-color:color-mix(in oklab,var(--accent) 45%,var(--line))}.proto-frame .yp-pred-top{display:flex;flex-direction:column;gap:.1em;padding:.5em .65em;border-radius:.55em;background:color-mix(in oklab,#1f9d57 10%,transparent);border:1px solid color-mix(in oklab,#1f9d57 30%,var(--line))}.proto-frame .yp-pred-top strong{font-size:1.1em;font-weight:600;color:#1f9d57}.proto-frame .yp-tablehead,.proto-frame .yp-tablerow{display:flex;align-items:center;gap:.6em;font-size:.72em;padding:.32em .2em}.proto-frame .yp-tablehead{color:var(--text-muted);font-family:var(--font-mono);font-size:.62em;text-transform:uppercase;border-bottom:1px solid var(--line)}