:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--app-viewport-height:100dvh;--bg-primary:#040404;--bg-secondary:#0a0a0a;--bg-tertiary:#101010;--bg-hover:#171717;--bg-active:#1d1d1d;--sidebar-width:224px;--text-primary:#fcfcfc;--text-secondary:#ebebeb;--text-muted:#b6b6b6;--border-light:#1a1a1a;--border-medium:#2a2a2a;--border-dark:#3a3a3a;--space-1:6px;--space-2:10px;--space-3:14px;--space-4:18px;--space-5:24px;--primary:#f5f5f5;--primary-fg:#050505;--primary-hover:#dedede;--nav-accent:#fff;--nav-accent-strong:#fff;--nav-glow:#ffffff1f;--sidebar-glass:#0a0a0af5;--accent:#efefef;--accent-light:#ffffff14;--accent-hover:#fff;--success:#8ae29d;--success-bg:#8ae29d1a;--success-border:#8ae29d3d;--warning:#f1d08f;--warning-bg:#f1d08f1a;--warning-border:#f1d08f3d;--danger:#f3a4a4;--danger-bg:#f3a4a41a;--danger-border:#f3a4a438;--success-light:#22c55e1a;--success-dark:#16a34a;--warning-light:#f59e0b1a;--warning-dark:#d97706;--danger-light:#ef44441a;--danger-dark:#dc2626;--primary-dark:#d8d8d8;--primary-light:#ffffff14;--info:#ededed;--info-light:#ffffff1a;--shadow-sm:0 1px 2px #0006;--shadow-md:0 8px 24px #00000047;--shadow-lg:0 14px 36px #00000057;--shadow-xl:0 20px 56px #0000006b;--radius-sm:5px;--radius-md:9px;--radius-lg:12px;--radius-xl:16px;--focus-ring:0 0 0 3px #ffffff47;--font-sans:"Aptos", "Segoe UI Variable Text", "Segoe UI", sans-serif;--font-display:"Bahnschrift", "Segoe UI Variable Display", "Segoe UI", sans-serif;--font-mono:"Cascadia Mono", "IBM Plex Mono", Consolas, monospace}*{box-sizing:border-box}html,body,#root{background:radial-gradient(circle at top,#ffffff08,#0000 22%),linear-gradient(#030303 0%,#000 42% 100%);width:100%;min-height:100%;overflow-x:hidden}#root{min-height:100dvh}body{color:var(--text-primary);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:radial-gradient(circle at top,#ffffff08,#0000 22%),linear-gradient(#030303 0%,#000 42% 100%);margin:0;font-size:13px;line-height:1.6}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);letter-spacing:-.02em;line-height:1.3}input,select{border:1px solid var(--border-medium);border-radius:var(--radius-md);color:var(--text-primary);background:#ffffff03;padding:7px 11px;font-family:inherit;font-size:13px;transition:all .2s}select{appearance:none;background-color:var(--bg-tertiary);background-image:linear-gradient(45deg, transparent 50%, var(--text-muted) 50%), linear-gradient(135deg, var(--text-muted) 50%, transparent 50%);background-position:calc(100% - 18px) calc(50% - 2px),calc(100% - 12px) calc(50% - 2px);background-repeat:no-repeat;background-size:6px 6px,6px 6px;background-clip:padding-box;padding-right:34px}select option{background:var(--bg-secondary);color:var(--text-primary)}select:disabled{opacity:.72}input::placeholder,textarea::placeholder{color:#9a9a9a;opacity:1}input:focus,select:focus{background:var(--bg-hover);box-shadow:var(--focus-ring);border-color:#e7e7e7;outline:none}button{border-radius:var(--radius-md);cursor:pointer;white-space:nowrap;background:var(--bg-tertiary);color:var(--text-primary);border:1px solid var(--border-medium);justify-content:center;align-items:center;gap:6px;min-height:38px;padding:7px 12px;font-size:13px;font-weight:600;transition:all .2s;display:inline-flex}button:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.loading{min-height:100vh;color:var(--text-secondary);letter-spacing:.04em;place-items:center;font-size:.875rem;font-weight:500;display:grid}.app-shell{min-height:var(--app-viewport-height);grid-template-columns:var(--sidebar-width) minmax(0, 1fr);background:var(--bg-primary);display:grid}.remote-login-shell{justify-content:center;align-items:center;padding:24px;display:flex}.remote-login-card{width:min(100%,420px)}.remote-login-card form{gap:16px;margin-top:24px;display:grid}.sidebar{width:var(--sidebar-width);background:linear-gradient(180deg, #ffffff08, transparent 18%), var(--sidebar-glass);border-right:1px solid var(--border-medium);color:var(--text-primary);height:var(--app-viewport-height);min-height:var(--app-viewport-height);box-sizing:border-box;scrollbar-gutter:stable;box-shadow:none;backdrop-filter:blur(10px);z-index:12;flex-direction:column;padding:20px 0 18px;display:flex;position:fixed;top:0;bottom:auto;left:0;overflow:hidden auto}.sidebar-footer{border-top:1px solid var(--border-light);flex-direction:column;flex-shrink:0;gap:10px;margin-top:auto;padding:14px 12px 12px;display:flex}.sidebar-context{border-radius:var(--radius-md);border:1px solid var(--border-medium);background:linear-gradient(#75d1ff12,#0000 72%),#11161beb;flex-direction:column;gap:4px;min-height:86px;padding:12px;display:flex}.sidebar-context-label{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);font-size:10px;font-weight:700}.sidebar-context strong{color:var(--text-primary);font-size:.82rem;font-weight:700}.sidebar-context span:last-child{color:var(--text-secondary);font-size:.72rem;line-height:1.35}.profile-section{border-radius:var(--radius-md);border:1px solid var(--border-light);background:var(--bg-tertiary);align-items:center;gap:10px;padding:10px 8px;display:flex}.profile-circle{width:24px;height:24px;color:var(--text-secondary);background:#333;border-radius:50%;justify-content:center;align-items:center;display:flex}.profile-info{flex-direction:column;gap:2px;display:flex}.profile-name{color:var(--text-primary);font-size:.8125rem;font-weight:500}.sidebar-version{border-radius:var(--radius-md);border:1px solid var(--border-medium);background:var(--bg-tertiary);color:var(--text-secondary);letter-spacing:.02em;align-items:center;gap:10px;width:fit-content;padding:10px 12px;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;display:inline-flex}.version-dot{background:radial-gradient(circle at 30% 30%,#fff,#bdbdbd);border-radius:50%;flex-shrink:0;width:10px;height:10px;box-shadow:0 0 8px #ffffff2e}.version-meta{flex-direction:column;gap:2px;display:flex}.version-label{text-transform:uppercase;color:var(--text-muted);letter-spacing:.08em;font-size:10px}.version-value{color:var(--text-primary);font-size:12px}.hobby-badge{text-transform:uppercase;letter-spacing:.05em;border:1px solid var(--border-medium);color:var(--text-muted);background:0 0;border-radius:99px;align-items:center;width:fit-content;padding:1px 6px;font-size:.65rem;font-weight:600;display:inline-flex}.hobby-badge.small{padding:0 5px;font-size:.6rem}.sidebar-brand{border-bottom:1px solid var(--border-medium);justify-content:flex-start;align-items:center;gap:10px;margin-bottom:16px;padding:12px 14px 16px;display:flex}.brand-logo{width:32px;height:32px;color:var(--primary-fg);border-radius:var(--radius-sm);background:linear-gradient(#fff 0%,#d9d9d9 100%);flex-shrink:0;justify-content:center;align-items:center;display:flex;box-shadow:inset 0 0 0 1px #0000001f}.brand-mark{background:linear-gradient(160deg,#75d1ffeb 0%,#2a83aeeb 48%,#032739fa 100%);position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff1f,0 10px 18px #0003}.brand-mark:before{content:"";border-radius:calc(var(--radius-sm) - 1px);background:linear-gradient(#ffffff1f,#0000 70%);border:1px solid #ffffff24;position:absolute;inset:4px}.brand-mark:after{content:"";background:radial-gradient(circle,#ffffff73,#0000 72%);border-radius:50%;width:22px;height:22px;position:absolute;bottom:-8px;right:-6px}.brand-mark-core{z-index:1;font-family:var(--font-display);letter-spacing:.08em;color:#f7fcff;font-size:.82rem;font-weight:700;position:relative}.brand-text{flex-direction:column;justify-content:center;margin-left:2px;display:flex}.brand-text h1{color:var(--text-primary);letter-spacing:-.01em;margin:0;font-size:1rem;font-weight:700;line-height:1}.brand-text p{color:var(--text-muted);font-size:.72rem;font-family:var(--font-mono);margin:0}.mobile-topbar,.nav-shutter-toggle,.nav-shutter-overlay{display:none}.nav-section-label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin:0 0 10px;padding:0 8px;font-size:.7rem;font-weight:600}.nav-btn{border-radius:var(--radius-md);width:calc(100% - 24px);color:var(--text-secondary);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:10px;margin:3px 12px;padding:12px 14px 12px 16px;font-size:.875rem;font-weight:500;transition:background .15s,color .15s,border-color .15s;display:flex;position:relative;overflow:hidden}.nav-icon{opacity:.7;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;transition:opacity .15s;display:flex}.nav-btn span:not(.nav-icon){font-weight:400}.nav-btn:before{content:"";background:var(--nav-accent);opacity:0;border-radius:999px;width:2px;height:0;transition:all .2s;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.nav-btn:hover{color:var(--text-primary);border-color:var(--border-medium);box-shadow:none;background:#ffffff0a}.nav-btn:hover .nav-icon{opacity:.95}.nav-btn.active{background:linear-gradient(90deg, var(--nav-glow), #ffffff05);color:var(--text-primary);border-color:#ffffff2e;font-weight:700;box-shadow:inset 0 0 0 1px #ffffff0d}.nav-btn.active:before{opacity:1;background:linear-gradient(#fff,#ddd);height:60%}.nav-btn.active .nav-icon{opacity:1;color:var(--text-primary)}.nav-btn:focus-visible{border-color:var(--nav-accent);box-shadow:var(--focus-ring);outline:none}.nav-btn-exit{color:#ef4444;border-top:1px solid #ffffff14;margin-top:8px;padding-top:12px}.nav-btn-exit .nav-icon{color:#ef4444;opacity:.9}.nav-btn-exit:hover{color:#f87171;background:#ef44441f;border-color:#ef444459;box-shadow:0 0 12px #ef444426}.nav-btn-exit:hover .nav-icon{opacity:1;color:#f87171}.nav-btn-exit:active{background:#ef444438}.content{width:100%;min-width:0;min-height:var(--app-viewport-height);padding:20px 22px 26px}.content section{flex-direction:column;gap:10px;display:flex}.content h2{color:var(--text-primary);letter-spacing:-.03em;margin:0 0 4px;font-size:1.45rem;font-weight:700}.content p.subtitle{color:var(--text-secondary);max-width:60ch;margin:0;font-size:.88rem}.section-kicker,.card-kicker{letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);margin:0 0 6px;font-size:.7rem;font-weight:600}.banner{border-radius:var(--radius-md);border:1px solid;align-items:center;gap:10px;margin-bottom:12px;padding:12px 16px;font-size:.875rem;font-weight:500;display:inline-flex}.banner.error{background:var(--danger-bg);color:var(--danger);border-color:var(--danger-border)}.banner.busy{color:var(--text-primary);background:#ffffff0a;border-color:#ffffff24}.grid{gap:8px;display:grid}.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.card{background:var(--bg-secondary);border:1px solid var(--border-medium);border-radius:var(--radius-lg);box-shadow:none;margin-bottom:10px;padding:12px 14px;transition:border-color .15s,background .15s}.card:hover{border-color:var(--border-dark);background:#111}.card h3{color:var(--text-primary);letter-spacing:-.01em;margin:0 0 8px;font-size:.98rem;font-weight:700}.card p{overflow-wrap:anywhere;color:var(--text-secondary);margin:0 0 12px;font-size:.84rem;line-height:1.5}.dashboard-shell,.section-shell{gap:10px}.section-hero{border:1px solid var(--border-medium);border-radius:var(--radius-xl);background:linear-gradient(180deg, #ffffff06 0%, transparent 40%), var(--bg-secondary);box-shadow:none;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.top-header{border-bottom:1px solid var(--border-medium);justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:10px;display:flex}.top-header h2{color:var(--text-primary);margin:0;font-size:1rem;font-weight:600}.top-actions{align-items:center;gap:12px;display:flex}.search-bar{border:1px solid var(--border-medium);border-radius:var(--radius-md);color:var(--text-muted);background:#ffffff05;align-items:center;padding:6px 12px;transition:border-color .15s;display:flex}.search-bar:focus-within{box-shadow:var(--focus-ring);border-color:#ebebeb}.search-bar input{color:var(--text-primary);background:0 0;border:none;outline:none;width:160px;min-width:0;min-height:auto;margin-left:6px;padding:0;font-size:.8125rem}.system-status-indicator{color:var(--text-primary);border-radius:var(--radius-md);letter-spacing:.06em;background:#ffffff0a;border:1px solid #ffffff1f;align-items:center;gap:6px;padding:6px 12px;font-size:.7rem;font-weight:600;display:flex}.status-dot{background:var(--text-primary);border-radius:50%;width:6px;height:6px;box-shadow:0 0 6px #ffffff3d}.icon-btn{color:var(--text-muted);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;justify-content:center;align-items:center;padding:4px;transition:color .15s;display:flex}.icon-btn:hover{color:var(--text-primary)}.icon-btn.avatar-btn{color:var(--text-primary);background:var(--bg-tertiary);border:1px solid var(--border-medium);border-radius:var(--radius-md);padding:5px 8px}.new-hero-layout{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px;display:grid}.hero-metric-card{background:linear-gradient(180deg, #ffffff08, transparent), var(--bg-tertiary);border:1px solid var(--border-medium);border-radius:var(--radius-lg);border-top-width:1px;flex-direction:column;gap:8px;min-height:92px;padding:14px 16px;transition:border-color .15s,background .15s;display:flex}.hero-metric-card:hover{border-color:var(--border-dark);background:linear-gradient(#ffffff0d,#0000),#191919}.hero-label{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:600}.hero-label-with-icon{align-items:center;gap:8px;display:inline-flex}.hero-value{color:var(--text-primary);letter-spacing:-.02em;font-size:1.35rem;font-weight:700}.hero-metric-row{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;margin-top:10px;display:grid}.hero-metric{flex-direction:column;gap:4px;display:flex}.hero-metric span{color:var(--text-muted);font-size:.75rem}.hero-metric strong{letter-spacing:-.01em;font-size:1rem;font-weight:600}.section-title-with-icon{align-items:center;gap:10px;display:inline-flex}.app-symbol{color:#fff;background:linear-gradient(#ffffff14,#ffffff06);border:1px solid #ffffff1f;border-radius:12px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.section-title-with-icon.compact .app-symbol{border-radius:10px;width:28px;height:28px}.app-symbol svg{width:16px;height:16px}.quick-actions-bar{background:var(--bg-secondary);border:1px solid var(--border-medium);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);justify-content:space-between;align-items:center;margin-bottom:20px;padding:14px 16px;display:flex}.action-group{gap:8px;display:flex}.action-group.action-group-pill{border:1px solid var(--border-medium);box-shadow:none;background:#111;border-radius:999px;align-items:center;padding:6px}.quick-action-btn{color:var(--text-muted);letter-spacing:-.01em;box-shadow:none;background:#121212;border:1px solid #262626;border-radius:999px;padding:10px 16px;font-weight:600}.quick-action-btn:hover{color:var(--text-primary);border-color:var(--border-dark);background:#1b1b1b}.quick-action-btn.is-active{background:var(--primary);color:#050505;border-color:var(--primary);box-shadow:none}.quick-action-btn.is-active svg{opacity:1}.quick-action-btn:disabled{opacity:.45;cursor:not-allowed}.icon-btn-text{align-items:center;gap:6px;display:flex}.operations-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.ops-overview-card{background:var(--bg-tertiary);border:1px solid var(--border-medium);border-radius:var(--radius-lg);min-height:0;padding:14px 16px;transition:border-color .15s}.ops-overview-card:hover{border-color:var(--border-dark)}.ops-overview-head{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:8px;display:flex}.ops-overview-head span:first-child{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-size:.7rem;font-weight:600}.ops-overview-detail{min-height:28px;color:var(--text-secondary);margin:0;font-size:.875rem;line-height:1.5}.card-header-row{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.card-header-row h3{margin-bottom:0}.control-card{background:var(--bg-secondary);border:1px solid var(--border-light)}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.metric-item{border:1px solid var(--border-light);border-radius:var(--radius-md);background:var(--bg-tertiary);flex-direction:column;gap:6px;min-height:80px;padding:12px 14px;transition:border-color .15s;display:flex}.metric-item:hover{border-color:var(--border-medium)}.metric-item span{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);font-size:.7rem;font-weight:600}.metric-item strong{color:var(--text-primary);overflow-wrap:anywhere;font-size:.9375rem;font-weight:500;line-height:1.4}.metric-item small{color:var(--text-muted);font-size:.75rem}.panel-note{margin-bottom:10px}.live-monitor-compact{flex-direction:column;gap:8px;margin-bottom:12px;display:flex}.live-monitor-row{border:1px solid var(--border-light);border-radius:var(--radius-md);background:var(--bg-tertiary);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.live-monitor-label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);font-size:.72rem;font-weight:700}.live-monitor-value{color:var(--text-primary);text-align:right;font-size:.95rem;font-weight:600}.live-monitor-pair{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.live-monitor-pair small{color:var(--text-muted);font-size:.75rem}.dashboard-log-card{min-width:0;min-height:430px;margin-bottom:0}.monitoring-card{min-height:430px;margin-bottom:0}.monitoring-stack{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px;display:grid}.monitoring-column{gap:8px;min-width:0;display:grid}.monitoring-row{border:1px solid var(--border-light);border-radius:var(--radius-md);background:var(--bg-tertiary);justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:9px 12px;display:flex}.monitoring-row-copy{white-space:nowrap;align-items:center;gap:6px;min-width:0;display:inline-flex}.monitoring-row-label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-size:.72rem;font-weight:700}.monitoring-row-detail{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;line-height:1}.monitoring-row-value{color:var(--text-primary);text-align:right;white-space:nowrap;overflow-wrap:anywhere;min-width:0;font-size:.86rem;line-height:1.3}.dashboard-log-preview{border:1px solid var(--border-light);border-radius:var(--radius-md);background:#020202;flex-direction:column;gap:8px;min-height:220px;max-height:320px;padding:12px;display:flex;overflow:auto}.dashboard-log-line{color:var(--text-secondary);white-space:pre-wrap;word-break:break-word;border-bottom:1px solid #ffffff0a;padding-bottom:8px;font-family:IBM Plex Mono,Cascadia Mono,monospace;font-size:.78rem;line-height:1.45}.dashboard-log-line:last-child{border-bottom:none;padding-bottom:0}.btn-row,.row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.btn-row{margin-top:6px}.row>input,.row>select{flex:220px}.row>button{flex:none}.deployment-grid{flex-direction:column;gap:10px;display:flex}.deployment-form{flex-direction:column;gap:0;display:flex}.deployment-form p{margin:0}.vercel-dns-card{flex-direction:column;display:flex}.vercel-dns-header{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.empty-state{border:1px dashed var(--border-medium);border-radius:var(--radius-md);background:var(--bg-tertiary);flex-direction:column;align-items:flex-start;gap:10px;padding:16px;display:flex}.vercel-dns-draft{background:var(--bg-secondary);border:1px solid var(--border-light);border-radius:var(--radius-md);flex-direction:column;gap:12px;padding:16px;display:flex}.dns-set-name{width:100%;font-size:1rem;font-weight:600}.dns-set-id{margin:0 0 6px;font-size:.75rem}.vercel-dns-records{border-top:1px solid var(--border-light);flex-direction:column;gap:12px;margin-top:12px;padding-top:16px;display:flex}.vercel-dns-record-field{flex-direction:column;gap:6px;display:flex}.vercel-dns-record-field label{color:var(--text-muted);font-size:.75rem;font-weight:600}.value-field{flex-grow:1}.action-field{justify-content:flex-end}.vercel-dns-actions{border-top:1px solid var(--border-light);justify-content:flex-start;align-items:center;gap:12px;margin-top:16px;padding-top:16px;display:flex}.vercel-input{background:var(--bg-primary);border:1px solid var(--border-medium);border-radius:var(--radius-sm);color:var(--text-primary);box-sizing:border-box;width:100%;padding:8px 12px;font-family:inherit;font-size:.875rem}.vercel-input:focus{border-color:var(--text-primary);outline:none}.vercel-btn-danger,.vercel-btn-secondary,.vercel-btn-primary{border-radius:var(--radius-md);cursor:pointer;white-space:nowrap;padding:8px 16px;font-size:.875rem;font-weight:500;transition:all .2s}.vercel-btn-danger{border:1px solid var(--border-medium);color:var(--danger);background:0 0}.vercel-btn-danger:hover{border-color:var(--danger);background:#ff44441a}.vercel-btn-secondary{background:var(--bg-primary);border:1px solid var(--border-medium);color:var(--text-primary)}.vercel-btn-secondary:hover{background:var(--bg-hover);border-color:var(--text-primary)}.vercel-btn-primary{background:var(--text-primary);border:1px solid var(--text-primary);color:var(--bg-primary)}.vercel-btn-primary:hover{opacity:.9}.deployment-field{flex-direction:column;gap:6px;display:flex}.deployment-field label{color:var(--text-secondary);font-size:.8125rem;font-weight:500;display:block}.deployment-card-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.deployment-mode-badge{background:var(--bg-hover);border:1px solid var(--border-medium);color:var(--text-secondary);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:6px 12px;font-size:.8125rem;font-weight:500;display:inline-flex}.deployment-mode-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.deployment-quickstart{flex-direction:column;gap:8px;margin-bottom:12px;display:flex}.deployment-quickstart-card{border:1px solid var(--border-medium);border-radius:var(--radius-md);background:var(--bg-tertiary);padding:14px;transition:border-color .15s}.deployment-quickstart-card:hover{border-color:var(--border-dark)}.deployment-quickstart-card strong{color:var(--text-primary);margin-bottom:4px;font-size:.9rem;display:block}.deployment-flow-note strong{margin-bottom:4px;display:block}.setup-mode-card{border-radius:var(--radius-lg);border:1px solid var(--border-medium);background:var(--bg-tertiary);text-align:left;cursor:pointer;flex-direction:column;align-items:flex-start;gap:6px;min-height:0;padding:14px;transition:border-color .15s,background .15s;display:flex}.setup-mode-card:hover{border-color:var(--border-dark);background:var(--bg-hover)}.setup-mode-card strong{color:var(--text-primary);font-size:.9375rem}.setup-mode-card span{color:var(--text-secondary);font-size:.8125rem;line-height:1.45}.setup-mode-card.selected{border-color:var(--primary);background:var(--bg-active)}.setup-mode-card.selected span{color:var(--text-primary)}.deployment-group{border:1px solid var(--border-light);border-radius:var(--radius-lg);background:var(--bg-secondary);flex-direction:column;gap:14px;margin-bottom:1px;padding:20px;display:flex}.deployment-group+.deployment-group{border-top:none;border-top-left-radius:0;border-top-right-radius:0;margin-top:-1px}.deployment-group:first-of-type{border-bottom-right-radius:0;border-bottom-left-radius:0}.deployment-group:last-of-type{border-top-left-radius:0;border-top-right-radius:0}.deployment-group-advanced{background:var(--bg-tertiary);border-color:var(--warning-border)}.deployment-group-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.deployment-group-header h4,.deployment-advanced-header h4{color:var(--text-primary);letter-spacing:-.01em;margin:0;font-size:.9375rem;font-weight:600}.deployment-group-header p,.deployment-advanced-header p{color:var(--text-secondary);margin:4px 0 0;font-size:.8125rem}.deployment-inline-note{border:1px solid var(--border-light);border-radius:var(--radius-md);background:var(--bg-tertiary);min-height:40px;padding:10px 12px}.deployment-inline-note p{margin:4px 0 0;font-size:.8125rem}.deployment-inline-note strong{color:var(--text-primary);font-size:.9rem}.deployment-advanced-header{border:1px solid var(--border-light);border-radius:var(--radius-md);background:var(--bg-secondary);cursor:pointer;justify-content:space-between;align-items:center;gap:14px;margin-top:4px;padding:14px 20px;transition:border-color .15s,background .15s;display:flex}.deployment-advanced-header:hover{background:var(--bg-hover);border-color:var(--border-medium)}.deployment-submit-row{justify-content:space-between;align-items:center;gap:14px;padding:16px 0 0;display:flex}.deployment-submit-row p{margin:0;font-size:.8125rem}.form-hint{color:var(--text-muted);margin-top:4px;font-size:.8125rem;line-height:1.4}.form-hint.warn-text{color:var(--warning);font-weight:500}.form-hint.error-text{color:var(--danger);font-weight:500}input.input-error,select.input-error{border-color:var(--danger);background:var(--danger-bg)}input.input-error:focus,select.input-error:focus{outline:none;box-shadow:0 0 0 2px #f443}.form-actions{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.path-field{flex:1}.project-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px;margin-top:12px;display:grid}.project-item{border:1px solid var(--border-medium);border-radius:var(--radius-lg);background:linear-gradient(180deg, #ffffff05, transparent), var(--bg-secondary);cursor:pointer;flex-direction:column;gap:8px;padding:12px 13px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.project-item-body{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:14px;display:grid}.project-item-left,.project-item-right{flex-direction:column;gap:10px;display:flex}.project-item:hover{border-color:var(--border-dark);box-shadow:var(--shadow-sm)}.project-item p{overflow-wrap:anywhere;color:var(--text-secondary);margin:0 0 4px;font-size:.8125rem}.deployment-project{flex-direction:column;gap:8px;display:flex}.project-item-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.project-item-head strong{color:var(--text-primary);letter-spacing:-.02em;font-size:.96rem;font-weight:700}.project-item-title-row{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.project-item-heading{flex-direction:column;gap:3px;width:100%;min-width:0;display:flex}.project-item-subtitle{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.73rem;line-height:1.3;overflow:hidden}.project-item-meta-line{margin:0;font-size:.72rem;line-height:1.35}.project-runtime-error{color:var(--danger,#f87171);overflow-wrap:anywhere;margin:2px 0 0;font-size:.72rem;line-height:1.35}.project-item-statuses{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.project-item-head p{margin:0}.project-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 12px;display:grid}.project-meta p{overflow-wrap:break-word;word-break:normal;margin:0}.project-automation{border:1px solid var(--border-light);border-radius:var(--radius-md);background:var(--bg-tertiary);flex-direction:column;gap:8px;padding:12px;display:flex}.automation-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.automation-row label,.automation-label{color:var(--text-secondary);flex:180px;font-size:.875rem}.automation-control{flex-wrap:wrap;flex:240px;align-items:center;gap:10px;display:flex}.automation-control input,.automation-control select{flex:160px;min-width:140px}.automation-control button{white-space:nowrap;flex:none}.project-actions{grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:6px;display:grid}.project-actions.simple{grid-template-columns:repeat(auto-fit,minmax(82px,1fr))}.project-actions.compact{grid-template-columns:repeat(auto-fit,minmax(70px,1fr));gap:6px}.project-actions.compact button{min-height:32px;padding:6px 8px;font-size:.78rem;line-height:1.1}.project-actions.runtime-actions{grid-template-columns:repeat(auto-fit,minmax(72px,1fr));align-items:stretch;gap:6px;display:grid}.project-card-controls{flex-direction:column;gap:8px;display:flex}.project-toggle-strip{flex-direction:column;gap:6px;display:flex}.project-inline-toggle{border-radius:var(--radius-md);justify-content:space-between;align-items:center;gap:8px;min-height:34px;margin-top:0;padding:6px 10px;display:flex}.project-inline-toggle .toggle-copy{flex-direction:row;flex:1;align-items:center;gap:6px;min-width:0;display:flex}.project-inline-toggle .toggle-title{white-space:nowrap;font-size:.8rem;font-weight:500;line-height:1.2}.project-inline-toggle .toggle-note{max-width:none;color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.68rem;line-height:1.2;overflow:hidden}.project-toggle-inputs{flex-shrink:0;align-items:center;gap:8px;display:flex}.project-inline-toggle input[type=checkbox],.content .project-inline-toggle input[type=checkbox]{cursor:pointer!important;background:#3a3a3c!important;border:none!important;border-radius:999px!important;flex:0 0 42px!important;width:42px!important;min-width:42px!important;max-width:42px!important;height:20px!important;min-height:20px!important;margin:0!important;padding:0!important;position:relative!important}.project-inline-toggle input[type=checkbox]:before,.content .project-inline-toggle input[type=checkbox]:before{content:""!important;background:#fff!important;border-radius:50%!important;width:16px!important;height:16px!important;transition:transform .18s!important;position:absolute!important;top:50%!important;left:2px!important;transform:translateY(-50%)!important;box-shadow:0 1px 3px #0000004d!important}.project-inline-toggle input[type=checkbox]:checked,.content .project-inline-toggle input[type=checkbox]:checked{background:#34c759!important}.project-inline-toggle input[type=checkbox]:checked:before,.content .project-inline-toggle input[type=checkbox]:checked:before{transform:translate(22px,-50%)!important}.inline-minute-input-wrapper{background:var(--bg-tertiary,#111);border:1px solid var(--border-color,#333);border-radius:var(--radius-sm,4px);align-items:center;gap:3px;height:24px;padding:1px 6px;display:inline-flex}.inline-minute-input{width:32px;color:var(--text-primary,#fff);text-align:center;-moz-appearance:textfield;background:0 0;border:none;outline:none;margin:0;padding:0;font-family:inherit;font-size:.76rem;font-weight:600}.inline-minute-input::-webkit-inner-spin-button{opacity:.6}.inline-minute-input::-webkit-outer-spin-button{opacity:.6}.inline-minute-unit{color:var(--text-muted,#888);user-select:none;font-size:.68rem;font-weight:500}.projects-list-header{border-bottom:none;margin-top:18px;margin-bottom:12px;padding-bottom:0}.projects-list-copy{max-width:60ch;margin:6px 0 0}.project-detail-panel{background:linear-gradient(#8ae29d12,#ffffff04),#ffffff03;border:1px solid #8ae29d2e;border-radius:14px;margin-top:2px;padding:14px}.project-detail-actions{justify-content:flex-start;margin-top:8px}.project-detail-head{align-items:flex-start;gap:12px;margin-bottom:12px}.project-detail-kicker{margin:0 0 4px}.project-detail-title{margin:0;font-size:.96rem}.project-detail-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;display:grid}.project-detail-card{background:#ffffff05;border:1px solid #ffffff0f;border-radius:12px;padding:10px 12px}.project-detail-card-wide{grid-column:1/-1}.project-detail-label{margin:0 0 4px;font-size:.72rem}.project-detail-path{word-break:break-word;line-height:1.45;display:block}.project-detail-copy{margin:10px 0 0;font-size:.78rem}.project-detail-steps{gap:10px;margin-top:12px;display:grid}.project-detail-steps-head,.project-detail-step-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.project-detail-step{border-radius:var(--radius-sm);background:#00000029;border:1px solid #ffffff12;padding:10px 12px}.project-detail-step pre{white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere;color:#d9e5ee;max-height:260px;margin:8px 0 0;font-family:IBM Plex Mono,Cascadia Mono,Consolas,monospace;font-size:.74rem;line-height:1.45;overflow:auto}.project-history-card{margin-bottom:0}.deployment-history-list{flex-direction:column;gap:10px;margin-top:10px;display:flex}.deployment-history-item{border:1px solid var(--border-light);border-radius:var(--radius-md);background:#ffffff05;padding:12px 14px}.deployment-history-item.is-expanded{background:linear-gradient(#75d1ff0b,#0000 38%),#ffffff05;border-color:#75d1ff3d}.deployment-history-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.deployment-history-title{color:var(--text-primary);margin:0}.deployment-history-meta{margin:4px 0 0;font-size:.78rem}.deployment-history-actions{margin-top:8px}.deployment-history-detail-panel{cursor:default;background:linear-gradient(#75d1ff0b,#0000 42%),#070b0f8a;border-color:#75d1ff2e;border-radius:8px;width:100%;margin-top:10px}.deployment-history-detail-panel .project-detail-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.deployment-history-detail-panel .project-detail-steps{max-height:min(60vh,620px);padding-right:4px;overflow:auto}.deployment-history-detail-panel .project-detail-step pre{max-height:220px}.project-status{font-size:.8125rem;font-weight:600}.project-status.ok{color:var(--success)}.project-status.warn{color:var(--warning)}.project-status.err{color:var(--danger)}.project-status.muted{color:var(--text-muted)}.field-with-description{flex-direction:column;gap:6px;display:flex}.field-with-description label{color:var(--text-primary);font-size:.8rem;font-weight:600}.field-with-description select{width:100%}.path-picker input{flex:1;min-width:200px}.path-picker button{white-space:nowrap;width:auto;min-width:120px}button,input,select{border:1px solid var(--border-medium);border-radius:var(--radius-md);min-height:42px;font:inherit;color:var(--text-primary);padding:10px 14px;font-size:.875rem;transition:border-color .15s,background .15s}button{cursor:pointer;background:var(--bg-tertiary);color:var(--text-primary);border-color:var(--border-medium);font-weight:600}button:hover{background:var(--bg-hover);border-color:var(--border-dark)}button:active{transform:scale(.98)}.btn-primary{background:var(--primary);border-color:var(--primary);color:var(--primary-fg);font-weight:600}.btn-primary:hover{background:var(--primary-hover);border-color:var(--primary-hover);color:var(--primary-fg)}.btn-danger{border-color:var(--danger-border);color:var(--danger);background:0 0;font-weight:500}.btn-danger:hover{background:var(--danger-bg);border-color:var(--danger)}button:focus-visible,input:focus-visible,select:focus-visible,a:focus-visible{box-shadow:var(--focus-ring);border-color:#ebebeb;outline:none}.nav-btn:focus-visible{outline-offset:2px;outline:2px solid #ffffff4d}button:disabled{opacity:.35;cursor:not-allowed;background:var(--bg-tertiary);color:var(--text-muted);border-color:var(--border-light);transform:none}input,select{background:var(--bg-secondary);width:100%}input:hover,select:hover{border-color:var(--border-dark)}input:focus,select:focus{border-color:var(--border-dark);background:var(--bg-secondary);box-shadow:var(--focus-ring);outline:none}.vercel-bulk-textarea:focus{border-color:var(--vercel-accent);outline:none}.vercel-env-container{border:1px solid var(--vercel-border);background:0 0;border-radius:6px;margin-bottom:24px;padding:16px}.vercel-env-content{margin-top:24px}.quick-actions{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.quick-actions-hero{justify-content:flex-end;margin-bottom:0}.logs-toolbar{flex-direction:column;gap:6px;margin-bottom:10px;display:flex}.logs-toolbar-row,.logs-toolbar-actions{flex-wrap:wrap;gap:6px;display:flex}.logs-header-row{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.logs-meta-bar{border:1px solid var(--border-light);border-radius:var(--radius-md);background:var(--bg-secondary);align-items:center;gap:10px;margin-bottom:10px;padding:8px 10px;display:flex}.logs-meta-stat{color:var(--text-secondary);white-space:nowrap;font-size:.85rem}.logs-meta-spacer{flex:auto}.live-pill{border:1px solid var(--border-light);color:var(--text-primary);cursor:pointer;background:#60a5fa14;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;transition:all .15s;display:inline-flex}.live-pill.off{color:var(--text-muted);border-color:var(--border-medium);background:0 0}.dashboard-live-pill{align-self:flex-start}.live-pill:hover{border-color:var(--border-medium);box-shadow:0 6px 20px #00000040}.live-dot{background:#22c55e;border-radius:50%;width:10px;height:10px;box-shadow:0 0 10px #22c55e66}.live-pill.off .live-dot{background:var(--text-muted);box-shadow:none}.log-shell{flex-direction:column;gap:10px;display:flex}.log-header{z-index:5;border:1px solid var(--border-light);border-radius:var(--radius-lg);user-select:none;background:linear-gradient(#ffffff08,#ffffff03);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex;position:relative}.log-header-left{flex-wrap:wrap;align-items:center;gap:10px;display:flex;overflow:hidden}.log-header-right{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;display:flex}.log-header-help{color:var(--text-muted);flex:100%;margin:0;font-size:.76rem}.log-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.log-collapse-button{min-height:0;color:inherit;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:inline-flex}.log-collapse-button:hover{background:0 0;border-color:#0000}.log-collapse-button:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-sm);outline:none}.log-lines-count{color:#9aa0a6;font-size:.78rem}.chevron{opacity:.86;transform-origin:45%;border-top:4px solid #0000;border-bottom:4px solid #0000;border-left:5px solid;flex:none;width:0;height:0;transition:transform .15s;display:inline-block}.chevron.open{transform:rotate(90deg)}.log-title{font-size:.95rem;font-weight:600}.log-updated{color:#8b8b8b;font-size:.78rem}.live-chip{background:#0b0f0b;border:1px solid #2a2a2a;border-radius:999px;padding:3px 8px;font-size:.75rem}.live-chip.on{color:#7ee787;border-color:#22c55e80}.live-chip.off{color:#8b8b8b}.log-counts{color:#8b8b8b;font-size:.78rem}.scope-label{color:var(--text-secondary);font-size:.85rem}.log-scope{color:var(--text-primary);border-radius:var(--radius-sm);background:#0d0d0d;border:1px solid #262626;min-width:160px;padding:6px 10px}.log-search{border:1px solid var(--border-light);border-radius:var(--radius-md);background:#ffffff05;align-items:center;gap:6px;min-height:40px;padding:5px 10px;display:flex}.log-search:focus-within{border-color:var(--border-dark);box-shadow:var(--focus-ring)}.log-search-icon{color:var(--text-muted);font-size:.85rem;line-height:1}.log-search input{color:var(--text-primary);background:0 0;border:0;outline:none;min-width:180px;padding:0}.kbd{color:#9aa0a6;background:#0f0f0f;border:1px solid #2a2a2a;border-radius:6px;padding:2px 6px;font-family:Cascadia Mono,SFMono-Regular,Consolas,monospace;font-size:.7rem}.log-actions{flex-wrap:wrap;align-items:center;gap:6px;margin-top:0;display:flex}.log-actions button{border:1px solid var(--border-light);color:var(--text-primary);border-radius:var(--radius-md);cursor:pointer;background:#ffffff05;min-height:36px;padding:6px 10px;font-size:.75rem}.log-actions button:hover{border-color:var(--border-dark)}.log-actions button.is-success{color:var(--success);border-color:var(--success-border);background:var(--success-bg)}.log-actions button.is-danger{color:var(--danger);border-color:var(--danger-border);background:var(--danger-bg)}.log-actions .danger{color:#f87171;border-color:#f8717180}.log-actions .pill{align-items:center;gap:6px;display:inline-flex}.log-actions .pill .dot{background:#7ee787;border-radius:50%;width:8px;height:8px}.log-actions .pill.off .dot{background:#8b8b8b}.log-view.raw-style{border-color:var(--border-light);background:linear-gradient(#0009,#0c0c0cfa);max-height:520px;padding:0}.log-view.raw-style .log-line{background:0 0;border:0;border-bottom:1px dashed #ffffff1f;border-radius:0;padding:8px 14px;display:block}.log-view.raw-style .log-line:first-child{border-top:1px dashed #ffffff1f}.log-view.raw-style .log-line.log-line-warn .log-line-message{color:#f59e0b}.log-view.raw-style .log-line.log-line-error .log-line-message{color:#f87171}.log-view.raw-style .log-line-message{color:#d0d4da;white-space:pre-wrap;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:.8rem;line-height:1.65}.log-empty{color:var(--text-muted);padding:20px 16px;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace}.log-diagnosis-card{border:1px solid var(--border-medium);border-radius:var(--radius-lg);background:var(--bg-tertiary);margin-bottom:12px;padding:14px 16px}.log-diagnosis-card p{margin:0 0 8px}.log-diagnosis-card p:last-child{margin-bottom:0}.logs-summary-grid,.logs-highlight-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;margin-bottom:12px;display:grid}.log-stat-card,.log-highlight-card{border:1px solid var(--border-medium);border-radius:var(--radius-lg);background:var(--bg-tertiary);padding:12px}.log-stat-card strong{color:var(--text-primary);margin:4px 0 6px;font-size:1.1rem;font-weight:600;display:block}.log-stat-card p,.log-highlight-card p{margin:0;font-size:.8125rem}.log-highlight-card{flex-direction:column;gap:6px;display:flex}.log-highlight-card strong{font-size:.875rem}.log-highlight-card small{color:var(--text-secondary);font-size:.75rem}.log-highlight-card.problem-error{background:var(--danger-bg);border-color:var(--danger-border)}.log-highlight-card.problem-warn{background:var(--warning-bg);border-color:var(--warning-border)}.log-highlight-card.problem-info{background:#60a5fa14;border-color:#60a5fa4d}.log-highlight-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.log-copy-feedback{color:var(--success);margin:0;font-size:.8125rem;font-weight:500}.log-view{color:#c9d1d9;border:1px solid var(--border-light);border-radius:var(--radius-lg);background:#080808;flex-direction:column;gap:4px;max-height:560px;padding:16px;font-family:Cascadia Mono,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.8125rem;line-height:1.5;display:flex;overflow:auto}.log-empty{color:var(--text-muted);white-space:pre-wrap}.log-line{border-radius:var(--radius-sm);white-space:pre-wrap;overflow-wrap:anywhere;background:#ffffff04;border:1px solid #94a3b814;padding:6px 8px}.log-line-error{background:#ff44440f;border-color:#ff444440}.log-line-warn{background:#f5a6230f;border-color:#f5a62340}.log-line-meta{color:var(--text-muted);margin-bottom:2px;font-size:.7rem;display:block}.log-line-message{display:block}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}.muted{color:var(--text-muted);overflow-wrap:anywhere;font-size:.8125rem}.toggle-row{min-height:30px;color:var(--text-secondary);cursor:pointer;align-items:center;gap:12px;margin-top:8px;font-size:.9rem;display:flex}.toggle-row input[type=checkbox]{appearance:none;cursor:pointer;background:#3a3a3c;border:none;border-radius:999px;flex:0 0 70px;width:70px;height:22px;margin:0;padding:0;transition:background .18s,box-shadow .18s,opacity .18s,transform .18s;position:relative;box-shadow:inset 0 0 0 1px #ffffff0f,inset 0 1px 1px #ffffff0d}.toggle-row input[type=checkbox]:before{content:"";background:#fff;border-radius:50%;width:32px;height:32px;transition:transform .18s,box-shadow .18s;position:absolute;top:50%;left:0;transform:translateY(-50%);box-shadow:0 3px 8px #00000047,0 1px 2px #0000002e,0 0 0 .5px #00000014}.toggle-row input[type=checkbox]:checked{background:#34c759;box-shadow:inset 0 0 0 1px #ffffff0f,0 0 0 1px #34c7591f}.toggle-row input[type=checkbox]:checked:before{transform:translate(38px,-50%);box-shadow:0 3px 8px #0000003d,0 1px 2px #00000024,0 0 0 .5px #0000000f}.toggle-row input[type=checkbox]:focus-visible{outline:none;box-shadow:0 0 0 4px #34c7592e,inset 0 0 0 1px #ffffff0f}.toggle-row input[type=checkbox]:disabled{opacity:.48;cursor:not-allowed}.toggle-row:has(input[type=checkbox]:disabled){opacity:.82}.toggle-row-card{border:1px solid var(--border-light);border-radius:var(--radius-lg);background:linear-gradient(#ffffff09,#ffffff04),#ffffff03;justify-content:space-between;align-items:flex-start;gap:16px;width:100%;padding:14px 16px;transition:border-color .18s,background .18s,box-shadow .18s}.toggle-row-card:hover{border-color:var(--border-medium);background:linear-gradient(#ffffff0d,#ffffff05),#ffffff03}.toggle-row-card:has(input[type=checkbox]:checked){background:linear-gradient(#8ae29d14,#ffffff05),#ffffff03;border-color:#8ae29d47}.toggle-row-card input[type=checkbox]{order:2;margin-top:0;margin-left:auto}.toggle-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.toggle-title{color:var(--text-primary);font-size:.95rem;font-weight:600;line-height:1.3}.toggle-note{max-width:40ch;color:var(--text-muted);font-size:.79rem;line-height:1.45}.status-chip{letter-spacing:.01em;border:1px solid #0000;border-radius:999px;align-items:center;gap:5px;width:fit-content;padding:5px 12px;font-size:.76rem;font-weight:700;line-height:1.4;display:inline-flex}.status-chip.ok{color:var(--success);background:var(--success-bg);border-color:var(--success-border)}.status-chip.warn{color:var(--warning);background:var(--warning-bg);border-color:var(--warning-border)}.status-chip.err{color:var(--danger);background:var(--danger-bg);border-color:var(--danger-border)}.status-chip.muted{color:var(--text-muted);background:var(--bg-tertiary);border-color:var(--border-light)}.access-mode-button{min-width:0}.access-mode-button-content{align-items:center;gap:8px;display:inline-flex}.route-icon-chip{border:1px solid var(--border-medium);width:28px;height:28px;color:var(--text-primary);background:#ffffff0a;border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.route-icon-chip.route-tunnel{color:#7cc9ff;background:#3d8aff24;border-color:#6eb2ff57}.route-icon-chip.route-direct{color:#7ef0ab;background:#2bb36324;border-color:#66db9257}.route-icon-chip.route-tcp{color:#8deee2;background:#1fb2a424;border-color:#49d6c357}.route-icon-chip.route-dns{color:#d7dbe4;background:#ffffff0f;border-color:#ffffff24}.public-access-route-banner{border:1px solid var(--border-medium);border-radius:var(--radius-lg);background:linear-gradient(180deg, #ffffff0a 0%, transparent 100%), var(--bg-tertiary);justify-content:space-between;align-items:flex-start;gap:14px;margin-top:14px;padding:11px 12px;display:flex}.public-access-route-banner.route-tunnel{background:linear-gradient(135deg, #3d8aff2e 0%, #3d8aff0a 32%, transparent 100%), var(--bg-tertiary);border-color:#6eb2ff66;box-shadow:inset 0 1px #92c9ff1f}.public-access-route-banner.route-direct{background:linear-gradient(135deg, #2bb3632e 0%, #2bb3630a 32%, transparent 100%), var(--bg-tertiary);border-color:#66db926b;box-shadow:inset 0 1px #a4ffc11a}.public-access-route-head{align-items:flex-start;gap:12px;display:flex}.public-access-route-icon{border:1px solid var(--border-medium);width:44px;height:44px;color:var(--text-primary);background:#ffffff0d;border-radius:14px;flex:none;justify-content:center;align-items:center;display:inline-flex;box-shadow:inset 0 1px #ffffff0a}.public-access-route-icon.route-tunnel{color:#9fd8ff;background:#3d8aff29;border-color:#6eb2ff6b}.public-access-route-icon.route-direct{color:#98f3be;background:#2bb36329;border-color:#66db926b}.public-access-route-icon.route-none{color:var(--text-muted)}.public-access-route-copy{flex-direction:column;gap:6px;display:flex}.public-access-route-copy strong{letter-spacing:-.02em;font-size:1.08rem}.public-access-route-copy p{max-width:60ch;color:var(--text-secondary);margin:0;font-size:.8rem;line-height:1.4}.public-access-route-meta{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.public-access-route-status{align-items:center;gap:7px;font-weight:800;display:inline-flex}.public-access-route-status svg{width:13px;height:13px}.public-access-project-row{scrollbar-width:thin;flex-wrap:nowrap;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.public-access-project-row::-webkit-scrollbar{height:8px}.public-access-project-row::-webkit-scrollbar-thumb{background:#7a93ab4d;border-radius:999px}.public-access-project-pill{min-height:38px;color:var(--text-secondary);white-space:nowrap;background:#0a0e12b8;border:1px solid #7a93ab2e;border-radius:999px;flex:none;padding:8px 14px;font-size:.84rem;font-weight:600;line-height:1;transition:border-color .16s,background-color .16s,color .16s,transform .16s}.public-access-project-pill:hover{color:#eef7fc;border-color:#75d1ff4d;transform:translateY(-1px)}.public-access-project-pill.is-active{color:#f3fbff;background:linear-gradient(#75d1ff24,#75d1ff0a),#0c151bf5;border-color:#75d1ff6b;box-shadow:inset 0 0 0 1px #75d1ff1f}.public-access-project-empty{align-items:center;min-height:38px;padding:0 2px;display:inline-flex}.public-access-hero{grid-template-columns:minmax(0,1.85fr) minmax(220px,.72fr);align-items:stretch;gap:14px;display:grid}.public-access-hero-main,.public-access-hero-side{min-width:0}.public-access-summary-card{justify-content:space-between;gap:10px;height:100%}.public-access-summary-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.public-access-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.public-access-summary-item{border:1px solid var(--border-light);border-radius:var(--radius-md);background:#ffffff03;flex-direction:column;gap:4px;padding:9px 10px;display:flex}.public-access-summary-item span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.74rem}.public-access-summary-item strong{font-size:.95rem;line-height:1.35}.public-access-summary-note{margin:0}.public-access-layout{align-items:stretch;gap:10px}.public-access-section-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.public-access-section-head h3{margin:0}.public-access-route-section,.public-access-dns-section{gap:10px}.public-access-route-section{grid-column:1/-1}.public-access-route-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.public-access-route-choice{border-radius:var(--radius-lg);text-align:left;white-space:normal;background:linear-gradient(180deg, #ffffff08 0%, transparent 100%), var(--bg-secondary);flex-direction:row;justify-content:space-between;align-items:center;gap:10px;width:100%;min-width:0;min-height:0;padding:10px 11px;display:flex}.public-access-route-choice.route-tunnel{box-shadow:inset 0 0 0 1px #6eb2ff1f}.public-access-route-choice.route-direct{box-shadow:inset 0 0 0 1px #66db921f}.public-access-route-choice.route-tcp{box-shadow:inset 0 0 0 1px #49d6c31f}.public-access-route-choice.is-open.route-tunnel,.public-access-route-choice.is-active-route.route-tunnel{background:linear-gradient(135deg, #3d8aff29 0%, #3d8aff0d 38%, transparent 100%), var(--bg-secondary);border-color:#6eb2ff6b}.public-access-route-choice.is-open.route-direct,.public-access-route-choice.is-active-route.route-direct{background:linear-gradient(135deg, #2bb36329 0%, #2bb3630d 38%, transparent 100%), var(--bg-secondary);border-color:#66db926b}.public-access-route-choice.is-open.route-tcp,.public-access-route-choice.is-active-route.route-tcp{background:linear-gradient(135deg, #1fb2a429 0%, #1fb2a40d 38%, transparent 100%), var(--bg-secondary);border-color:#49d6c36b}.public-access-route-choice-copy{flex-direction:column;flex:auto;gap:3px;min-width:0;display:flex}.public-access-route-choice-copy strong{font-size:.95rem;line-height:1.2;display:block}.public-access-route-choice-copy p{color:var(--text-secondary);white-space:normal;margin:0;font-size:.76rem;line-height:1.35}.public-access-route-choice-meta{flex-direction:column;flex-shrink:0;justify-content:center;align-items:flex-end;gap:5px;display:flex}.public-access-route-note{margin:0}.public-access-dns-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.public-access-dns-stat{border:1px solid var(--border-light);border-radius:var(--radius-md);background:#ffffff03;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.public-access-dns-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.74rem}.public-access-tunnel-shell{flex-direction:column;gap:14px;display:flex}.public-access-tunnel-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.public-access-tunnel-note{margin:0}.public-access-tunnel-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.public-access-direct-compact-row{grid-template-columns:minmax(0,1.2fr) minmax(220px,.8fr);align-items:end;gap:12px;display:grid}.public-access-ip-field,.public-access-tls-mode-field{min-width:0}.public-access-inline-control{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.public-access-inline-control .s1-input{min-width:0}.public-access-inline-control .s1-btn{min-width:112px;min-height:40px;padding-inline:12px}.public-access-tls-mode-field .s1-input{max-width:260px}.public-access-tunnel-panel{border:1px solid var(--border-light);border-radius:var(--radius-lg);background:#ffffff03;flex-direction:column;gap:12px;min-width:0;padding:13px;display:flex}.public-access-panel-stack{flex-direction:column;gap:10px;display:flex}.public-access-panel-stack .public-access-summary-item{background:0 0}.public-access-panel-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.public-access-panel-head h4{margin:0;font-size:.98rem}.public-access-panel-head p,.public-access-panel-copy{color:var(--text-secondary);margin:4px 0 0;line-height:1.5}.public-access-url-field{margin-top:2px}.public-access-tunnel-fields{margin-top:0}.public-access-mode-card{flex-direction:column;gap:10px;display:flex}.public-access-mode-card.route-tunnel{box-shadow:inset 0 3px #6eb2ff2e}.public-access-mode-card.route-direct{box-shadow:inset 0 3px #66db922e}.public-access-mode-card.route-dns{box-shadow:inset 0 3px #ffffff14}.public-access-mode-card.is-active-route.route-tunnel{background:linear-gradient(180deg, #3d8aff1f 0%, transparent 100%), var(--bg-secondary);border-color:#6eb2ff70}.public-access-mode-card.is-active-route.route-direct{background:linear-gradient(180deg, #2bb3631f 0%, transparent 100%), var(--bg-secondary);border-color:#66db9270}.public-access-mode-card-meta{flex-wrap:wrap;gap:8px;min-height:30px;display:flex}.public-access-mode-heading{align-items:center;gap:10px;display:flex}.public-access-mode-heading h3{margin:0}.tunnel-status-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.status-block{background:0 0;border:0;border-radius:0;flex-direction:column;gap:6px;padding:0;display:flex}.connector-runtime{border:1px solid var(--border-medium);border-radius:var(--radius-md);background:var(--bg-secondary);justify-content:space-between;align-items:flex-start;gap:12px;margin-top:10px;padding:12px 14px;display:flex}.connector-runtime.runtime-ok{background:var(--success-bg);border-color:var(--success-border)}.connector-runtime.runtime-missing{background:var(--danger-bg);border-color:var(--danger-border)}.connector-runtime p{color:var(--text-secondary);margin:4px 0 0;font-size:.8125rem}.dns-record-grid{grid-template-columns:100px minmax(120px,1fr) minmax(160px,2fr) 100px 110px 90px;gap:8px;margin:10px 0;display:grid}.dns-import-text{resize:vertical;border:1px solid var(--border-medium);border-radius:var(--radius-md);background:var(--bg-secondary);width:100%;min-height:160px;color:var(--text-primary);padding:10px;font-family:Cascadia Mono,SFMono-Regular,Consolas,monospace;font-size:.8125rem}@media (width<=900px){.public-access-hero{grid-template-columns:1fr}.public-access-route-banner{flex-direction:column}.public-access-route-meta{justify-content:flex-start}.public-access-route-picker,.public-access-dns-overview,.public-access-summary-grid,.public-access-tunnel-summary,.public-access-tunnel-grid{grid-template-columns:1fr}}@keyframes section-fade{0%{opacity:.5}to{opacity:1}}@keyframes block-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.sidebar-mobile-close{display:none}@media (width<=1100px){.app-shell{display:block}.section-hero{flex-direction:column;align-items:stretch}.hero-metric-row{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-actions-hero{justify-content:flex-start}.content{align-items:stretch}.content-shell{width:100%}.mobile-topbar{z-index:25;box-shadow:var(--shadow-sm);backdrop-filter:blur(14px);background:linear-gradient(#75d1ff0d,#0000 100%),#080c10f0;border:1px solid #7a93ab29;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;margin-bottom:12px;padding:10px 12px;display:grid;position:sticky;top:12px}.mobile-topbar-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.mobile-topbar-copy strong{color:var(--text-primary);font-size:.86rem;line-height:1.2}.mobile-topbar-copy span:last-child{color:var(--text-muted);font-size:.72rem;line-height:1.35}.mobile-topbar-label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:#8ea3b5;font-size:.64rem}.nav-shutter-toggle{background:var(--bg-tertiary);width:46px;min-width:46px;height:46px;min-height:46px;color:var(--text-primary);border-color:var(--border-medium);border-radius:10px;justify-content:center;align-items:center;margin-bottom:0;padding:0;font-weight:500;display:inline-flex;position:static;box-shadow:inset 0 1px #bfeeff14,0 8px 20px #00000029}.nav-shutter-toggle:hover,.nav-shutter-toggle:focus-visible{color:var(--primary);background:linear-gradient(#75d1ff24,#75d1ff0d);border-color:#75d1ff6b}.menu-hamburger-icon,.menu-hamburger-icon:before,.menu-hamburger-icon:after{background:currentColor;border-radius:99px;width:19px;height:2px;display:block}.menu-hamburger-icon{position:relative}.menu-hamburger-icon:before,.menu-hamburger-icon:after{content:"";position:absolute;left:0}.menu-hamburger-icon:before{top:-6px}.menu-hamburger-icon:after{top:6px}.menu-close-icon,.menu-close-icon:before,.menu-close-icon:after{background:currentColor;border-radius:99px;width:20px;height:2px;display:block}.menu-close-icon{position:relative;transform:rotate(45deg)}.menu-close-icon:before,.menu-close-icon:after{content:"";position:absolute;top:0;left:0}.menu-close-icon:after{transform:rotate(90deg)}.sidebar-mobile-close{color:#a9bdc9;background:#070d127a;border:1px solid #bfeeff29;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;padding:0;transition:background .18s,border-color .18s,color .18s,box-shadow .18s,transform .18s;display:inline-flex;position:absolute;top:50%;right:12px;transform:translateY(-50%);box-shadow:inset 0 1px #bfeeff14,0 5px 14px #00000029}.sidebar-mobile-close:hover,.sidebar-mobile-close:focus-visible{color:#dff7ff;background:#75d1ff1a;border-color:#75d1ff57;box-shadow:0 0 0 3px #75d1ff1a,inset 0 1px #bfeeff1a,0 7px 18px #0003}.sidebar-mobile-close:focus-visible{outline:none}.sidebar-mobile-close:active{transform:translateY(-50%)scale(.96)}.sidebar-mobile-close .menu-close-icon,.sidebar-mobile-close .menu-close-icon:before,.sidebar-mobile-close .menu-close-icon:after{width:15px;height:1.5px}.nav-shutter-overlay{opacity:0;pointer-events:none;z-index:20;background:#0009;border:0;border-radius:0;margin:0;padding:0;transition:opacity .2s;display:block;position:fixed;inset:0}.app-shell.nav-open .nav-shutter-overlay{opacity:1;pointer-events:auto}.sidebar{width:min(var(--sidebar-width), 80vw);z-index:30;scrollbar-gutter:stable;visibility:hidden;pointer-events:none;box-shadow:var(--shadow-xl);padding:16px;transition:transform .25s;position:fixed;top:0;bottom:auto;left:0;overflow:hidden auto;transform:translate(-100%)}.sidebar-brand{padding-right:58px;position:relative}.sidebar.open{visibility:visible;pointer-events:auto;transform:translate(0)}.grid.two,.grid.three,.grid.four,.public-access-direct-compact-row,.dashboard-summary-grid,.operations-overview-grid,.tunnel-status-grid,.dns-record-grid,.project-meta,.project-item-body,.automation-row,.deployment-mode-grid{grid-template-columns:1fr}.connector-runtime{flex-direction:column}.form-actions{justify-content:stretch}.form-actions button,.btn-row button,.row>button,.quick-actions button,.path-picker button{width:100%;min-width:0}.row>input,.row>select,.row>button{flex-basis:100%}.path-picker input{min-width:0}.project-item-head{flex-direction:column;align-items:flex-start}.deployment-card-header,.deployment-advanced-header,.deployment-submit-row{flex-direction:column;align-items:stretch}.deployment-mode-badge{align-self:flex-start}.automation-control{gap:8px;width:100%}.automation-row{flex-direction:column;align-items:stretch}.automation-control input,.automation-control select{width:100%;min-width:0}.content{padding:16px 20px}.content h2{font-size:1.25rem}.vercel-inline-fields{grid-template-columns:1fr}.deployment-flow-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.deployment-form-actions{max-width:none}.deployment-history-head,.project-item-head{flex-direction:column;align-items:flex-start}.project-item-statuses{justify-content:flex-start}}@media (width<=900px){.new-hero-layout{grid-template-columns:repeat(2,1fr)}.deployment-flow-summary,.deployment-plan-summary{grid-template-columns:1fr}}@media (width<=640px){.content{padding:12px 14px}.section-hero{padding:16px}.hero-metric-row{grid-template-columns:1fr}.card-header-row{flex-direction:column;align-items:flex-start}.new-hero-layout,.monitoring-stack{grid-template-columns:1fr}.deployment-form-actions{align-items:stretch}.vercel-btn-deploy{width:100%;min-width:0}}.vercel-container{flex-direction:column;gap:20px;width:100%;animation:.4s forwards block-rise;display:flex}.vercel-header-section{margin-bottom:0}.vercel-header-section h2{color:var(--text-primary);margin-bottom:10px;font-size:1.4rem;font-weight:700}.projects-workspace{gap:18px}.deployment-form-accordion{flex-direction:column;gap:12px;display:flex}.deployment-form-accordion-head{border:1px solid var(--border-medium);border-radius:var(--radius-lg);background:linear-gradient(180deg, #ffffff09, #ffffff03), var(--bg-secondary);width:100%;color:var(--text-primary);text-align:left;cursor:pointer;box-shadow:var(--shadow-sm);justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px;display:flex}.deployment-form-accordion-head:hover{border-color:var(--border-light);background:linear-gradient(180deg, #ffffff0d, #ffffff05), var(--bg-hover)}.deployment-form-accordion-head:focus-visible{box-shadow:var(--focus-ring);outline:none}.deployment-form-accordion-head-main{flex-direction:column;flex:auto;gap:4px;min-width:0;display:flex}.deployment-form-accordion-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-size:.72rem;font-weight:800}.deployment-form-accordion-head-main p{max-width:72ch;color:var(--text-secondary);margin:0;line-height:1.45}.deployment-form-accordion-meta{flex:none;align-self:center;align-items:center;gap:10px;display:flex}.deployment-form-accordion-chip{border:1px solid var(--border-light);background:var(--bg-tertiary);min-height:26px;color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;padding:0 10px;font-size:.72rem;font-weight:700;display:inline-flex}.deployment-form-accordion-chip.is-create{color:var(--green);background:#50b47814;border-color:#50b47840}.deployment-form-accordion-chip.is-editing{color:var(--blue);background:#5aa0ff1a;border-color:#5aa0ff47}.deployment-form-chevron{color:var(--text-muted);transition:transform .15s}.deployment-form-accordion.is-open .deployment-form-chevron{transform:rotate(180deg)}.deployment-form-accordion-body{flex-direction:column;gap:18px;display:flex}.deployment-form-accordion.is-collapsed .deployment-form-accordion-body{display:none}.deploy-source-accordion-head{cursor:pointer;user-select:none;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.deploy-source-accordion-head:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-md);outline:none}.deploy-source-accordion-head-main{flex-direction:column;flex:220px;gap:4px;min-width:0;display:flex}.deploy-source-accordion-head-main h3{color:var(--text-primary);margin:0;font-size:1.05rem}.deploy-source-accordion-head-main p{color:var(--text-secondary);margin:0;line-height:1.5}.deploy-source-switcher{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.deploy-source-chevron{color:var(--text-muted);flex:none;align-self:center;transition:transform .15s}.deploy-source-accordion.is-open .deploy-source-chevron{transform:rotate(180deg)}.deploy-source-accordion-body{flex-direction:column;gap:14px;margin-top:14px;display:flex}.deploy-source-accordion.is-collapsed .deploy-source-accordion-body{display:none}.vercel-form-card{background:var(--bg-primary);border:1px solid var(--border-light);border-radius:var(--radius-lg);flex-direction:column;display:flex}.import-source-card{background:var(--bg-secondary);border:1px solid var(--border-light);border-radius:var(--radius-lg);flex-direction:column;gap:8px;padding:16px;display:flex}.import-source-label{color:var(--text-muted);font-size:.75rem}.import-source-detail{align-items:center;gap:10px;font-weight:500;display:flex}.import-source-detail svg{color:var(--text-primary)}.import-source-branch{color:var(--text-muted);align-items:center;gap:4px;font-family:Cascadia Mono,SFMono-Regular,Consolas,monospace;font-size:.8125rem;display:flex}.vercel-form-card{background:var(--bg-secondary);border:1px solid var(--border-medium);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.vercel-card-section{border-bottom:1px solid var(--border-medium);padding:18px 20px}.vercel-card-section:last-child{border-bottom:none}.vercel-inline-fields{grid-template-columns:1fr 1fr;gap:16px;display:grid}.vercel-field{flex-direction:column;gap:6px;display:flex}.vercel-field label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.06em;font-size:.75rem;font-weight:700}.vercel-input-group{background:linear-gradient(180deg, #ffffff09, #ffffff03), var(--bg-secondary);border-radius:var(--radius-md);cursor:text;border:1px solid #3a3a3a;align-items:stretch;min-height:44px;transition:border-color .2s,box-shadow .2s,background .2s;display:flex;overflow:hidden;box-shadow:inset 0 1px #ffffff0a}.vercel-input-group:hover{background:linear-gradient(180deg, #ffffff0b, #ffffff05), var(--bg-hover);border-color:#4a4a4a}.vercel-input-group:focus-within{box-shadow:var(--focus-ring);border-color:#f0f0f0}.vercel-input-prefix{border-right:1px solid var(--border-light);color:var(--text-muted);background:var(--bg-tertiary);align-items:center;padding:0 12px;font-size:.875rem;display:flex}.vercel-input-group input,.vercel-input-group select{color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;padding:10px 12px;font-size:.9rem;font-weight:500;line-height:1.4}.vercel-input-group input::placeholder,.vercel-input-group textarea::placeholder{color:#a9a9a9}.vercel-collapsible{border:1px solid var(--border-light);border-radius:var(--radius-md);background:var(--bg-primary);margin-top:16px}.vercel-collapsible-trigger{width:100%;color:var(--text-primary);cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;padding:12px 16px;font-size:.875rem;font-weight:500;display:flex}.vercel-collapsible-trigger:hover{background:var(--bg-hover)}.vercel-collapsible-trigger svg{color:var(--text-muted);transition:transform .2s}.vercel-collapsible-trigger.open svg{transform:rotate(90deg)}.vercel-collapsible-content{border-top:1px solid var(--border-light);flex-direction:column;gap:16px;padding:8px 16px 16px;display:flex}.vercel-env-container{border:1px solid var(--border-light);border-radius:var(--radius-md);background:var(--bg-primary);margin-top:14px;overflow:hidden}.vercel-env-content{flex-direction:column;gap:14px;padding:14px;display:flex}.vercel-btn-deploy{background:var(--primary);width:auto;min-width:240px;color:var(--primary-fg);border-radius:var(--radius-md);cursor:pointer;border:none;min-height:44px;margin-top:0;padding:12px 18px;font-size:.92rem;font-weight:700;transition:opacity .2s,transform .1s}.vercel-btn-deploy:hover:not(:disabled){opacity:.9}.vercel-btn-deploy:active:not(:disabled){transform:scale(.99)}.vercel-btn-deploy:disabled{background:var(--bg-tertiary);color:var(--text-muted);border-color:var(--border-light);cursor:not-allowed;transform:none}.vercel-secondary-btn{background:var(--bg-tertiary);border:1px solid var(--border-medium);color:var(--text-primary);border-radius:var(--radius-md);cursor:pointer;min-height:36px;padding:8px 12px;font-size:.82rem;font-weight:600;transition:background .2s,border-color .2s}.vercel-secondary-btn:hover{background:var(--bg-hover);border-color:var(--border-dark)}.vercel-secondary-btn.active{background:var(--bg-tertiary);border-color:var(--primary);color:var(--primary)}.vercel-bulk-textarea{width:100%;border:1px solid var(--border-light)!important;border-radius:var(--radius-md)!important;color:var(--text-primary)!important;resize:vertical!important;background-color:#0000!important;padding:12px!important;font-family:monospace!important;font-size:.8125rem!important;line-height:1.5!important;transition:border-color .2s,box-shadow .2s!important}.vercel-bulk-textarea:focus{border-color:var(--border-dark)!important;box-shadow:0 0 0 1px var(--border-dark)!important;outline:none!important}.vercel-icon-btn{border:1px solid var(--border-light);color:var(--text-muted);border:1px solid var(--border-light);border-radius:var(--radius-md);cursor:pointer;background:0 0;justify-content:center;align-items:center;width:38px;height:38px;transition:all .2s;display:flex}.vercel-custom-select{width:100%;position:relative}.vercel-select-trigger{background:linear-gradient(180deg, #ffffff08, #ffffff03), var(--bg-secondary);border-radius:var(--radius-md);width:100%;min-height:52px;color:var(--text-primary);cursor:pointer;border:1px solid #4a4a4a;justify-content:space-between;align-items:center;padding:0 0 0 12px;font-family:inherit;font-size:.95rem;transition:border-color .2s,box-shadow .2s,background .2s;display:flex;box-shadow:inset 0 1px #ffffff0a}.vercel-select-trigger:hover{background:linear-gradient(180deg, #ffffff0a, #ffffff04), var(--bg-hover);border-color:#5a5a5a}.vercel-select-trigger:focus,.vercel-select-trigger.open{box-shadow:var(--focus-ring);border-color:#f0f0f0;outline:none}.vercel-select-trigger .trigger-content{align-items:center;gap:10px;min-width:0;display:flex}.vercel-select-trigger .trigger-kind{color:var(--text-muted);letter-spacing:.05em;text-transform:uppercase;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;align-items:center;padding:4px 8px;font-size:.72rem;font-weight:700;display:inline-flex}.vercel-select-trigger .trigger-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.vercel-select-trigger .trigger-chevron{width:48px;min-height:50px;color:var(--text-muted);background:#ffffff0a;border-left:1px solid #ffffff1a;justify-content:center;align-items:center;display:inline-flex}.vercel-select-menu{border:1px solid var(--border-light);border-radius:var(--radius-md);z-index:5000;background:#000;flex-direction:column;display:flex;overflow:auto;box-shadow:0 8px 30px #0006}.vercel-select-option{cursor:pointer;width:100%;color:var(--vercel-text);text-align:left;background:0 0;border:none;align-items:center;gap:8px;padding:10px 12px;font-size:.875rem;transition:background .1s;display:flex}.vercel-select-option:hover,.vercel-select-option[data-active=true]{background:var(--bg-hover)}.vercel-select-option .option-prefix{width:16px;color:var(--vercel-text-muted);flex:0 0 16px;justify-content:center;align-items:center;display:flex}.vercel-icon-btn:hover{border-color:var(--border-medium);color:var(--text-primary);background:var(--bg-hover)}.vercel-hint{color:var(--text-muted);margin-top:4px;font-size:.8125rem}.vercel-dns-card{border:1px solid var(--border-light);border-radius:var(--radius-md);background:var(--bg-secondary);box-shadow:none;padding:16px}.vercel-dns-editor{flex-direction:column;gap:16px;margin-top:16px;display:flex}.vercel-dns-header{border:1px solid var(--border-light);border-radius:var(--radius-md);background:#020202;justify-content:space-between;align-items:center;gap:16px;padding:12px;display:flex}.vercel-dns-draft{border:1px dashed var(--border-medium);border-radius:var(--radius-md);background:#020202;flex-direction:column;gap:16px;padding:16px;display:flex}.dns-set-name{width:100%;margin-bottom:4px;color:var(--text-primary)!important;background:0 0!important;border:none!important;border-bottom:2px solid #0000!important;border-radius:0!important;padding:8px 0!important;font-size:1.25rem!important;font-weight:600!important;transition:border-color .2s!important}.dns-set-name:focus{border-bottom-color:var(--text-primary)!important;outline:none!important}.dns-set-id{color:var(--text-muted);margin-top:2px;font-family:Cascadia Mono,SFMono-Regular,Consolas,monospace;font-size:.8125rem}.vercel-dns-records{flex-direction:column;gap:12px;margin-top:16px;display:flex}.vercel-dns-actions{border-top:1px solid var(--border-light);justify-content:flex-end;gap:12px;margin-top:24px;padding-top:16px;display:flex}.text-overline{letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);margin-bottom:6px;font-size:12px;font-weight:600;display:block}.s1-input-wrapper{flex-direction:column;gap:6px;width:100%;display:flex}.s1-input{border:1px solid var(--border-medium);border-radius:var(--radius-md);color:var(--text-primary);background:#ffffff05;width:100%;padding:12px 14px;font-family:inherit;font-size:14px;transition:all .2s}.s1-input:focus{background:var(--bg-hover);box-shadow:var(--focus-ring);border-color:#ebebeb;outline:none}.s1-input::placeholder{color:var(--text-muted)}.s1-btn{border-radius:var(--radius-md);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:10px 18px;font-size:14px;font-weight:600;transition:all .2s;display:inline-flex}.s1-btn-primary{background:var(--text-primary);color:var(--bg-primary);border:1px solid var(--text-primary)}.s1-btn-primary:hover{opacity:.9}.s1-btn-secondary{background:var(--bg-primary);color:var(--text-primary);border:1px solid var(--border-medium)}.s1-btn-secondary:hover{background:var(--bg-hover);border-color:var(--border-dark)}.s1-btn-danger{color:var(--danger);border:1px solid var(--danger-border);background:0 0}.s1-btn-danger:hover{background:var(--danger-bg);border-color:var(--danger)}.s1-status-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.s1-status-dot.active{background:var(--success);box-shadow:0 0 8px var(--success-bg)}.s1-status-dot.error{background:var(--danger);box-shadow:0 0 8px var(--danger-bg)}.s1-status-dot.stopped{background:var(--text-muted)}.advanced-surface{border:1px solid var(--border-light);border-radius:var(--radius-lg);background:#ffffff03;overflow:hidden}.advanced-surface>summary{cursor:pointer;color:var(--text-secondary);padding:12px 16px;font-size:.85rem;font-weight:600;list-style:none}.advanced-surface>summary::-webkit-details-marker{display:none}.advanced-surface[open]>summary{border-bottom:1px solid var(--border-light)}.deployment-flow-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.deployment-flow-card{border:1px solid var(--border-light);border-radius:var(--radius-lg);background:#ffffff05;flex-direction:column;gap:4px;min-height:0;padding:12px 14px;display:flex}.deployment-flow-card strong{color:var(--text-primary);font-size:.9rem}.deployment-flow-card p{color:var(--text-primary);margin:0;font-size:.82rem;font-weight:500;line-height:1.35}.deployment-flow-card small{color:var(--text-secondary);font-size:.75rem;line-height:1.45}.deployment-flow-step{letter-spacing:.08em;text-transform:uppercase;color:var(--success);font-size:.72rem;font-weight:700}.deployment-step-head{flex-direction:column;gap:4px;margin-bottom:14px;display:flex}.deployment-step-head h3{color:var(--text-primary);margin:0;font-size:1.05rem}.deployment-step-head p{margin:0}.deployment-step-cards{margin-top:0}.deployment-plan-summary{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-top:12px;display:grid}.deployment-plan-card{border:1px solid var(--border-light);border-radius:var(--radius-md);background:#ffffff05;flex-direction:column;gap:4px;padding:12px;display:flex}.deployment-plan-card-label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);font-size:.68rem;font-weight:700}.deployment-plan-card-value{color:var(--text-primary);font-size:.95rem;font-weight:600}.deployment-plan-card-detail{color:var(--text-secondary);font-size:.78rem;line-height:1.4}.deployment-plan-insights{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.deployment-plan-insight,.deployment-plan-section,.deployment-plan-note{border:1px solid var(--border-light);border-radius:var(--radius-lg);background:#ffffff05}.deployment-plan-insight{flex-direction:column;gap:6px;padding:14px;display:flex}.deployment-plan-insight-label{letter-spacing:.06em;text-transform:uppercase;color:var(--success);font-size:.68rem;font-weight:700}.deployment-plan-insight strong,.deployment-plan-note strong{color:var(--text-primary);font-size:.92rem}.deployment-plan-insight p,.deployment-plan-note p{color:var(--text-secondary);margin:0;font-size:.79rem;line-height:1.5}.deployment-plan-section{flex-direction:column;gap:10px;margin-top:14px;padding:14px;display:flex}.deployment-plan-note{flex-direction:column;gap:4px;margin-top:14px;padding:12px 14px;display:flex}.deployment-plan-section .deployment-step-head,.deployment-plan-section .deployment-step-head-compact{margin:0}.deployment-step-divider{border-top:1px solid var(--border-light);margin-top:20px;padding-top:18px}.projects-shell .section-hero,.projects-shell .vercel-form-card,.projects-shell .advanced-surface,.projects-shell .project-item{backdrop-filter:blur(10px)}.deploy-intro{max-width:64ch;margin:0;font-size:.82rem;line-height:1.45}.deploy-basic-grid{flex-direction:column;gap:14px;display:flex}.deployment-form-actions{z-index:4;border-top:1px solid var(--border-light);background:linear-gradient(#0e1217c2,#0e1217fa 28%);flex-flow:wrap;align-items:center;gap:8px;max-width:460px;padding-top:10px;display:flex;position:sticky;bottom:0}.deployment-form-actions .vercel-btn-deploy{flex:220px}.deployment-submit-hint{max-width:48ch;margin:0}@media (width<=1100px){.vercel-inline-fields,.deployment-flow-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.deployment-form-actions{max-width:none}.deployment-history-head,.project-item-head{flex-direction:column;align-items:flex-start}.project-item-title-row{flex-direction:column}.project-item-statuses{justify-content:flex-start}.project-actions.compact{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=960px){.project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.project-grid,.project-toggle-strip{grid-template-columns:1fr}}@media (width<=900px){.deployment-flow-summary,.deployment-plan-summary,.deployment-plan-insights{grid-template-columns:1fr}}@media (width<=640px){.deployment-form-actions{align-items:stretch}.project-actions.compact,.project-actions.runtime-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.vercel-btn-deploy{width:100%;min-width:0}}.public-access-embedded-advanced{flex-direction:column;gap:16px;display:flex}.public-access-embedded-advanced>.card,.public-access-embedded-advanced>.vercel-dns-card{margin:0}.public-access-embedded-advanced>.card,.public-access-embedded-advanced>.vercel-dns-card,.public-access-embedded-advanced .public-access-tunnel-panel,.public-access-embedded-advanced .public-access-summary-item{box-shadow:none;background:0 0}.stacked-muted-list>*{margin:0 0 6px}:root{--bg-primary:#06090c;--bg-secondary:#11161b;--bg-tertiary:#171d24;--bg-hover:#1d252e;--bg-active:#232d37;--sidebar-width:244px;--text-primary:#edf4f8;--text-secondary:#c4d1db;--text-muted:#7f8e9b;--border-light:#7a93ab1f;--border-medium:#7a93ab2e;--border-dark:#7a93ab4d;--primary:#75d1ff;--primary-fg:#032739;--primary-hover:#93ddff;--nav-accent:#75d1ff;--nav-accent-strong:#bfeeff;--nav-glow:#75d1ff2e;--sidebar-glass:#080c10f0;--accent:#75d1ff;--accent-light:#75d1ff1a;--accent-hover:#bfeeff;--success:#7dde97;--success-bg:#7dde971a;--success-border:#7dde9738;--warning:#f2cd78;--warning-bg:#f2cd781a;--warning-border:#f2cd7838;--danger:#f0a09b;--danger-bg:#f0a09b1a;--danger-border:#f0a09b33;--shadow-sm:0 16px 40px #0000002e;--shadow-md:0 22px 56px #00000038;--shadow-lg:0 28px 72px #00000047;--radius-sm:5px;--radius-md:6px;--radius-lg:8px;--radius-xl:12px;--focus-ring:0 0 0 3px #75d1ff2e}html,body,#root,body{background:radial-gradient(circle at top,#75d1ff14,#0000 18%),radial-gradient(circle at 85% 20%,#75d1ff0d,#0000 24%),linear-gradient(#05080b 0%,#06090c 45%,#040608 100%)}body:before{content:"";pointer-events:none;opacity:.3;background-color:#0000;background-image:linear-gradient(90deg,#ffffff04 1px,#0000 1px),linear-gradient(#ffffff04 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:72px 72px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000000b3,#0000 92%);mask-image:linear-gradient(#000000b3,#0000 92%)}body,button,input,select,textarea{font-feature-settings:"ss01" on, "cv01" on}body,button,input,select,textarea,.content,.brand-text h1,.content h2,.content h3,.public-access-route-copy strong,.project-item-head strong,.dashboard-hero-heading{font-family:IBM Plex Sans,Segoe UI Variable Text,Segoe UI,sans-serif}.section-kicker,.card-kicker,.hero-label,.hero-metric span,.metric-item span,.monitoring-row-label,.monitoring-cell small,.version-label,.log-grid-head,.dashboard-hero-chip span,.status-chip,.public-access-summary-item span,.public-access-dns-label,.public-access-panel-head span,.public-access-route-copy .hero-label{letter-spacing:.08em;font-family:IBM Plex Mono,Cascadia Mono,Consolas,monospace}.metric-item strong,.metric-item small,.monitoring-cell strong,.version-value,.sidebar-version,.dashboard-log-line,.dashboard-hero-chip strong,.log-grid-row,.log-grid-level,.public-access-summary-item strong,.public-access-dns-stat strong,.hero-metric strong,.tunnel-status-grid .status-chip{font-family:IBM Plex Mono,Cascadia Mono,Consolas,monospace}.app-shell{background:0 0}.sidebar{background:linear-gradient(180deg, #75d1ff0f, transparent 22%), linear-gradient(180deg, #ffffff05, transparent 48%), var(--sidebar-glass);backdrop-filter:blur(18px);border-right-color:#7a93ab29;padding:18px 0 16px;box-shadow:inset -1px 0 #ffffff05}.sidebar-brand{border:1px solid var(--border-medium);background:linear-gradient(#75d1ff14,#0000 65%),#10161bf0;border-radius:10px;margin:0 12px 16px;padding:12px}.brand-logo{background:linear-gradient(#75d1ff2e,#75d1ff0a),#0c1116f0;border:1px solid #75d1ff33;box-shadow:inset 0 1px #bfeeff1a}.brand-text h1{letter-spacing:.02em;text-transform:uppercase;font-size:.96rem;font-weight:700}.brand-text p{letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);font-size:.64rem}#primary-navigation{scrollbar-gutter:stable;flex-direction:column;flex:auto;gap:6px;min-height:0;padding:0 12px;display:flex;overflow:hidden auto}.nav-btn{width:100%;min-height:46px;color:var(--text-secondary);background:0 0;border:1px solid #0000;border-radius:8px;margin:0;padding:12px 12px 12px 14px}.nav-btn:before{background:linear-gradient(180deg, var(--primary), #0080a9);border-radius:0 999px 999px 0;width:2px;left:0}.nav-btn:hover{background:#75d1ff0d;border-color:#75d1ff1f}.nav-btn.active{background:linear-gradient(90deg,#75d1ff29,#75d1ff08 56%),#11161bf5;border-color:#75d1ff2e;box-shadow:inset 0 1px #bfeeff0f}.nav-icon{color:var(--primary);opacity:.86}.sidebar-footer{border-top:0;padding:18px 12px 12px}.sidebar-version{border-color:var(--border-medium);background:linear-gradient(#75d1ff14,#0000 100%),#11161beb;width:100%;min-height:58px;padding:12px}.version-dot{background:radial-gradient(circle at 30% 30%,#dff7ff,#75d1ff);box-shadow:0 0 16px #75d1ff40}.content{min-height:var(--app-viewport-height);padding:22px 26px 28px}.content h2{letter-spacing:-.04em;font-size:2rem;font-weight:700}.content p.subtitle{max-width:68ch;color:var(--text-secondary);font-size:.9rem}.section-kicker,.card-kicker{color:#91a5b6;font-size:.68rem}.section-hero,.card,.advanced-surface,.log-header,.quick-actions-bar{box-shadow:var(--shadow-sm);backdrop-filter:blur(12px);background:linear-gradient(#75d1ff0b,#0000 36%),linear-gradient(#ffffff06,#0000 70%),#11161bf0;border-color:#7a93ab29}.card:hover,.project-item:hover,.hero-metric-card:hover{background:linear-gradient(#75d1ff0f,#0000 42%),#141a20f5;border-color:#75d1ff2e}.section-title-with-icon{gap:12px}.section-title-with-icon.compact{gap:9px}.app-symbol{color:#bdeeff;background:linear-gradient(#75d1ff2e,#75d1ff0a),#0f1419f5;border-color:#75d1ff29;border-radius:8px}button,input,select,textarea,.vercel-secondary-btn,.btn-primary,.btn-danger,.s1-btn{border-radius:6px}input,select,textarea,.log-search,.log-scope{background:#080c0fcc;border-color:#7a93ab29}input:focus,select:focus,textarea:focus,.log-search:focus-within{background:#06090ceb;border-color:#75d1ff57}button,.vercel-secondary-btn,.s1-btn,.btn-danger,.log-actions button{color:var(--text-primary);background:#171d24e0;border-color:#7a93ab29}button:hover,.vercel-secondary-btn:hover,.s1-btn:hover,.log-actions button:hover{background:#1d252eeb;border-color:#75d1ff2e}.btn-primary,.s1-btn-primary,.quick-action-btn.is-active{color:var(--primary-fg);background:linear-gradient(135deg,#75d1ff 0%,#0080a9 100%);border-color:#0000;box-shadow:0 14px 34px #0080a93d}.btn-primary:hover,.s1-btn-primary:hover,.quick-action-btn.is-active:hover{color:var(--primary-fg);background:linear-gradient(135deg,#93ddff 0%,#1493bf 100%)}.s1-btn-secondary,.vercel-secondary-btn{background:#151b22e6}.s1-btn-danger,.btn-danger{background:#22111452}.status-chip{text-transform:uppercase;letter-spacing:.08em;padding:5px 10px;font-size:.67rem}.metric-item,.monitoring-row,.public-access-summary-item,.public-access-dns-stat,.public-access-tunnel-panel,.project-detail-card,.advanced-surface,.connector-runtime{background:#0a0e12a3;border-color:#7a93ab24}.metric-item{min-height:72px}.metric-item strong,.monitoring-row-value{color:#e7f2f8}.monitoring-row{gap:12px;padding:9px 12px}.dashboard-hero{grid-template-columns:minmax(0,1.6fr) minmax(260px,.9fr);align-items:stretch;gap:14px;display:grid}.dashboard-hero-main{min-width:0}.dashboard-hero-heading{color:var(--text-primary);letter-spacing:-.04em;margin:0 0 6px;font-size:2rem}.dashboard-hero-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.dashboard-hero-chip{background:linear-gradient(#ffffff06,#0000 100%),#0a0e12ad;border:1px solid #7a93ab24;border-radius:8px;flex-direction:column;gap:4px;min-width:0;padding:9px 10px;display:flex}.dashboard-hero-chip strong{text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:600;overflow:hidden}.dashboard-hero-chip span{color:var(--text-muted);text-transform:uppercase;font-size:.67rem}.dashboard-hero-chip.tone-ok strong{color:var(--success)}.dashboard-hero-chip.tone-warn strong{color:var(--warning)}.dashboard-hero-chip.tone-err strong{color:var(--danger)}.dashboard-hero-actions{flex-direction:column;justify-content:flex-start;gap:12px;min-width:0;display:flex}.dashboard-hero-actions .action-group{width:100%}.dashboard-primary-actions{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));align-items:stretch;display:grid}.dashboard-primary-actions .quick-action-btn{width:100%;min-width:0;padding-inline:12px;font-size:.84rem}.dashboard-utility-btn{align-self:flex-end;margin-top:auto;color:var(--text-secondary)!important;background:#11161beb!important}.dashboard-empty-note{background:linear-gradient(#75d1ff0f,#0000 100%),#0a0e128c;border:1px solid #75d1ff29;border-radius:10px;padding:10px 12px}.action-group.action-group-pill{background:#090d10e0;border-color:#7a93ab24;border-radius:10px;padding:8px}.quick-action-btn{color:var(--text-secondary);background:#151b22e6;border-color:#7a93ab24;border-radius:6px}.quick-action-btn svg{opacity:.88}.dashboard-grid,.section-grid,.dashboard-summary-grid,.project-grid{align-items:stretch;gap:12px}.dashboard-grid,.dashboard-summary-grid{grid-auto-rows:minmax(0,auto)}.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid .monitoring-card{grid-column:1/-1}.dashboard-summary-grid{grid-template-columns:minmax(0,2fr) minmax(320px,1fr)}.dashboard-log-preview{background:linear-gradient(#75d1ff0a,#0000 32%),#070a0d;border-color:#7a93ab24}.dashboard-log-line{color:#d7e4ee;background:#ffffff05;border-radius:6px;padding:8px 10px;font-size:.78rem}.project-item{background:linear-gradient(#ffffff08,#0000 42%),#11161bf0;border-color:#7a93ab24;gap:10px;padding:14px 16px;position:relative;overflow:hidden}.project-item-body{gap:14px}.project-item-left,.project-item-right{gap:10px}.project-item:before{content:"";background:0 0;border-radius:999px;width:2px;transition:background .2s;position:absolute;top:10px;bottom:10px;left:0}.project-item.selected{background:linear-gradient(#75d1ff14,#0000 26%),#12181ef5;border-color:#75d1ff42}.project-item.selected:before{background:linear-gradient(#75d1ff 0%,#0080a9 100%)}.project-detail-card,.deployment-history-item,.deployment-flow-card,.deployment-plan-card{backdrop-filter:blur(8px)}.log-shell{gap:12px}.log-toolbar-row{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:10px;display:flex}.log-header-left{flex:0 auto;gap:8px;min-width:0}.log-header-right{flex:760px;justify-content:flex-end;gap:10px;min-width:0}.log-scope{border-radius:var(--radius-md);flex:0 0 190px;min-height:40px}.log-scope-menu{flex:0 0 220px;min-width:220px;position:relative}.log-scope-trigger{border:1px solid var(--border-light);border-radius:var(--radius-md);width:100%;min-height:40px;color:var(--text-primary);cursor:pointer;background:#ffffff05;justify-content:space-between;align-items:center;gap:10px;padding:0 10px;font-size:.82rem;display:inline-flex}.log-scope-trigger:hover,.log-scope-trigger.open,.log-scope-trigger:focus-visible{border-color:var(--border-dark);box-shadow:var(--focus-ring)}.log-scope-trigger span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.log-scope-chevron{color:var(--text-muted);font-size:.75rem;line-height:1}.log-scope-options{z-index:100;border-radius:var(--radius-md);background:#10161b;border:1px solid #7a93ab3d;width:min(280px,100vw - 32px);padding:6px;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 18px 48px #0000006b}.log-scope-option{min-height:34px;color:var(--text-primary);cursor:pointer;border-radius:6px;align-items:center;gap:9px;padding:7px 8px;font-size:.82rem;display:flex}.log-scope-option:hover{background:#ffffff0d}.log-scope-option input{accent-color:#75d1ff;flex:none;width:14px;height:14px}.log-search{flex:280px;min-width:220px;max-width:460px;padding:0 10px}.log-search input{width:100%;min-width:0}.log-actions{flex:0 auto;justify-content:flex-end;gap:6px}.log-insights{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;display:grid}.log-insight-card{background:#0c1218d1;border:1px solid #7a93ab29;border-radius:10px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.log-insight-card .label{color:#8ea3b5;text-transform:uppercase;letter-spacing:.07em;font-size:.7rem}.log-insight-card strong{color:#dbe8f1;font-size:1.12rem;line-height:1.25}.log-insight-card .hint{color:#8ea3b5;font-size:.72rem}.log-focus-toolbar{flex-wrap:wrap;gap:6px;display:flex}.log-focus-chip{color:#b7c8d5;text-transform:uppercase;letter-spacing:.06em;background:#070c11cc;border:1px solid #7a93ab33;border-radius:999px;align-items:center;gap:8px;min-height:34px;padding:0 10px;font-size:.74rem;display:inline-flex}.log-focus-chip .count{letter-spacing:0;text-transform:none;color:#dbe8f1;background:#0f161deb;border:1px solid #7a93ab4d;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;font-size:.7rem;display:inline-flex}.log-focus-chip.active{color:#dff2ff;background:#75d1ff24;border-color:#75d1ff7a}.log-view.raw-style{background:linear-gradient(#75d1ff0d,#0000 24%),#070a0d;border:1px solid #7a93ab29;border-radius:8px;max-height:620px;padding:0;overflow:auto}.log-grid-table{min-width:max(100%,1120px)}.log-grid-head,.log-grid-row{grid-template-columns:108px 76px 100px minmax(680px,max-content);align-items:center;gap:12px;min-width:max-content;display:grid}.log-grid-head{z-index:1;color:#8ea3b5;text-transform:uppercase;background:#080c0ffa;border-bottom:1px solid #7a93ab29;padding:10px 14px;font-size:.68rem;position:sticky;top:0}.log-grid-row{background:0 0;border-bottom:1px solid #7a93ab14;padding:8px 14px;font-size:.79rem;line-height:1.25}.log-grid-row:hover{background:#75d1ff06}.log-grid-time,.log-grid-source{color:#9db0bf}.log-grid-source{text-transform:lowercase}.log-grid-message{color:#dbe8f1;align-items:flex-start;gap:8px;min-width:0;display:inline-flex}.log-grid-message-content{gap:4px;min-width:0;display:grid}.log-grid-message-text{white-space:nowrap;text-overflow:clip;overflow:visible}.log-grid-message-detail{white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere;color:#aebfce;max-height:220px;font-family:IBM Plex Mono,Cascadia Mono,Consolas,monospace;font-size:.72rem;line-height:1.45;display:block;overflow:auto}.log-grid-repeat{color:#8ea3b5;flex:none;margin-right:0;font-family:IBM Plex Mono,Cascadia Mono,Consolas,monospace;font-size:.72rem;display:inline-flex}.log-grid-level{text-align:left;text-transform:uppercase;letter-spacing:.08em;color:#b7c8d5;border:0;min-width:0;padding:0;font-size:.68rem}.log-grid-level.tone-error{color:var(--danger);background:0 0;border-color:#0000}.log-grid-level.tone-warn{color:var(--warning);background:0 0;border-color:#0000}.log-grid-level.tone-info,.log-grid-level.tone-neutral{color:#b7c8d5}.log-grid-row.tone-error .log-grid-message-text{color:#ffd2ce}.log-grid-row.tone-warn .log-grid-message-text{color:#ffe1a6}.public-access-route-banner,.public-access-summary-card,.public-access-tunnel-panel,.public-access-summary-item{backdrop-filter:blur(12px)}.public-access-route-banner.route-tunnel{background:linear-gradient(135deg,#75d1ff26 0%,#0080a90d 42%,#0000 100%),#12181ef0;border-color:#75d1ff3d}.public-access-route-banner.route-direct{background:linear-gradient(135deg,#7dde971f 0%,#2f9b610d 42%,#0000 100%),#12181ef0;border-color:#7dde973d}.public-access-route-icon,.route-icon-chip{border-radius:8px}.hero-metric-row{gap:10px}.hero-metric{background:#0a0e12a3;border:1px solid #7a93ab24;border-radius:8px;padding:10px 12px}.hero-metric strong{font-size:.95rem}.advanced-surface>summary{text-transform:uppercase;letter-spacing:.08em;font-family:IBM Plex Mono,Cascadia Mono,Consolas,monospace;font-size:.72rem}@media (width<=1200px){.dashboard-hero,.public-access-hero{grid-template-columns:1fr}.dashboard-hero-actions{min-width:0}.dashboard-primary-actions{grid-template-columns:repeat(auto-fit,minmax(148px,1fr))}.dashboard-hero-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.content{padding:18px 16px 22px}.content h2,.dashboard-hero-heading{font-size:1.6rem}.dashboard-hero-strip{grid-template-columns:1fr}.log-grid-table{min-width:880px}.log-grid-head{display:none}.log-toolbar-row,.log-header-left,.log-header-right,.log-actions{justify-content:flex-start;align-items:stretch}.log-header-right,.log-scope,.log-scope-menu,.log-search{flex-basis:100%}.log-scope-menu{min-width:0}.dashboard-utility-btn{align-self:stretch}}:root{--control-height-md:36px;--control-height-sm:30px;--form-gap-compact:4px;--page-shell-max-width:1360px}.card{padding:10px}.content{flex-direction:column;align-items:center;display:flex}.content-shell{width:min(100%, var(--page-shell-max-width));flex-direction:column;gap:10px;min-width:0;display:flex}.content-shell>*{width:100%;min-width:0}.s1-input,.vercel-input-group,.vercel-select-trigger{font-size:.875rem}.s1-input{min-height:var(--control-height-md);padding:7px 10px;line-height:1.3}select.s1-input{padding-right:28px}.field-with-description,.s1-input-wrapper,.vercel-field{gap:var(--form-gap-compact)}.field-with-description label,.vercel-field label{font-size:.7rem}.vercel-hint{margin-top:2px;font-size:.76rem;line-height:1.35}.vercel-card-section{padding:14px 15px}.vercel-inline-fields{gap:10px}.vercel-input-group{min-height:var(--control-height-md);border-radius:7px}.vercel-input-prefix{padding:0 9px;font-size:.78rem}.vercel-input-group input,.vercel-input-group select{padding:7px 9px;font-size:.84rem;line-height:1.25}.vercel-input-group>.vercel-custom-select{flex:1;min-width:0;display:flex}.vercel-input-group>.vercel-custom-select .vercel-select-trigger{min-height:calc(var(--control-height-md) - 2px);border-radius:calc(var(--radius-md) - 1px);box-shadow:none;background:0 0;border:none;padding:0 0 0 9px}.vercel-input-group>.vercel-custom-select .vercel-select-trigger:hover{background:#ffffff05;border:none}.vercel-input-group>.vercel-custom-select .vercel-select-trigger:focus,.vercel-input-group>.vercel-custom-select .vercel-select-trigger.open{box-shadow:none;background:#ffffff08;border:none}.vercel-input-group>.vercel-custom-select .trigger-content{gap:6px}.vercel-input-group>.vercel-custom-select .trigger-kind{display:none}.vercel-input-group>.vercel-custom-select .trigger-value{font-size:.84rem;font-weight:500}.vercel-input-group>.vercel-custom-select .trigger-chevron{width:34px;min-height:calc(var(--control-height-md) - 2px);background:#ffffff08}.vercel-select-menu{border-radius:7px}.vercel-select-option{text-align:left;grid-template-columns:minmax(0,1fr) 14px;align-items:start;gap:8px;padding:7px 9px;font-size:.8rem;display:grid}.vercel-select-option .option-copy{flex-direction:column;min-width:0;display:flex}.vercel-select-option .option-label{color:var(--text-primary);font-weight:600;line-height:1.3}.vercel-select-option .option-description{color:var(--text-muted);margin-top:2px;font-size:.72rem;line-height:1.3}.vercel-select-option .option-prefix{opacity:0;align-self:center;width:14px;min-height:14px}.vercel-select-option.is-highlighted{background:#75d1ff14;border-radius:8px}.vercel-select-option[data-active=true] .option-prefix{opacity:1}.advanced-surface>summary{padding:10px 14px;font-size:.68rem}.advanced-surface-body{padding:12px 14px}.deploy-basic-grid{gap:12px}.deploy-section-gap{margin-top:12px}.deployment-plan-summary,.deployment-flow-summary{gap:8px;margin-top:10px}.deployment-plan-card,.deployment-flow-card{padding:10px 11px}.deployment-inline-actions{margin-top:10px}.deployment-form-actions{gap:6px}.projects-workspace .vercel-form-card{--deploy-control-height:36px;--deploy-single-field-max-width:680px;--deploy-pair-field-max-width:460px;--deploy-repo-field-max-width:560px;--deploy-compact-field-max-width:300px}.projects-workspace .vercel-form-card .deploy-basic-grid{align-items:start}.projects-workspace .vercel-form-card .deploy-basic-grid>.vercel-field,.projects-workspace .vercel-form-card .vercel-card-section>.vercel-field{width:100%;max-width:min(100%, var(--deploy-single-field-max-width))}.projects-workspace .vercel-form-card .vercel-inline-fields{grid-template-columns:repeat(auto-fit, minmax(min(100%, 240px), var(--deploy-pair-field-max-width)));justify-content:start;align-items:start}.projects-workspace .deploy-host-aux-grid{grid-template-columns:minmax(220px,1fr) minmax(200px,.85fr)}.projects-workspace .deploy-source-name-field,.projects-workspace .deploy-source-path-field{max-width:100%}.projects-workspace .vercel-form-card .vercel-input-group{min-height:var(--deploy-control-height)}.projects-workspace .vercel-form-card .vercel-input-group input,.projects-workspace .vercel-form-card .vercel-input-group select{min-width:0;padding:7px 9px;font-size:.84rem}.projects-workspace .vercel-form-card .vercel-select-trigger,.projects-workspace .vercel-form-card .vercel-input-group>.vercel-custom-select .vercel-select-trigger{min-height:calc(var(--deploy-control-height) - 2px);font-size:.84rem}.projects-workspace .vercel-form-card .vercel-input-group>.vercel-custom-select .vercel-select-trigger{padding-left:9px}.projects-workspace .vercel-form-card .vercel-input-group>.vercel-custom-select .trigger-chevron{width:32px;min-height:calc(var(--deploy-control-height) - 2px)}.projects-workspace .vercel-form-card .vercel-input-group>.vercel-secondary-btn{white-space:nowrap;background:#ffffff08;border:none;border-left:1px solid #7a93ab2e;border-radius:0;flex-shrink:0;align-self:stretch;min-height:auto;padding:0 14px;font-size:.8rem}.projects-workspace .vercel-form-card .vercel-input-group>.vercel-secondary-btn:hover{background:#ffffff0f}.projects-workspace .deploy-command-section{flex-direction:column;gap:10px;display:flex}.projects-workspace .deploy-command-copy,.projects-workspace .deploy-command-note{max-width:min(100%,560px)}.projects-workspace .deploy-command-grid{max-width:min(100%,520px)}.projects-workspace .deploy-command-copy .vercel-hint,.projects-workspace .deploy-command-note{max-width:62ch}.projects-workspace .deploy-command-note,.projects-workspace .deploy-command-grid{margin-top:2px}.projects-workspace .deploy-command-fields{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:10px 12px;display:grid}.projects-workspace .deploy-command-field{max-width:100%}.projects-workspace .deploy-command-field .vercel-input-group{min-height:36px}.projects-workspace .deploy-command-field .vercel-input-group input{padding:6px 10px;font-family:IBM Plex Mono,Cascadia Mono,Consolas,monospace;font-size:.84rem}.settings-shell .section-grid,.settings-shell{gap:12px}.settings-shell .section-hero{padding:12px 14px}.settings-hero{gap:10px}.settings-shell .hero-metric-row{gap:8px}.settings-shell .hero-metric{padding:8px 10px}.settings-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start}.settings-top-grid{grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr))!important}.settings-group-head{padding:0 2px}.settings-group-head h3{margin:2px 0 6px;font-size:1rem}.settings-group-head p{margin:0}.settings-card{flex-direction:column;gap:10px;display:flex}.settings-card-half{grid-column:auto!important}.settings-card-wide{grid-column:1/-1!important}.settings-service-card{gap:12px}.settings-service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.settings-top-grid>.settings-card-half{min-width:0}.settings-card-half{gap:8px}.settings-card-half .status-chip{padding:4px 8px;font-size:.63rem}.settings-card-half .s1-input,.settings-card-half .s1-btn{min-height:34px;padding-top:6px;padding-bottom:6px;font-size:.84rem}.settings-card-half .btn-row{gap:8px}.settings-card-half .toggle-row-card{gap:12px;padding:11px 12px}.settings-card-half .settings-card-note{font-size:.74rem;line-height:1.4}.settings-storage-body{flex-direction:column;gap:8px;display:flex}.settings-storage-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.settings-storage-actions .s1-btn{width:100%}.settings-service-section{background:#0a0e1285;border:1px solid #7a93ab24;border-radius:10px;flex-direction:column;gap:10px;min-width:0;padding:12px;display:flex}.settings-service-section-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.settings-service-section-head .card-kicker{margin-bottom:4px}.settings-card-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.settings-card-head .status-chip{flex:none}.settings-card-head .card-kicker{margin-bottom:4px}.settings-card-note{margin:0}.settings-remote-s1-links{flex-wrap:wrap;align-items:center;gap:8px;margin-top:-2px;font-size:.75rem;display:flex}.settings-remote-s1-links a{color:var(--s1-accent,#57c7ff);text-decoration:none}.settings-remote-s1-links a:hover{text-decoration:underline}.settings-card.settings-card-wide .settings-card-note{font-size:.74rem;line-height:1.4}.settings-storage-card .settings-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-storage-card .settings-summary-item{gap:3px;padding:8px 9px}.settings-storage-card .settings-summary-item span{font-size:.66rem}.settings-storage-card .settings-summary-item strong{font-size:.84rem;line-height:1.2}.settings-storage-card .settings-storage-body{gap:6px}.settings-storage-card .settings-card-note{font-size:.72rem;line-height:1.35}.settings-storage-card>.settings-storage-meta-line{display:none}.settings-storage-meta-line{overflow-wrap:anywhere}.settings-storage-card .s1-input,.settings-storage-card .s1-btn{min-height:34px;padding-top:6px;padding-bottom:6px;font-size:.84rem}.settings-storage-card .field-with-description{gap:4px}.settings-compact-meta strong{color:var(--text-primary);font-weight:700}.settings-summary-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;display:grid}.settings-summary-item{background:#0a0e1294;border:1px solid #7a93ab24;border-radius:10px;flex-direction:column;gap:4px;min-width:0;padding:10px 11px;display:flex}.settings-summary-item span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.72rem}.settings-summary-item strong{overflow-wrap:anywhere;word-break:break-word;min-width:0;font-size:.92rem;line-height:1.35}.settings-status-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:2px 0 0;display:grid}.settings-status-pill{background:#0a0e129e;border:1px solid #7a93ab24;border-radius:10px;flex-direction:column;gap:4px;min-width:0;padding:10px 11px;display:flex}.settings-status-pill span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.68rem}.settings-status-pill strong{overflow-wrap:anywhere;word-break:break-word;min-width:0;color:var(--text-primary);font-size:.88rem;line-height:1.35}.settings-power-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.settings-power-section{background:linear-gradient(#75d1ff0b,#0000 80%),#0a0e128a;border-color:#75d1ff2e}.settings-power-tile{background:#0a0e129e;border:1px solid #7a93ab24;border-radius:10px;flex-direction:column;gap:12px;min-width:0;padding:12px;display:flex}.settings-power-tile-danger{background:linear-gradient(#ff75750e,#0000 72%),#0a0e129e;border-color:#ff757529}.settings-power-tile-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.settings-power-tile-copy strong{color:var(--text-primary);font-size:.96rem;line-height:1.25}.settings-power-tile-copy p{max-width:58ch;margin:0;font-size:.74rem;line-height:1.4}.settings-power-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.settings-power-actions-three{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-power-actions .s1-btn{width:100%}.settings-resource-overview,.settings-resource-groups{gap:10px;display:grid}.settings-resource-overview{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.settings-resource-overview .settings-status-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-resource-overview .toggle-row-card,.settings-resource-overview .settings-status-strip{height:100%}.settings-resource-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-resource-panel{background:#070a0e80;border:1px solid #7a93ab24;border-radius:10px;flex-direction:column;gap:10px;min-width:0;padding:12px;display:flex}.settings-resource-panel-wide{grid-column:1/-1}.settings-resource-panel-head{flex-direction:column;gap:3px;display:flex}.settings-resource-panel-head span{color:var(--text-primary);font-size:.95rem;font-weight:800}.settings-resource-panel-head p{color:var(--text-muted);margin:0;font-size:.74rem;line-height:1.4}.settings-resource-panel .settings-card-note{font-size:.72rem}.settings-inline-grid{gap:10px;margin-top:0}.settings-cloudflare-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.settings-cloudflare-select{min-width:0}.settings-service-section-wide{grid-column:1/-1}.settings-cloudflare-permissions{border-radius:var(--radius-md);color:var(--text-muted);background:#080c1094;border:1px solid #7a93ab29;gap:5px;padding:10px 11px;font-size:.74rem;line-height:1.35;display:grid}.settings-cloudflare-permissions strong{color:var(--text-primary);font-size:.78rem}.settings-cloudflare-permissions span{overflow-wrap:anywhere}.settings-cloudflare-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:0;display:flex}.settings-git-automation{border-radius:var(--radius-md);background:#080c109e;border:1px solid #7a93ab24;flex-direction:column;gap:10px;padding:11px 12px;display:flex}.settings-git-automation-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.settings-git-automation-head h4{margin:2px 0 0;font-size:.92rem;font-weight:700}.settings-compact-toggle{padding:11px 12px}.settings-compact-toggle .toggle-title{font-size:.88rem}.settings-compact-toggle .toggle-note{font-size:.74rem}.settings-meta-list{flex-direction:column;gap:4px;display:flex}.settings-advanced-head{justify-content:space-between;align-items:flex-start;gap:10px;margin-top:2px;display:flex}.settings-advanced-head>div:first-child{flex:320px;min-width:0}.settings-advanced-pills{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:8px;display:flex}.settings-advanced-body{padding-top:12px}.settings-advanced-grid{align-items:start}.settings-column-stack{flex-direction:column;gap:12px;min-width:0;display:flex}.settings-right-stack{gap:16px}.settings-interface-card,.settings-profile-backup-card{margin-top:0}.settings-shell .card{padding:12px 13px}.settings-shell .card h3{margin-bottom:6px;font-size:.95rem}.settings-shell .card p{margin-bottom:10px}.settings-shell .field-with-description{gap:3px}.settings-shell .field-with-description+.field-with-description,.settings-shell .btn-row+.field-with-description,.settings-shell .toggle-row+.field-with-description{margin-top:0}.settings-shell select.s1-input{padding-right:28px}.settings-shell .btn-row{gap:8px;margin-top:8px}.settings-shell .settings-card>.s1-btn,.settings-shell .settings-card>.btn-row{margin-top:2px}@media (width<=1200px){.settings-card-half{grid-column:auto}}@media (width<=900px){.projects-workspace .vercel-form-card .deploy-basic-grid>.vercel-field,.projects-workspace .vercel-form-card .vercel-card-section>.vercel-field{max-width:100%}.projects-workspace .vercel-form-card .vercel-inline-fields,.projects-workspace .deploy-command-fields{grid-template-columns:minmax(0,1fr)}.settings-card-head{flex-direction:column;align-items:flex-start}.settings-card-head .status-chip{align-self:flex-start}.settings-service-grid,.settings-cloudflare-toolbar,.settings-git-automation-grid{grid-template-columns:1fr}.settings-cloudflare-toolbar-actions{justify-content:flex-start}.settings-git-automation-head{flex-direction:column}.settings-storage-actions{grid-template-columns:1fr}.settings-storage-body{gap:6px}.settings-summary-grid,.settings-status-strip,.settings-shell .hero-metric-row{grid-template-columns:1fr}.settings-column-stack{gap:10px}.settings-right-stack{gap:14px}.settings-advanced-head{flex-direction:column}.settings-advanced-pills{justify-content:flex-start}.settings-shell .btn-row{align-items:stretch}}@media (width<=640px){.settings-top-grid{grid-template-columns:1fr!important}.settings-card-half,.settings-card-wide{grid-column:1/-1!important}}.vercel-env-content{gap:10px;padding:12px}.status-chip{white-space:nowrap;flex:none;max-width:100%}.public-access-summary-head>:first-child,.public-access-section-head>:first-child,.public-access-panel-head>:first-child{flex:220px;min-width:0}.public-access-summary-item,.public-access-dns-stat{min-width:0}.public-access-summary-item strong,.public-access-dns-stat strong{overflow-wrap:anywhere;word-break:break-word;min-width:0;display:block}.dns-control-header,.dns-preset-topbar,.dns-preset-toolbar,.public-access-section-head,.public-access-panel-head{flex-wrap:wrap}.dns-control-grid{grid-template-columns:minmax(300px,1.05fr) minmax(340px,1.15fr) minmax(290px,.95fr);align-items:start}.dns-control-zone-meta .public-access-summary-item,.dns-control-automation-card{gap:8px}.dns-control-zone-meta .public-access-summary-item strong{font-size:.84rem;line-height:1.45}.dns-control-sync-meta{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.dns-control-select-row,.dns-control-actions{align-items:stretch}.dns-control-select-row>select,.dns-control-actions>.s1-btn{min-width:0}.dns-control-select-row>.s1-btn{flex:none;min-width:78px}.dns-control-actions>.s1-btn{flex:170px}.dns-preset-topbar{justify-content:space-between;gap:12px;margin-bottom:12px}.dns-preset-picker{flex:220px;width:min(100%,220px);min-width:0}.dns-preset-toolbar-actions{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;margin-left:auto;display:flex}.dns-preset-toolbar-actions>.s1-btn{min-width:0}.vercel-dns-card,.vercel-dns-editor,.vercel-dns-draft,.vercel-dns-records{min-width:0;max-width:100%}.vercel-dns-actions{flex-wrap:wrap}@media (width<=760px){.dns-preset-toolbar-actions{justify-content:flex-start;width:100%;margin-left:0}.dns-preset-toolbar-actions>.s1-btn,.vercel-dns-actions>.s1-btn{flex:140px}}@media (width<=1400px){.dns-control-grid{grid-template-columns:minmax(280px,1fr) minmax(320px,1.05fr)}.dns-control-sync-panel{grid-column:1/-1}}@media (width<=1180px){.dns-control-grid{grid-template-columns:1fr}.dns-control-sync-panel{grid-column:auto}}.hero-metric strong,.metric-item strong,.monitoring-row-value,.live-monitor-value,.deployment-plan-card-value{font-size:1.02rem}.settings-shell .field-with-description .muted,.settings-shell .card>.muted,.settings-shell .card .muted{font-size:.82rem;line-height:1.45}.settings-shell .s1-input{min-height:38px;padding:7px 10px;font-size:.9rem}.settings-shell .s1-btn{min-height:38px;padding:8px 12px;font-size:.86rem}.runtime-project-list-shell{border-radius:var(--radius-md);background:#080c108c;border:1px solid #7a93ab24;margin-bottom:12px}.runtime-issue-banner{border-radius:var(--radius-md);background:#0a0e12b8;border:1px solid #7a93ab24;flex-direction:column;gap:4px;margin:0 0 12px;padding:10px 12px;display:flex}.runtime-issue-banner.warn{background:linear-gradient(#2c220deb,#100f0cd6);border-color:#ffc4564d}.runtime-issue-banner.err{background:linear-gradient(#301418f0,#110c0ddb);border-color:#ff7c7c4d}.runtime-issue-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-size:.69rem;font-weight:700}.runtime-issue-banner.warn .runtime-issue-kicker{color:var(--warning)}.runtime-issue-banner.err .runtime-issue-kicker{color:var(--danger)}.runtime-issue-banner strong{color:var(--text-primary);overflow-wrap:anywhere;font-size:.9rem;font-weight:600;line-height:1.35}.runtime-issue-banner p{color:var(--text-secondary);overflow-wrap:anywhere;margin:0;font-size:.78rem;line-height:1.45}.runtime-project-list-head{border-bottom:1px solid #7a93ab24;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.runtime-project-list-head span{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-size:.72rem}.runtime-project-list-head strong{font-family:var(--font-mono);color:var(--text-secondary);font-size:.84rem}.runtime-project-list{gap:6px;max-height:360px;padding:6px;display:grid;overflow-y:auto}.dashboard-runtime-card,.dashboard-routing-card{align-self:start;min-width:0;margin-bottom:0}.dashboard-runtime-card .runtime-project-list,.dashboard-routing-card .domain-project-list{max-height:280px}.runtime-project-row,.domain-project-row{background:#0d1218b8;border:1px solid #7a93ab1f;border-radius:8px;grid-template-columns:minmax(110px,.85fr) minmax(0,1.45fr) minmax(96px,auto);align-items:center;gap:8px 14px;padding:9px 12px;display:grid}.runtime-project-row.is-active{border-color:#75d1ff47;box-shadow:inset 0 0 0 1px #75d1ff1f}.runtime-project-main{flex-direction:column;gap:2px;min-width:0;display:flex}.runtime-project-name{color:var(--text-primary);overflow-wrap:anywhere;font-size:.83rem;line-height:1.25}.runtime-project-meta,.domain-project-meta{flex-direction:column;gap:3px;min-width:0;display:flex}.runtime-project-endpoint{font-family:var(--font-mono);color:#d9edf9;text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;font-size:.74rem;display:block;overflow:hidden}.runtime-project-endpoint-button{appearance:none;font:inherit;font-family:var(--font-mono);color:#8fd9ff;text-overflow:ellipsis;white-space:nowrap;text-align:left;cursor:pointer;text-underline-offset:.14rem;background:0 0;border:0;min-width:0;max-width:100%;margin:0;padding:0;font-size:.74rem;text-decoration:underline #8fd9ff73;display:block;overflow:hidden}.runtime-project-endpoint-button:hover,.runtime-project-endpoint-button:focus-visible{color:#d9edf9;text-decoration-color:#d9edf9cc}.runtime-project-port{color:var(--text-muted);font-size:.72rem}.runtime-project-state,.domain-project-state{flex-direction:column;justify-content:center;justify-self:end;align-items:flex-end;gap:4px;min-width:96px;max-width:100%;display:flex}.domain-dns-toolbar{flex-wrap:wrap;align-items:end;gap:10px;margin-bottom:10px;display:flex}.domain-dns-picker{flex:220px}.domain-dns-current{flex-direction:column;align-items:flex-start;gap:6px;margin-bottom:10px;display:flex}.domain-project-list-shell{border-radius:var(--radius-md);background:#080c108c;border:1px solid #7a93ab24;margin-bottom:12px}.domain-project-list{gap:6px;max-height:260px;padding:6px;display:grid;overflow-y:auto}.domain-project-row.is-active{border-color:#75d1ff47;box-shadow:inset 0 0 0 1px #75d1ff1f}.domain-project-main{flex-direction:column;min-width:0;display:flex}.domain-project-name{color:var(--text-primary);overflow-wrap:anywhere;font-size:.83rem;line-height:1.25}.domain-project-domain{font-family:var(--font-mono);color:#d9edf9;text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;font-size:.74rem;display:block;overflow:hidden}.domain-project-domain.is-empty{color:var(--text-muted)}.domain-project-domain-button{appearance:none;font:inherit;font-family:var(--font-mono);color:#8fd9ff;text-overflow:ellipsis;white-space:nowrap;text-align:left;cursor:pointer;text-underline-offset:.14rem;background:0 0;border:0;min-width:0;max-width:100%;margin:0;padding:0;font-size:.74rem;text-decoration:underline #8fd9ff73;display:block;overflow:hidden}.domain-project-domain-button:hover,.domain-project-domain-button:focus-visible{color:#d9edf9;text-decoration-color:#d9edf9cc}.domain-project-note{max-width:52ch;color:var(--text-secondary);overflow-wrap:anywhere;margin:0;font-size:.75rem;line-height:1.35}.dashboard-health-checks{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.dashboard-health-check-item{background:#0a0e1285;border:1px solid #7a93ab24;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;display:flex}.dashboard-health-check-item span{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-size:.72rem}.dashboard-issues-card{min-height:240px;margin-bottom:0}.dashboard-issues-card .metric-grid{margin-bottom:8px}.dashboard-issues-card .dashboard-health-checks{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:6px}.dashboard-issues-card .metric-grid{gap:6px}.dashboard-summary-grid .dashboard-log-preview{max-height:290px}@media (width<=1180px){.grid.two.dashboard-grid,.dashboard-summary-grid{grid-template-columns:1fr}.dashboard-grid .monitoring-card{grid-column:1/-1}.dashboard-health-checks{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=980px){.runtime-project-row{grid-template-columns:minmax(0,1fr);gap:6px}.runtime-project-state{justify-content:flex-start;justify-self:start;align-items:flex-start}.domain-project-row{grid-template-columns:minmax(0,1fr)}.domain-project-state{justify-content:flex-start;justify-self:start;align-items:flex-start}.dashboard-health-checks{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1101px){.app-shell{min-height:var(--app-viewport-height);display:block}.sidebar{height:100dvh;min-height:100dvh;max-height:none;position:fixed;inset:0 auto auto 0;overflow:hidden auto}.content{margin-left:var(--sidebar-width);width:calc(100% - var(--sidebar-width));min-height:var(--app-viewport-height)}.content-shell{width:min(100%, var(--page-shell-max-width))}#primary-navigation{overflow:hidden auto}}.public-access-direct-details .advanced-surface-body{padding-top:8px}.public-access-direct-compact-row{grid-template-columns:minmax(250px,460px) minmax(150px,220px);justify-content:flex-start;gap:10px}.public-access-inline-control{grid-template-columns:minmax(0,320px) auto;justify-content:flex-start}.public-access-tls-mode-field .s1-input{width:180px;max-width:100%}.public-access-port-row{grid-template-columns:repeat(2,minmax(120px,170px));justify-content:flex-start;gap:10px}.public-access-port-row .field-with-description{margin-top:0}@media (width<=900px){.public-access-direct-compact-row,.public-access-port-row,.public-access-inline-control{grid-template-columns:1fr}.public-access-tls-mode-field .s1-input{width:100%}}:root{--control-height-md:34px;--control-height-sm:28px}.section-shell,.content-shell,.settings-shell,.projects-workspace,.log-shell,.public-access-layout,.public-access-tunnel-shell{gap:10px}.content .card,.content .advanced-surface,.content .vercel-form-card,.log-header,.settings-service-section,.settings-git-automation,.project-item,.project-automation,.public-access-route-banner,.public-access-route-choice,.public-access-tunnel-panel,.public-access-summary-item,.public-access-dns-stat{border-radius:8px}.content .card,.settings-shell .card,.section-hero,.settings-shell .section-hero{padding:10px 12px}.card-header-row,.settings-card-head,.settings-service-section-head,.public-access-section-head,.public-access-panel-head,.dns-control-header{gap:8px}.content button:not(.nav-btn):not(.deployment-form-accordion-head):not(.icon-btn):not(.log-collapse-button),.content input:not([type=checkbox]):not([type=radio]),.content select,.content textarea,.s1-btn,.s1-input,.vercel-secondary-btn,.vercel-btn-deploy,.btn-primary,.btn-danger{min-height:var(--control-height-md);border-radius:6px;padding:6px 10px;font-size:.82rem;line-height:1.2}.s1-input,.vercel-input-group,.vercel-select-trigger,.log-search,.log-scope-trigger{min-height:var(--control-height-md)}.vercel-input-group input,.vercel-input-group select,.projects-workspace .vercel-form-card .vercel-input-group input,.projects-workspace .vercel-form-card .vercel-input-group select{padding:6px 8px;font-size:.82rem}.vercel-card-section,.advanced-surface-body{padding:10px 12px}.advanced-surface>summary{padding:8px 12px}.status-chip{padding:3px 7px;font-size:.62rem}.btn-row,.row,.form-actions,.deployment-form-actions,.logs-toolbar-row,.logs-toolbar-actions,.log-actions,.project-actions,.settings-storage-actions,.dns-control-actions{gap:6px}.log-header{padding:7px 9px}.log-scope-menu{flex-basis:200px;min-width:200px}.log-scope-trigger{padding:0 9px;font-size:.78rem}.log-search{padding:0 9px}.log-actions button,.project-actions button{min-height:32px;padding:5px 9px;font-size:.74rem}.log-insights{gap:6px}.log-insight-card,.log-stat-card,.log-highlight-card{border-radius:8px;padding:8px 10px}.log-focus-chip{min-height:30px;padding:0 9px;font-size:.7rem}.log-grid-head{padding:8px 12px}.log-grid-row{padding:6px 12px;line-height:1.2}.project-grid{gap:10px;margin-top:10px}.project-item{gap:8px;padding:10px 12px}.project-item-body,.project-item-left,.project-item-right{gap:8px}.project-item-head strong{font-size:.9rem}.project-item-subtitle,.project-item-meta-line,.project-meta p{font-size:.7rem}.project-actions.compact{gap:6px}.project-actions.compact button{min-height:32px;padding:5px 8px;font-size:.74rem}.project-inline-toggle,.project-automation,.settings-compact-toggle{padding:8px 10px}.deployment-form-accordion-head{border-radius:8px;padding:12px 14px}.settings-card,.settings-service-card,.settings-service-section,.settings-git-automation,.settings-column-stack{gap:8px}.settings-service-section,.settings-git-automation{padding:10px}.settings-summary-grid,.settings-status-strip,.settings-inline-grid,.settings-service-grid{gap:8px}.settings-summary-item,.settings-status-pill,.settings-storage-card .settings-summary-item{padding:7px 9px}.settings-shell .s1-input,.settings-shell .s1-btn,.settings-card-half .s1-input,.settings-card-half .s1-btn,.settings-storage-card .s1-input,.settings-storage-card .s1-btn{min-height:var(--control-height-md);padding:6px 9px;font-size:.82rem}.settings-shell .btn-row{margin-top:6px}.public-access-route-banner{margin-top:10px;padding:9px 10px}.public-access-route-head{gap:9px}.public-access-route-icon{border-radius:8px;width:34px;height:34px}.public-access-route-icon svg{width:18px;height:18px}.public-access-route-copy{gap:3px}.public-access-route-copy strong,.public-access-panel-head h4,.public-access-mode-heading h3{font-size:.9rem}.public-access-route-copy p,.public-access-panel-head p,.public-access-panel-copy,.public-access-route-choice-copy p{font-size:.74rem;line-height:1.35}.public-access-route-picker,.public-access-dns-overview,.public-access-tunnel-summary,.public-access-tunnel-grid,.public-access-panel-stack,.public-access-direct-compact-row,.public-access-port-row{gap:8px}.public-access-route-choice{padding:8px 10px}.public-access-summary-item,.public-access-dns-stat{gap:2px;padding:7px 9px}.public-access-summary-item span,.public-access-dns-label{font-size:.66rem}.public-access-summary-item strong,.public-access-dns-stat strong{font-size:.84rem;line-height:1.25}.public-access-inline-control .s1-btn{min-width:88px;min-height:var(--control-height-md);padding:6px 9px}.dns-control-select-row>.s1-btn{min-width:72px}.dns-preset-topbar,.dns-preset-toolbar-actions{gap:8px}.log-scope-options{border-radius:8px;width:min(248px,100vw - 32px);padding:4px;top:calc(100% + 4px)}.log-scope-option{border-radius:6px;gap:8px;min-height:28px;padding:5px 7px;font-size:.78rem;line-height:1.2}.log-scope-option input[type=checkbox]{flex:0 0 13px;width:13px;min-width:13px;height:13px;min-height:13px;margin:0;padding:0}.monitoring-card,.dashboard-log-card{min-height:0}.dashboard-summary-grid{align-items:start}.dashboard-log-preview{min-height:170px;max-height:260px;padding:8px}.metric-item{min-height:54px;padding:8px 9px}.metric-item span{font-size:.66rem}.metric-item strong{font-size:.88rem;line-height:1.2}.traffic-monitoring-shell{flex-direction:column;gap:12px;display:flex}.traffic-monitoring-shell>.card,.traffic-monitoring-shell .traffic-monitoring-grid .card{margin-bottom:0}.section-heading-row{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.section-heading-row h2{margin:0 0 4px;font-size:1.35rem}.section-heading-row p{margin-bottom:0}.traffic-monitoring-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.traffic-snapshot-meta{color:var(--text-muted);text-align:right;flex-direction:column;align-items:flex-end;gap:2px;font-size:.68rem;line-height:1.3;display:flex}.eyebrow{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 4px;font-size:.7rem;font-weight:700}.traffic-summary-grid{gap:10px}.traffic-summary-grid .metric-item{margin-bottom:0}.traffic-project-table{overflow-x:auto}.traffic-project-row{border-top:1px solid var(--border-light);min-width:780px;color:var(--text-secondary);grid-template-columns:minmax(150px,1.35fr) minmax(110px,1fr) minmax(125px,1fr) minmax(100px,.8fr) minmax(120px,1fr) minmax(90px,.8fr);align-items:center;gap:12px;padding:11px 0;font-size:.82rem;display:grid}.traffic-project-row strong,.traffic-project-row small{display:block}.traffic-project-row strong{color:var(--text-primary)}.traffic-project-row small{color:var(--text-muted);margin-top:3px;font-size:.72rem}.traffic-project-header{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;border-top:0;padding-top:0;font-size:.7rem;font-weight:700}.traffic-attention-note{border:1px solid var(--warning-border);color:var(--warning);background:var(--warning-bg);border-radius:8px;flex-direction:column;gap:4px;margin-top:10px;padding:10px 12px;font-size:.78rem;display:flex}.traffic-attention-note strong{color:var(--text-primary)}.deployment-form-accordion{gap:8px}.deployment-form-accordion-head{align-items:center;gap:10px;min-height:44px;padding:8px 10px}.deployment-form-accordion-head-main{grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:6px 10px;display:grid}.deployment-form-accordion-kicker{margin:0;font-size:.62rem}.deployment-form-accordion-head-main h2{margin:0;font-size:.98rem;line-height:1.1}.deployment-form-accordion-head-main p{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:70ch;margin:0;font-size:.72rem;line-height:1.2;overflow:hidden}.deployment-form-accordion-meta{gap:6px}.deployment-form-accordion-chip{padding:3px 7px;font-size:.62rem}.deploy-source-accordion-head{align-items:center;gap:10px}.deploy-source-accordion-head-main{gap:2px}.deploy-source-accordion-head-main h3,.deployment-step-head h3{font-size:.92rem}.deploy-source-accordion-head-main p,.deployment-step-head p,.vercel-hint{font-size:.72rem;line-height:1.3}.deploy-source-accordion-body{gap:10px;margin-top:10px}.deploy-source-switcher{gap:6px}.deploy-advanced-surface,.public-access-direct-details{margin-top:10px!important}.deployment-step-head{gap:2px;margin-bottom:8px}.deployment-step-head-compact{margin-top:10px;margin-bottom:6px}.deployment-plan-summary,.deployment-flow-summary,.deployment-plan-insights,.deployment-step-cards{gap:7px;margin-top:8px}.deployment-plan-card,.deployment-flow-card,.deployment-plan-insight,.deployment-plan-section,.deployment-plan-note{border-radius:8px;padding:8px 9px}.deployment-plan-card-label,.deployment-flow-step,.deployment-plan-insight-label{font-size:.62rem}.deployment-plan-card-value,.deployment-flow-card strong{font-size:.86rem}.deployment-plan-card-detail,.deployment-flow-card small,.deployment-plan-insight p,.deployment-plan-note p{font-size:.7rem;line-height:1.3}.deployment-history-list{gap:7px;margin-top:8px}.deployment-history-item{border-radius:8px;padding:8px 10px}.deployment-history-head{align-items:center;gap:8px}.deployment-history-title{font-size:.84rem}.deployment-history-meta{margin-top:2px;font-size:.7rem;line-height:1.3}.deployment-history-actions{gap:5px}.deployment-history-actions button{min-height:30px;padding:5px 8px;font-size:.72rem}.toggle-row-card{border-radius:8px;align-items:center;gap:8px;min-height:0;padding:8px 10px}.toggle-copy{gap:1px}.toggle-title{font-size:.82rem;line-height:1.15}.toggle-note{-webkit-line-clamp:1;-webkit-box-orient:vertical;max-width:48ch;font-size:.68rem;line-height:1.25;display:-webkit-box;overflow:hidden}.settings-compact-toggle .toggle-note{display:none}.content .toggle-row-card input[type=checkbox]{flex:0 0 46px;width:46px;height:18px}.settings-git-automation-head h4{font-size:.84rem}.settings-git-automation-grid{align-items:start;gap:7px}.settings-compact-toggle{align-self:start}.settings-shell .card p,.settings-shell .field-with-description .muted,.settings-shell .card>.muted,.settings-shell .card .muted{margin-bottom:6px;font-size:.7rem;line-height:1.32}.public-access-route-choice{min-height:48px;padding:7px 9px}.public-access-route-choice-copy{gap:1px}.public-access-route-choice-copy p{font-size:.68rem;line-height:1.2}.public-access-route-choice-meta{flex-flow:wrap;justify-content:flex-end;gap:4px}.route-icon-chip{border-radius:7px;width:24px;height:24px}.route-icon-chip svg{width:13px;height:13px}.public-access-tunnel-summary{gap:7px}.public-access-tunnel-fields{gap:7px}.public-access-panel-copy{margin-top:2px}.dns-control-automation-card,.dns-control-zone-meta .public-access-summary-item{padding:7px 8px}.dns-control-automation-card .public-access-panel-head,.dns-control-zone-panel .public-access-panel-head,.dns-control-sync-panel .public-access-panel-head{align-items:center}.settings-shell .toggle-row-card,.public-access-tunnel-panel .toggle-row-card,.dns-control-card .toggle-row-card{gap:7px;padding:7px 9px}.toggle-row-card .toggle-note{display:none!important}.content .toggle-row-card input[type=checkbox]{width:46px;min-width:46px;height:18px;min-height:18px}.content .toggle-row-card input[type=checkbox]:before{width:22px;height:22px}.content .toggle-row-card input[type=checkbox]:checked:before{transform:translate(24px,-50%)}.dashboard-issues-card{min-height:0}.dashboard-issues-card .dashboard-health-check-item{min-height:40px;padding:6px 7px}.dashboard-health-checks{gap:6px;margin-top:6px}@media (width<=900px){.settings-card-head{flex-direction:row;align-items:flex-start}.settings-card-head .status-chip{align-self:flex-start}.settings-cloudflare-toolbar{grid-template-columns:minmax(0,1fr) auto}.settings-git-automation-grid{grid-template-columns:minmax(0,1fr) minmax(116px,.75fr)}.settings-status-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-shell .btn-row{align-items:center}.settings-shell .btn-row button{width:auto}}@media (width<=520px){.settings-card-head{flex-direction:column}.settings-cloudflare-toolbar,.settings-git-automation-grid,.settings-status-strip,.settings-summary-grid{grid-template-columns:1fr}.settings-shell .btn-row button{width:100%}}.public-access-route-status-grid{flex-wrap:wrap;align-items:center;gap:6px 18px;max-width:760px;margin-bottom:10px;display:flex}.public-access-route-status-item{grid-template-columns:max-content minmax(38px,max-content);align-items:baseline;gap:8px;min-width:0;display:inline-grid}.public-access-route-status-item span{color:var(--text-secondary);font-size:.72rem;font-weight:800}.public-access-route-status-item strong{min-width:0;color:var(--text-primary);overflow-wrap:anywhere;font-size:.76rem;line-height:1.2}.public-access-route-picker{flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;gap:8px;max-width:872px;display:flex}.public-access-route-choice{flex:260px;align-self:flex-start;width:auto;max-width:420px;min-height:34px}.public-access-route-choice-meta{flex:none}.public-access-tunnel-panel .btn-row,.public-access-tunnel-panel .row,.dns-control-select-row,.dns-control-actions{justify-content:flex-start;align-items:center}.public-access-tunnel-panel .btn-row>button,.public-access-tunnel-panel .row>button,.dns-control-card .btn-row>button,.dns-control-card .row>button,.dns-control-select-row>.s1-btn,.dns-control-actions>.s1-btn{flex:none;width:auto;min-width:78px;max-width:220px}.public-access-tunnel-panel .s1-input,.public-access-tunnel-panel select.s1-input{width:min(100%,420px)}.public-access-url-field .s1-input{width:min(100%,520px)}.public-access-inline-control{grid-template-columns:minmax(0,420px) auto;justify-content:start;max-width:560px}.public-access-inline-control .s1-input{width:100%}.public-access-tunnel-panel .toggle-row-card{width:min(100%,380px)}.dns-control-card .toggle-row-card{width:100%}.dns-control-grid{grid-template-columns:repeat(3,minmax(0,1fr));justify-content:stretch;align-items:stretch;gap:10px;display:grid}.dns-control-grid>.public-access-tunnel-panel{aspect-ratio:auto;width:100%;max-width:none;min-height:0}.dns-control-zone-panel,.dns-control-automation-panel,.dns-control-sync-panel{grid-column:auto;width:100%;max-width:none}.dns-control-card .s1-input,.dns-control-card select.s1-input{width:100%;max-width:none}.dns-control-select-row>select{flex:auto;width:auto;max-width:none}.dns-control-card .btn-row{justify-content:flex-start;align-items:center}@media (width<=1120px){.dns-control-card .dns-control-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.public-access-route-status-item{grid-template-columns:minmax(0,1fr) auto;width:100%}.public-access-route-choice,.dns-control-zone-panel,.dns-control-automation-panel,.dns-control-sync-panel{flex-basis:100%;max-width:none}.dns-control-card .dns-control-grid{grid-template-columns:1fr}.public-access-tunnel-panel .btn-row>button,.public-access-tunnel-panel .row>button,.dns-control-card .btn-row>button,.dns-control-card .row>button,.dns-control-select-row>.s1-btn,.dns-control-actions>.s1-btn{width:auto;max-width:100%}}.dashboard-routing-card .domain-dns-toolbar{justify-content:flex-start;align-items:end;gap:8px}.dashboard-routing-card .domain-dns-picker{flex:0 340px;width:min(100%,340px);max-width:340px}.dashboard-routing-card .domain-dns-picker .s1-input{width:100%}.dashboard-routing-card .domain-dns-toolbar .s1-btn{flex:none;width:auto;min-width:118px}.dashboard-routing-card .domain-dns-current{flex-flow:wrap;align-items:center;gap:6px 8px}.dashboard-routing-card .domain-dns-current .muted{overflow-wrap:anywhere;min-width:0}.dashboard-runtime-card .runtime-project-list-shell,.dashboard-routing-card .domain-project-list-shell{margin-bottom:8px}.dashboard-summary-grid .action-cluster{justify-content:flex-start;align-items:center}.dashboard-summary-grid .action-cluster .s1-btn{flex:none;width:auto;min-width:104px;max-width:220px}.projects-shell .deployment-form-accordion,.projects-shell .deployment-form-accordion.is-collapsed{align-items:stretch}.projects-shell .deployment-form-accordion.is-collapsed .deployment-form-accordion-head{width:100%}.projects-shell .deployment-form-accordion-head{box-shadow:none;background:linear-gradient(#ffffff06,#0000 100%),#0c1116d6;border-color:#7a93ab24;border-radius:8px;min-height:84px;padding:16px 18px}.projects-shell .deployment-form-accordion-head:hover{background:linear-gradient(#75d1ff0e,#0000 100%),#0e141ae6;border-color:#75d1ff47}.projects-shell .deployment-form-accordion-head-main{grid-template-columns:auto minmax(128px,auto) minmax(0,1fr);align-items:center;gap:4px 12px;display:grid}.projects-shell .deployment-form-accordion-kicker{font-size:.7rem}.projects-shell .deployment-form-accordion-head-main h2{white-space:nowrap;font-size:1.02rem}.projects-shell .deployment-form-accordion-head-main p{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.projects-shell .deployment-form-accordion-chip{min-height:24px;padding:2px 9px}.projects-shell .deployment-form-accordion.is-open .deployment-form-accordion-head{background:linear-gradient(#75d1ff0f,#0000 100%),#0e141af0}.projects-shell .deployment-form-accordion-body{padding:0 10px 10px}.projects-shell .deployment-form-actions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:8px;width:100%;max-width:none;display:grid}.projects-shell .deployment-form-actions>button{flex:none;width:100%;min-width:0;max-width:none;min-height:44px;padding:12px 18px;font-size:.92rem}.projects-shell .vercel-form-card{border-color:#75d1ff29}.project-history-surface{margin-top:10px}.project-history-body{padding:8px}.project-history-card{gap:10px}.project-history-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.project-history-title-block{flex-direction:column;gap:3px;min-width:0;display:flex}.project-history-kicker-row{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.project-history-kicker-row .card-kicker{margin:0}.project-history-title-block h3{margin:0;font-size:.92rem;line-height:1.15}.project-history-subtitle{margin:0;font-size:.72rem;line-height:1.35}.project-history-toolbar{flex:none;justify-content:flex-end;margin-top:0}.project-history-toolbar button{width:auto;min-width:82px;max-width:160px}.project-history-empty{background:linear-gradient(#75d1ff09,#0000 100%),#070b0f80;border:1px dashed #7a93ab2e;border-radius:8px;flex-direction:column;gap:3px;min-height:54px;padding:10px 12px;display:flex}.project-history-empty strong{color:var(--text-primary);font-size:.82rem;line-height:1.25}.project-history-empty span{color:var(--text-secondary);font-size:.72rem;line-height:1.35}.public-access-project-strip{padding:6px 8px}.public-access-project-row{align-items:center;gap:6px;min-height:28px;padding-bottom:0}.public-access-project-pill{min-height:28px;padding:5px 10px;font-size:.74rem}.public-access-project-empty{min-height:28px;font-size:.74rem}.public-access-layout{gap:8px}.public-access-route-section{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:7px 12px;padding:8px 10px;display:flex}.public-access-route-status-grid{flex-wrap:wrap;flex:0 auto;align-items:center;gap:5px;max-width:430px;margin:0;display:flex}.public-access-route-status-item{background:#070b0f7a;border:1px solid #7a93ab21;border-radius:6px;justify-content:space-between;align-items:baseline;gap:6px;min-height:24px;padding:3px 7px;display:inline-flex}.public-access-route-status-item span{letter-spacing:.04em;text-transform:uppercase;font-size:.62rem}.public-access-route-status-item strong{font-size:.72rem}.public-access-route-picker{flex:520px;gap:6px;max-width:532px}.public-access-route-choice{border-radius:7px;flex:250px;gap:7px;max-width:260px;min-height:30px;padding:5px 7px}.public-access-route-choice-copy strong{font-size:.78rem}.public-access-route-choice-meta{gap:3px}.public-access-section-head,.public-access-panel-head{align-items:center;gap:8px}.public-access-tunnel-shell{gap:8px}.public-access-tunnel-summary{flex-wrap:wrap;gap:6px;display:flex}.public-access-tunnel-summary .public-access-dns-stat,.public-access-dns-overview .public-access-dns-stat{flex:150px;max-width:230px}.public-access-dns-stat{gap:2px;min-height:40px;padding:6px 8px}.public-access-dns-label,.public-access-summary-item span{letter-spacing:.06em;font-size:.61rem}.public-access-dns-stat strong,.public-access-summary-item strong{font-size:.8rem;line-height:1.2}.public-access-dns-stat .muted{font-size:.68rem;line-height:1.2}.public-access-tunnel-note{font-size:.72rem;line-height:1.3}.public-access-tunnel-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:8px}.public-access-tunnel-panel{gap:7px;padding:8px}.public-access-panel-head h4{font-size:.84rem}.public-access-panel-copy{margin:0;font-size:.7rem;line-height:1.3}.public-access-tunnel-fields,.public-access-direct-compact-row,.public-access-port-row{gap:6px}.public-access-tunnel-panel .field-with-description{gap:4px}.public-access-tunnel-panel .field-with-description label{font-size:.68rem}.public-access-tunnel-panel .btn-row{gap:5px;margin-top:2px}.public-access-tunnel-panel .toggle-row-card{min-height:30px;padding:5px 7px}.public-access-route-choice .status-chip,.public-access-tunnel-panel .status-chip,.public-access-dns-stat .status-chip{padding:2px 6px}.projects-workspace .vercel-form-card{--deploy-single-field-max-width:520px;--deploy-pair-field-max-width:360px;--deploy-repo-field-max-width:460px;--deploy-compact-field-max-width:240px;--deploy-number-field-width:128px;--deploy-medium-number-field-width:180px}.projects-workspace .deploy-source-grid{grid-template-columns:minmax(210px,340px) minmax(260px,420px)}.projects-workspace .deploy-repo-grid{grid-template-columns:minmax(270px,460px) minmax(250px,420px) minmax(130px,220px)}.projects-workspace .deploy-source-name-field{max-width:340px}.projects-workspace .deploy-source-path-field{max-width:420px}.projects-workspace .deploy-source-accordion .vercel-hint:not(.error-text),.projects-workspace .deploy-advanced-surface .vercel-hint:not(.error-text){display:none}.projects-workspace .deploy-advanced-surface .runtime-capacity-summary{border:1px solid var(--border-light);border-radius:var(--radius-md);color:var(--text-secondary);background:#ffffff05;margin:0 0 10px;padding:8px 10px;display:block!important}.projects-workspace .deploy-advanced-surface .runtime-priority-hint{margin-top:8px;display:block}.projects-workspace .deploy-section-gap{margin-top:8px}.projects-workspace .deploy-runtime-advanced{border:1px solid var(--border-light);border-radius:var(--radius-md);background:#ffffff04;margin-top:10px;padding:8px 10px 10px}.projects-workspace .deploy-runtime-advanced>summary{cursor:pointer;color:var(--text-primary);font-weight:600;list-style-position:inside}.projects-workspace .deploy-runtime-advanced>.vercel-hint{margin:8px 0 0;display:block}.projects-workspace .deploy-runtime-number-grid{grid-template-columns:minmax(96px, var(--deploy-number-field-width)) minmax(128px, var(--deploy-medium-number-field-width));margin-top:8px}.projects-workspace .deploy-runtime-small-field{max-width:var(--deploy-number-field-width)}.projects-workspace .deploy-runtime-medium-field{max-width:var(--deploy-medium-number-field-width)}.projects-workspace .deploy-port-mode-field{max-width:250px}.projects-workspace .deploy-port-field{max-width:var(--deploy-number-field-width)}.projects-workspace .deploy-plan-preview-field{max-width:360px}.projects-workspace .deploy-runtime-wide-toggle{width:min(100%,680px)}.projects-workspace .deployment-plan-note{max-width:640px;padding:7px 9px}.projects-workspace .deployment-plan-note p{display:none}.projects-workspace .deploy-command-fields{max-width:min(100%,780px)}.public-access-route-status-grid{max-width:350px}.public-access-route-picker{flex:586px;max-width:586px}.public-access-route-choice{flex-wrap:wrap;flex:286px;grid-template-columns:24px minmax(0,1fr);grid-template-areas:"route-icon route-title""route-icon route-meta";align-items:center;row-gap:3px;min-width:276px;max-width:290px;display:grid}.public-access-route-choice-copy{grid-area:route-title;min-width:0;max-width:100%}.public-access-route-choice-copy strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.public-access-route-choice-meta{grid-area:route-meta;justify-content:flex-start;width:100%;min-width:0;margin-left:0}.public-access-route-choice .route-icon-chip{grid-area:route-icon}.dns-control-grid{gap:10px}.dns-control-zone-panel,.dns-control-automation-panel,.dns-control-sync-panel{max-width:none}.dns-control-zone-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.dns-control-zone-panel .btn-row{margin-top:0}.dns-control-zone-panel .field-with-description{max-width:none}.dns-control-automation-card{padding:6px 7px}.dns-control-automation-card .toggle-row-card{width:100%}.dns-control-card .project-status.warn{margin:0;font-size:.72rem;line-height:1.35}.settings-shell .settings-card-note,.settings-shell .field-with-description .muted,.settings-shell .card>.muted,.settings-shell .card .muted{font-size:.68rem;line-height:1.24}.settings-profile-backup-card{gap:8px}.settings-profile-backup-card .btn-row{margin-top:0}.settings-service-section .field-with-description .muted{max-width:42ch}@media (width<=640px){.dashboard-routing-card .domain-dns-picker,.dashboard-routing-card .domain-dns-toolbar .s1-btn,.dashboard-summary-grid .action-cluster .s1-btn,.project-history-toolbar,.project-history-toolbar button,.projects-shell .deployment-form-accordion.is-collapsed .deployment-form-accordion-head{width:100%;max-width:none}.projects-workspace .deploy-source-grid,.projects-workspace .deploy-repo-grid,.projects-workspace .deploy-runtime-number-grid{grid-template-columns:minmax(0,1fr)}.projects-workspace .deploy-runtime-small-field,.projects-workspace .deploy-runtime-medium-field,.projects-workspace .deploy-port-field{max-width:none}.public-access-route-choice{min-width:0}.project-history-head{flex-direction:column}.deployment-history-detail-panel .project-detail-head{flex-direction:column;align-items:flex-start}.deployment-history-detail-panel .project-detail-grid{grid-template-columns:minmax(0,1fr)}.deployment-history-detail-panel .project-detail-steps{max-height:54vh}.project-history-toolbar{justify-content:flex-start}.projects-shell .deployment-form-accordion-head-main{grid-template-columns:minmax(0,1fr)}.projects-shell .deployment-form-accordion-head-main p{white-space:normal}}@media (width<=720px){.deployment-form-accordion-head-main{grid-template-columns:minmax(0,1fr)}.deployment-form-accordion-head-main p{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}}.vercel-env-actions{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.vercel-env-actions>button{flex:140px;min-width:0}.traffic-project-cell{min-width:0}@media (width<=900px){.settings-power-grid,.settings-resource-overview{grid-template-columns:1fr}.traffic-project-table{overflow-x:visible}.traffic-project-row{grid-template-columns:1fr;gap:7px;min-width:0;padding:10px 0}.traffic-project-header{display:none}.traffic-project-cell{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.traffic-project-cell:first-child{display:block}.traffic-project-cell:not(:first-child):before{content:attr(data-label);color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;flex:none;font-size:.68rem;font-weight:700}.traffic-project-cell:not(:first-child)>:last-child{text-align:right;min-width:0}.log-view.raw-style{overflow-x:hidden}.log-grid-table{min-width:0}.log-grid-head{display:none}.log-grid-row{grid-template-columns:1fr;gap:6px;min-width:0;padding:10px 12px}.log-grid-time,.log-grid-level,.log-grid-source{justify-content:space-between;align-items:baseline;gap:8px;min-width:0;display:flex}.log-grid-time:before,.log-grid-level:before,.log-grid-source:before{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.66rem;font-weight:700}.log-grid-time:before{content:"Time"}.log-grid-level:before{content:"Level"}.log-grid-source:before{content:"Source"}.log-grid-message{grid-template-columns:auto minmax(0,1fr);gap:6px;width:100%;display:grid}.log-grid-message-content{grid-column:1/-1}.log-grid-message-text{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.log-grid-message-detail{max-width:100%}}@media (width<=640px){.settings-power-actions,.settings-power-actions-three{grid-template-columns:1fr}.settings-power-actions .s1-btn{max-width:none;min-width:0!important}.settings-resource-overview .settings-status-strip{grid-template-columns:1fr}.vercel-env-actions{grid-template-columns:1fr;gap:8px;display:grid}.vercel-env-actions>button{flex:none;width:100%}.public-access-project-row{flex-wrap:wrap;overflow-x:visible}.public-access-project-pill{white-space:normal;text-align:left;flex:auto;min-width:0;max-width:100%;line-height:1.25}}:root{--s1-control-standard-height:30px;--s1-control-standard-radius:7px;--s1-control-standard-x:9px;--s1-button-standard-min:78px;--s1-button-standard-max:190px;--s1-field-number-width:112px;--s1-field-time-width:136px;--s1-field-text-width:320px;--s1-field-long-width:460px;--s1-field-dropdown-width:300px}.content :where(.s1-btn,.vercel-secondary-btn){width:auto;min-width:var(--s1-button-standard-min);max-width:var(--s1-button-standard-max);min-height:var(--s1-control-standard-height);border-radius:var(--s1-control-standard-radius);flex:none;padding:5px 10px;font-size:.78rem;line-height:1.2}.content :is(.s1-btn,.vercel-secondary-btn){max-width:var(--s1-button-standard-max);min-width:var(--s1-button-standard-min)!important}.content :where(.btn-row,.row)>:where(.s1-btn,.vercel-secondary-btn,a.s1-btn){width:auto}.content :where(.s1-btn,.vercel-secondary-btn):disabled{cursor:not-allowed}.content :where(.s1-input,.vercel-input-group,.vercel-select-trigger){min-height:var(--s1-control-standard-height);border-radius:var(--s1-control-standard-radius);font-size:.82rem}.content .s1-input{width:min(100%, var(--s1-field-text-width));padding:6px var(--s1-control-standard-x);line-height:1.25}.content :where(.vercel-input-group,.vercel-custom-select){width:min(100%, var(--s1-field-text-width));max-width:var(--s1-field-text-width)}.content .vercel-input-group :where(input,select){min-width:0;padding:6px var(--s1-control-standard-x);font-size:.82rem}.content :where(select.s1-input,.vercel-custom-select,.vercel-select-trigger){width:min(100%, var(--s1-field-dropdown-width));max-width:var(--s1-field-dropdown-width)}.content .vercel-select-trigger{padding-left:var(--s1-control-standard-x)}.content .vercel-select-trigger .trigger-kind{padding:2px 6px;font-size:.62rem}.content .vercel-select-trigger .trigger-content{gap:6px}.content .vercel-select-trigger .trigger-chevron{width:28px}.content :where(input[type=number],.s1-input[type=number],.vercel-input-group input[type=number]){width:var(--s1-field-number-width);max-width:var(--s1-field-number-width);flex:none}.content :where(input[type=time],.s1-input[type=time]){width:var(--s1-field-time-width);max-width:var(--s1-field-time-width);flex:none}.content :where(.field-with-description:has(>input[type=number]),.field-with-description:has(>input[type=time]),.vercel-field:has(.vercel-input-group input[type=number]),.vercel-field:has(.vercel-input-group input[type=time])){width:auto;max-width:max-content}.content :where(input[type=password],input[type=url],.s1-input[type=password],.s1-input[type=url],.s1-input[id*=token i],.s1-input[id*=url i],.s1-input[id*=domain i],.s1-input[id*=root i],.s1-input[id*=path i],.s1-input[placeholder*=http i],.s1-input[placeholder*=token i],.s1-input[placeholder*=folder i],.s1-input[placeholder*=path i],.vercel-input-group input[placeholder*=http i],.vercel-input-group input[placeholder*=token i],.vercel-input-group input[placeholder*=path i],.vercel-input-group input[placeholder*=folder i]){width:min(100%, var(--s1-field-long-width));max-width:var(--s1-field-long-width)}.content :where(.field-with-description:has(>input[type=password]),.field-with-description:has(>input[type=url]),.field-with-description:has(>.s1-input[id*=token i]),.field-with-description:has(>.s1-input[id*=url i]),.field-with-description:has(>.s1-input[id*=domain i]),.field-with-description:has(>.s1-input[id*=root i]),.field-with-description:has(>.s1-input[id*=path i]),.vercel-field:has(.vercel-input-group input[placeholder*=http i]),.vercel-field:has(.vercel-input-group input[placeholder*=path i]),.vercel-field:has(.vercel-input-group input[placeholder*=folder i])){max-width:var(--s1-field-long-width)}.content :where(.settings-storage-actions,.settings-shell .btn-row){flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:6px;display:flex}.content :where(.settings-storage-actions .s1-btn,.settings-shell .btn-row .s1-btn){width:auto}.projects-workspace :where(.deploy-runtime-small-field,.deploy-runtime-medium-field,.deploy-port-field){max-width:var(--s1-field-number-width)}.projects-workspace .deploy-runtime-number-grid{grid-template-columns:repeat(2, var(--s1-field-number-width));align-items:start}.projects-workspace :where(.deploy-host-cores-field,.deploy-host-ram-field){max-width:var(--s1-field-number-width)}.projects-workspace :where(.deploy-source-name-field,.deploy-source-path-field){max-width:var(--s1-field-long-width)}.projects-workspace :where(.deploy-source-name-field,.deploy-source-path-field) .vercel-input-group{width:min(100%, var(--s1-field-long-width));max-width:var(--s1-field-long-width)}@media (width<=640px){.content :where(.s1-input,.vercel-input-group,.vercel-custom-select,.vercel-select-trigger){width:100%;max-width:none}.content :where(input[type=number],.s1-input[type=number],.vercel-input-group input[type=number],input[type=time],.s1-input[type=time]){flex-basis:auto;width:100%;max-width:none}.content :where(.s1-btn,.vercel-secondary-btn){max-width:none}.projects-workspace .deploy-runtime-number-grid{grid-template-columns:minmax(0,1fr)}}.public-access-direct-details .advanced-surface-body{grid-template-columns:minmax(260px,420px) 180px 112px 112px;justify-content:flex-start;align-items:end;gap:8px 12px;display:grid}.public-access-direct-details .public-access-section-head,.public-access-direct-details .public-access-panel-copy,.public-access-direct-details .muted:has(>ul),.public-access-direct-details .grid.two:not(.public-access-port-row){grid-column:1/-1}.public-access-direct-details .public-access-section-head{margin-bottom:0}.public-access-direct-details .public-access-direct-compact-row,.public-access-direct-details .public-access-port-row{display:contents}.public-access-direct-details .public-access-inline-control{grid-template-columns:minmax(0,250px) auto;width:min(100%,360px)}.public-access-direct-details .public-access-ip-field{max-width:360px}.public-access-direct-details .public-access-tls-mode-field,.public-access-direct-details .public-access-port-row .field-with-description{max-width:max-content}.public-access-direct-details .public-access-tls-mode-field .s1-input{width:180px;max-width:180px}.public-access-direct-details .public-access-panel-copy{margin-top:0!important}.settings-interface-card{z-index:5;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px 10px;display:grid;position:relative}.settings-interface-card:has(.settings-record-log-menu[open]){z-index:30}.settings-interface-card .settings-card-head,.settings-interface-card .settings-summary-grid{grid-column:1/-1}.settings-interface-card .settings-summary-grid{gap:8px}.settings-interface-card .settings-inline-grid{grid-column:1;grid-template-columns:repeat(2,max-content);align-items:start;gap:8px 12px;margin:0;display:grid}.settings-interface-card>.s1-btn{grid-column:2;place-self:end start;margin-top:0!important}.settings-interface-card .field-with-description .muted{display:none}.settings-interface-card .settings-log-record-field{grid-column:1;width:min(100%,280px)}.settings-interface-card .settings-resource-saver-toggle{grid-column:1/-1;max-width:560px}.settings-record-log-menu{width:100%;position:relative}.settings-record-log-summary{border:1px solid var(--border-light);border-radius:var(--radius-md);min-height:36px;color:var(--text-primary);cursor:pointer;background:#ffffff05;justify-content:space-between;align-items:center;gap:10px;padding:6px 10px;font-size:.84rem;list-style:none;display:flex}.settings-record-log-summary::-webkit-details-marker{display:none}.settings-record-log-summary span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.settings-record-log-summary:hover,.settings-record-log-menu[open] .settings-record-log-summary,.settings-record-log-summary:focus-visible{border-color:var(--border-dark);box-shadow:var(--focus-ring)}.settings-record-log-options{z-index:1000;border-radius:var(--radius-md);background:#10161b;border:1px solid #7a93ab3d;width:min(280px,100vw - 32px);max-height:300px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto;box-shadow:0 18px 48px #0000006b}.settings-record-log-option{min-height:34px;color:var(--text-primary);cursor:pointer;border-radius:6px;align-items:center;gap:9px;padding:7px 8px;font-size:.82rem;display:flex}.settings-record-log-option:hover{background:#ffffff0d}.settings-record-log-option input{accent-color:#75d1ff;flex:none;width:14px;height:14px}@media (width<=760px){.public-access-direct-details .advanced-surface-body{grid-template-columns:minmax(0,1fr) minmax(130px,auto)}.public-access-direct-details .public-access-ip-field{grid-column:1/-1}.settings-interface-card{grid-template-columns:minmax(0,1fr)}.settings-interface-card .settings-inline-grid,.settings-interface-card .settings-log-record-field,.settings-interface-card .settings-resource-saver-toggle,.settings-interface-card>.s1-btn{grid-column:1}}.public-access-route-picker{flex:100%;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;max-width:none;display:grid}.public-access-route-choice{width:100%;min-width:0;max-width:none}@media (width<=760px){.public-access-route-picker{grid-template-columns:minmax(0,1fr)}}:root{--green:var(--success);--blue:var(--primary);--s1-accent:var(--accent);--vercel-accent:var(--accent);--vercel-bg-inner:var(--bg-secondary);--vercel-border:var(--border-medium);--vercel-text:var(--text-primary);--vercel-text-muted:var(--text-muted)}.vercel-env-container{min-width:0;max-width:100%;margin-bottom:0;padding:0;overflow:hidden}.vercel-env-disclosure{background:var(--bg-secondary);width:100%;min-width:0;color:var(--text-primary);text-align:left;cursor:pointer;border:0;border-bottom:1px solid #0000;justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;display:flex}.vercel-env-container.is-open .vercel-env-disclosure{border-bottom-color:var(--border-light)}.vercel-env-disclosure:hover{background:var(--bg-hover)}.vercel-env-disclosure:focus-visible{box-shadow:var(--focus-ring);outline:none}.vercel-env-disclosure-main,.vercel-env-disclosure-action{align-items:center;min-width:0;display:flex}.vercel-env-disclosure-main{flex-wrap:wrap;gap:6px 10px}.vercel-env-disclosure-title{font-weight:650}.vercel-env-disclosure-summary{color:var(--text-muted);font-size:.76rem}.vercel-env-disclosure-action{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;flex:none;gap:7px;font-size:.74rem;font-weight:700}.vercel-env-disclosure-chevron{transition:transform .15s}.vercel-env-container.is-open .vercel-env-disclosure-chevron{transform:rotate(180deg)}.vercel-env-description,.vercel-env-linked-path{margin:0}.vercel-env-mode-picker{border:1px solid var(--border-light);border-radius:var(--radius-md);background:var(--bg-secondary);grid-template-columns:minmax(0,1fr) minmax(260px,360px);align-items:end;gap:14px;padding:12px;display:grid}.vercel-env-mode-label,.vercel-env-mode-hint{display:block}.vercel-env-mode-label{color:var(--text-muted);letter-spacing:.08em;font-size:.7rem;font-weight:750}.vercel-env-mode-hint{color:var(--text-muted);margin-top:4px;font-size:.78rem}.vercel-env-mode-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.vercel-env-mode-button{min-height:var(--control-height-md);border:1px solid var(--border-medium);border-radius:var(--radius-md);color:var(--text-primary);cursor:pointer;background:0 0;padding:0 12px;font-size:.82rem;font-weight:700;transition:border-color .15s,background .15s,color .15s}.vercel-env-mode-button:hover,.vercel-env-mode-button.is-active{border-color:var(--primary);background:var(--primary);color:var(--primary-fg)}.vercel-env-linked-path{overflow-wrap:anywhere}.vercel-env-bulk-editor{border:1px solid var(--border-light);border-radius:var(--radius-md);background:var(--bg-secondary);gap:12px;padding:14px}.vercel-env-editor-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.vercel-env-editor-heading>div{flex-direction:column;gap:4px;min-width:0;display:flex}.vercel-env-editor-heading strong{color:var(--text-primary);font-size:.9rem}.vercel-env-editor-heading span{color:var(--text-muted);overflow-wrap:anywhere;font-size:.78rem}.vercel-env-editor-badge{border:1px solid var(--border-medium);font-family:var(--font-mono);border-radius:999px;flex:none;padding:4px 8px;color:var(--text-muted)!important;font-size:.68rem!important}@media (width<=640px){.vercel-env-mode-picker{grid-template-columns:1fr}.vercel-env-mode-actions{width:100%}}.vercel-env-bulk-input{border:1px solid var(--border-medium);border-radius:var(--radius-sm);background:var(--bg-primary);width:100%;min-height:180px;color:var(--text-primary);font-family:var(--font-mono);resize:vertical;padding:12px 14px;font-size:.82rem;line-height:1.6}.vercel-env-bulk-input:focus{border-color:var(--primary);box-shadow:var(--focus-ring);outline:none}.vercel-env-bulk-save{width:100%;min-width:0;margin-top:0}.vercel-env-content{flex-direction:column;gap:10px;min-width:0;margin-top:0;padding:12px;display:flex}.vercel-dns-draft,.vercel-dns-records,.vercel-dns-record-row{min-width:0;max-width:100%}.vercel-dns-record-row{grid-template-columns:minmax(64px,.7fr) minmax(96px,1.1fr) minmax(160px,2fr) minmax(76px,.8fr) minmax(92px,.9fr) 36px;align-items:end;gap:8px;width:100%;display:grid}.dns-record-field{flex-direction:column;gap:4px;min-width:0;display:flex}.dns-record-field>.vercel-input{width:100%;min-width:0}.dns-record-field-label{display:none}.content .dns-record-remove{border:1px solid var(--border-medium);height:36px;color:var(--text-muted);background:0 0;width:36px!important;min-width:36px!important;max-width:36px!important;padding:0!important}.dns-record-remove:hover{border-color:var(--danger);color:var(--danger);background:var(--danger-bg)}@media (width<=1100px){.vercel-dns-record-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.dns-record-field-label{color:var(--text-muted);letter-spacing:.05em;text-transform:uppercase;font-size:.7rem;font-weight:700;display:block}.dns-record-field-value,.dns-record-remove{grid-column:1/-1}.content .dns-record-remove{width:100%!important;min-width:0!important;max-width:none!important}}@media (width<=760px){.vercel-dns-record-row{grid-template-columns:minmax(0,1fr);align-items:stretch}.dns-record-field-value,.dns-record-remove{grid-column:auto}.dns-record-field,.dns-record-field>.vercel-input{width:100%;min-width:0}.content .dns-record-remove{width:100%!important;min-width:0!important;max-width:none!important}}.tcp-page-shell{flex-direction:column;gap:12px;display:flex}.tcp-top-card{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;display:flex}.tcp-top-left{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.tcp-top-stats{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tcp-stat-pill{background:var(--bg-tertiary);border:1px solid var(--border-medium);border-radius:var(--radius-sm);color:var(--text-secondary);padding:3px 8px;font-size:.75rem}.tcp-stat-pill strong{color:var(--text-primary);font-weight:600}.tcp-top-actions{align-items:center;gap:6px;display:flex}.s1-btn-sm{height:28px!important;min-height:28px!important;padding:4px 10px!important;font-size:.78rem!important}.s1-btn-xs{border-radius:var(--radius-sm)!important;height:24px!important;min-height:24px!important;padding:2px 8px!important;font-size:.72rem!important}.s1-btn-active{color:var(--accent-primary)!important;background:#75d1ff14!important;border-color:#75d1ff99!important}.tcp-workspace-grid{grid-template-columns:minmax(300px,360px) minmax(0,1fr);align-items:start;gap:12px;display:grid}.tcp-routes-panel{flex-direction:column;gap:8px;padding:12px 14px;display:flex}.tcp-editor-panel{flex-direction:column;gap:8px;padding:12px 16px;display:flex}.tcp-panel-head{border-bottom:1px solid var(--border-medium);justify-content:space-between;align-items:center;padding-bottom:8px;display:flex}.tcp-panel-head h4{color:var(--text-primary);margin:0;font-size:.88rem;font-weight:600}.tcp-empty-state{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:24px 12px;display:flex}.tcp-routes-stack{flex-direction:column;gap:8px;display:flex}.tcp-route-card{border:1px solid var(--border-medium);border-radius:var(--radius-md);background:var(--bg-tertiary);cursor:pointer;flex-direction:column;gap:5px;padding:9px 11px;transition:border-color .15s,background .15s;display:flex}.tcp-route-card:hover{border-color:var(--border-dark)}.tcp-route-card.is-active-draft{background:linear-gradient(180deg, #75d1ff0f, transparent 60%), var(--bg-tertiary);border-color:#75d1ff73}.tcp-route-card-header{justify-content:space-between;align-items:center;display:flex}.tcp-route-card-title{color:var(--text-primary);font-size:.82rem;font-weight:600}.tcp-proto-pill{color:var(--accent-primary);background:#75d1ff1a;border:1px solid #75d1ff33;border-radius:9999px;padding:1px 6px;font-size:.68rem;font-weight:500}.tcp-route-endpoint-box{font-family:var(--font-mono);color:var(--text-secondary);align-items:center;gap:6px;font-size:.76rem;display:flex}.tcp-ep-public{color:var(--text-primary);font-weight:600}.tcp-ep-arrow{color:var(--text-muted)}.tcp-ep-local{color:var(--text-secondary)}.tcp-route-card-status-row{align-items:center;gap:6px;display:flex}.tcp-error-banner{margin-top:2px;font-size:.7rem;display:block}.tcp-route-card-actions{gap:6px;margin-top:4px;display:flex}.tcp-form-content{flex-direction:column;gap:8px;display:flex}.tcp-grid-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.tcp-grid-three{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.tcp-editor-btn-row{gap:8px;margin-top:10px;display:flex}@media (width<=960px){.tcp-workspace-grid,.tcp-grid-two,.tcp-grid-three{grid-template-columns:1fr}}:root{--s1-control-standard-height:32px;--s1-control-standard-radius:7px;--s1-control-standard-x:10px;--s1-switch-width:42px;--s1-switch-height:22px;--s1-switch-thumb:16px}.content button:not(.nav-btn):not(.nav-shutter-toggle):not(.sidebar-mobile-close):not(.deployment-form-accordion-head):not(.icon-btn):not(.log-collapse-button),.content .s1-btn,.content .vercel-secondary-btn,.content .btn-primary,.content .btn-danger{min-width:var(--s1-button-standard-min);max-width:var(--s1-button-standard-max);min-height:var(--s1-control-standard-height);padding:6px var(--s1-control-standard-x);border-radius:var(--s1-control-standard-radius);white-space:nowrap;font-size:.78rem;line-height:1.2}.content input:not([type=checkbox]):not([type=radio]),.content select,.content textarea{min-height:var(--s1-control-standard-height);border-radius:var(--s1-control-standard-radius);padding:6px var(--s1-control-standard-x);line-height:1.25}.content input:not([type=checkbox]):not([type=radio]):focus,.content select:focus,.content textarea:focus{border-color:#75d1ff6b;outline:none;box-shadow:0 0 0 3px #75d1ff1f}.content .inline-minute-input{min-height:24px;box-shadow:none;border:0;border-radius:0;padding:2px 0}.content .inline-minute-input:focus{box-shadow:none}.content .project-actions.runtime-actions{grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:6px}.content .project-actions.runtime-actions>button,.content .deployment-history-actions>button{text-overflow:ellipsis;width:100%;min-width:0;max-width:none;overflow:hidden}.content .deployment-history-actions{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:6px;display:grid}.content .project-history-toolbar{grid-template-columns:repeat(2,minmax(84px,1fr));gap:6px;display:grid}.content .toggle-row,.content .toggle-row-card,.content .project-inline-toggle{align-items:center}.content .toggle-row input[type=checkbox],.content .toggle-row-card input[type=checkbox],.content .project-inline-toggle input[type=checkbox]{appearance:none!important;width:var(--s1-switch-width)!important;min-width:var(--s1-switch-width)!important;max-width:var(--s1-switch-width)!important;height:var(--s1-switch-height)!important;min-height:var(--s1-switch-height)!important;flex:0 0 var(--s1-switch-width)!important;cursor:pointer!important;background:#23303beb!important;border:1px solid #7a93ab3d!important;border-radius:999px!important;margin:0!important;padding:0!important;transition:background .18s,border-color .18s,box-shadow .18s!important;position:relative!important;box-shadow:inset 0 1px 2px #00000042!important}.content .toggle-row input[type=checkbox]:before,.content .toggle-row-card input[type=checkbox]:before,.content .project-inline-toggle input[type=checkbox]:before{content:""!important;width:var(--s1-switch-thumb)!important;height:var(--s1-switch-thumb)!important;background:#edf8fc!important;border-radius:50%!important;transition:transform .18s,box-shadow .18s!important;position:absolute!important;top:50%!important;left:3px!important;transform:translateY(-50%)!important;box-shadow:0 2px 5px #0000004d!important}.content .toggle-row input[type=checkbox]:checked,.content .toggle-row-card input[type=checkbox]:checked,.content .project-inline-toggle input[type=checkbox]:checked{background:#24b866!important;border-color:#7dde978a!important;box-shadow:0 0 0 2px #7dde9714!important}.content .toggle-row input[type=checkbox]:checked:before,.content .toggle-row-card input[type=checkbox]:checked:before,.content .project-inline-toggle input[type=checkbox]:checked:before{transform:translate(19px,-50%)!important}.content .toggle-row input[type=checkbox]:focus-visible,.content .toggle-row-card input[type=checkbox]:focus-visible,.content .project-inline-toggle input[type=checkbox]:focus-visible{outline:none;box-shadow:0 0 0 3px #75d1ff2e!important}.content .toggle-row input[type=checkbox]:disabled,.content .toggle-row-card input[type=checkbox]:disabled,.content .project-inline-toggle input[type=checkbox]:disabled{opacity:.48;cursor:not-allowed!important}.project-toggle-inputs{gap:6px;min-width:0}.inline-minute-input-wrapper{border-radius:6px;min-width:72px;height:28px;padding:1px 5px}.inline-minute-unit{color:var(--text-muted);font-size:.66rem}.traffic-project-cell,.traffic-project-cell>span,.traffic-project-cell>small,.traffic-project-cell>strong{overflow-wrap:anywhere;min-width:0}@media (width<=1100px){.mobile-topbar{top:max(10px, env(safe-area-inset-top));z-index:25;width:auto;margin:0;position:fixed;left:12px;right:12px;box-shadow:0 14px 32px #00000042,inset 0 1px #bfeeff14}.content-shell{padding-top:72px}.app-shell.nav-open .mobile-topbar{z-index:19}.traffic-monitoring-heading-actions{grid-template-columns:minmax(0,1fr) auto;justify-content:stretch;align-items:center;display:grid}.traffic-snapshot-meta{text-align:left;grid-column:1/-1;align-items:flex-start}.traffic-monitoring-heading-actions .status-chip{justify-self:start}.traffic-monitoring-heading-actions .s1-btn{justify-self:end}}@media (width<=760px){.traffic-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.traffic-monitoring-grid{grid-template-columns:1fr}.traffic-project-table{gap:8px;display:grid;overflow:visible}.traffic-project-header{display:none}.traffic-project-row:not(.traffic-project-header){border:1px solid var(--border-light);background:#0a0e12a3;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;padding:10px}.traffic-project-cell{align-content:start;gap:3px;min-width:0;padding:2px 0;display:grid}.traffic-project-cell:before{content:attr(data-label);color:var(--text-muted);letter-spacing:.07em;text-transform:uppercase;font-size:.62rem;font-weight:700;line-height:1.2}.traffic-project-cell[data-label=Project],.traffic-project-cell[data-label="Actual CPU / RAM"]{grid-column:1/-1}.traffic-project-cell .status-chip{justify-self:start}.content .deployment-history-actions{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=420px){.mobile-topbar{left:10px;right:10px}.content-shell{padding-top:70px}.traffic-summary-grid{grid-template-columns:1fr}.content .deployment-history-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.content .project-inline-toggle{grid-template-columns:none;align-items:center;gap:6px;display:flex}.content .project-toggle-inputs{justify-content:flex-end;width:max-content;max-width:max-content}}.content .public-access-hostname-list{gap:7px;display:grid}.content .public-access-hostname-row{align-items:center;gap:7px;display:flex}.content .public-access-hostname-row .s1-input{flex:auto;min-width:0}.content .public-access-hostname-add,.content .public-access-hostname-remove{flex:0 0 36px;width:36px;min-width:36px;padding-inline:0;font-size:1.05rem;line-height:1}.content .public-access-hostname-remove{color:#ffb6bf}.content .public-access-hostname-note{margin-top:2px;font-size:.73rem;line-height:1.35;display:block}@media (width<=720px){.projects-shell .deployment-form-accordion-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;min-height:0;padding:10px 12px;display:grid}.projects-shell .deployment-form-accordion-head-main{flex-direction:column;align-items:flex-start;gap:3px;min-width:0;display:flex}.projects-shell .deployment-form-accordion-head-main h2{white-space:normal;overflow-wrap:anywhere;max-width:100%;font-size:.96rem;line-height:1.2}.projects-shell .deployment-form-accordion-head-main p{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;display:-webkit-box;overflow:hidden}.projects-shell .deployment-form-accordion-meta{align-self:center;gap:6px}}.content .projects-shell .deployment-form-accordion-head{width:100%;min-width:0;max-width:none;min-height:84px;padding:16px 18px}@media (width<=720px){.content .projects-shell .deployment-form-accordion-head{min-height:0;padding:10px 12px}}.traffic-summary-card,.traffic-monitoring-card,.traffic-projects-card{min-width:0;margin-bottom:0}.traffic-summary-card .card-header-row,.traffic-monitoring-card .card-header-row,.traffic-projects-card .card-header-row{margin-bottom:10px}.traffic-summary-card .muted,.traffic-projects-card>.card-header-row>.muted{max-width:26ch;color:var(--text-muted);text-align:right;font-size:.72rem;line-height:1.35}.traffic-summary-stack,.traffic-monitoring-stack{gap:8px}.traffic-summary-stack .monitoring-row,.traffic-monitoring-stack .monitoring-row,.traffic-project-metrics .monitoring-row{min-height:42px;padding:8px 10px}.traffic-summary-stack .monitoring-row-value,.traffic-monitoring-stack .monitoring-row-value,.traffic-project-metrics .monitoring-row-value{font-size:.8rem}.traffic-project-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:8px;display:grid}.traffic-project-card{border:1px solid var(--border-light);border-radius:var(--radius-md);background:#0a0e12a3;min-width:0;padding:10px;container-type:inline-size}.traffic-project-card-head{border-bottom:1px solid var(--border-light);justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;padding:1px 1px 9px;display:flex}.traffic-project-card-head>div{min-width:0}.traffic-project-card-head strong,.traffic-project-card-head small{display:block}.traffic-project-card-head strong{color:var(--text-primary);overflow-wrap:anywhere;font-size:.9rem}.traffic-project-card-head small{color:var(--text-muted);overflow-wrap:anywhere;margin-top:3px;font-size:.7rem;line-height:1.35}.traffic-project-card-head .status-chip{flex:none}.traffic-project-metrics{margin-top:8px}.traffic-project-metrics .monitoring-row-copy{white-space:normal;flex-wrap:wrap;align-items:center;row-gap:2px;min-width:0;display:flex}.traffic-project-metrics .monitoring-row{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);align-items:center;display:grid}.traffic-project-metrics .monitoring-row-value{white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%}@container (width<=380px){.traffic-project-metrics .monitoring-row{grid-template-columns:minmax(0,1fr);align-items:start;gap:4px}.traffic-project-metrics .monitoring-row-value{text-align:left}}.traffic-project-card-foot{border-top:1px solid var(--border-light);color:var(--text-muted);overflow-wrap:anywhere;flex-wrap:wrap;gap:4px 12px;margin-top:8px;padding:8px 1px 0;font-size:.68rem;line-height:1.35;display:flex}@media (width<=640px){.traffic-summary-card .card-header-row,.traffic-monitoring-card .card-header-row,.traffic-projects-card .card-header-row{flex-direction:row;align-items:flex-start}.traffic-summary-card .muted,.traffic-projects-card>.card-header-row>.muted{max-width:18ch}.traffic-project-list,.traffic-project-metrics{grid-template-columns:1fr}}@media (width<=420px){.traffic-summary-card .card-header-row,.traffic-monitoring-card .card-header-row,.traffic-projects-card .card-header-row{gap:8px}.traffic-summary-card .muted,.traffic-projects-card>.card-header-row>.muted{max-width:15ch;font-size:.66rem}.traffic-project-card-head{gap:8px}}.public-access-route-section{min-width:0;padding:10px;display:block}.public-access-route-status-grid,.public-access-route-choice-meta{display:none}.public-access-route-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;max-width:none;display:grid}.public-access-route-choice{text-align:left;border-radius:9px;justify-content:flex-start;align-items:center;gap:9px;width:100%;min-width:0;max-width:none;min-height:56px;padding:10px 12px;display:flex}.content .public-access-route-choice{min-width:0!important;max-width:none!important}.public-access-route-choice-copy{flex:auto;min-width:0}.public-access-route-choice-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;display:block;overflow:hidden}.public-access-route-choice .route-icon-chip{flex:none}@media (width<=760px){.public-access-route-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.public-access-route-choice{gap:7px;min-height:50px;padding:8px 9px}.public-access-route-choice-copy strong{font-size:.76rem}}@media (width<=420px){.public-access-route-section{padding:8px}.public-access-route-picker{gap:6px}.public-access-route-choice{gap:6px;min-height:46px;padding:7px 8px}.public-access-route-choice-copy strong{font-size:.72rem}}.content .vercel-env-disclosure{white-space:normal;width:100%;min-width:0;max-width:none;min-height:0;padding:11px 14px}.content .vercel-env-disclosure-main{overflow-wrap:anywhere;flex:auto}.content .vercel-env-disclosure-action{min-width:max-content}.content .vercel-env-mode-actions{min-width:0}.content .vercel-env-mode-actions>button{width:100%;min-width:0;max-width:none}.content .project-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr))}.projects-workspace .vercel-form-card .vercel-input-group,.projects-workspace .vercel-form-card .vercel-input-group input,.projects-workspace .vercel-form-card .vercel-input-group select,.projects-workspace .vercel-form-card .s1-input{box-sizing:border-box;width:100%;min-width:0;max-width:none}.content .dns-control-card,.content .dns-control-grid,.content .dns-control-grid>.public-access-tunnel-panel{min-height:0}.content .dns-control-grid{grid-auto-rows:max-content;align-items:start}.content .dns-control-grid>.public-access-tunnel-panel{aspect-ratio:auto;align-self:start;height:auto}.content .dns-control-card .public-access-tunnel-panel,.content .dns-control-card .public-access-panel-stack{min-height:0}.content .dns-control-actions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:6px;display:grid}.content .dns-control-actions>.s1-btn{width:100%;min-width:0;max-width:none}.content .public-access-connector-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:min(100%,420px);display:grid}.content .public-access-connector-actions>button{width:100%;min-width:0;max-width:none}.content .tcp-top-actions{gap:6px;width:min(100%,420px);display:grid}.content .tcp-top-actions.has-stop-all{grid-template-columns:repeat(3,minmax(0,1fr))}.content .tcp-top-actions.two-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.content .tcp-top-actions>button,.content .tcp-route-card-actions>button,.content .tcp-editor-btn-row>button{width:100%;min-width:0;max-width:none}.content .tcp-route-card-actions,.content .tcp-editor-btn-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:100%;display:grid}.content .tcp-route-card-actions{margin-top:4px}.content .tcp-route-endpoint-box,.content .tcp-route-card-status-row{flex-wrap:wrap;min-width:0}.content .tcp-ep-public,.content .tcp-ep-local{overflow-wrap:anywhere;min-width:0}.content .tcp-editor-panel .field-with-description>.s1-input,.content .tcp-editor-panel .field-with-description>select.s1-input{width:100%;max-width:none}@media (width<=960px){.content .tcp-top-card{align-items:stretch}.content .tcp-top-left,.content .tcp-top-actions{width:100%}.content .tcp-top-actions{max-width:none}}@media (width<=560px){.content .dns-control-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.content .public-access-connector-actions{width:100%}}@media (width<=900px){.content .dns-control-card .dns-control-grid{grid-template-columns:minmax(0,1fr);grid-auto-rows:max-content;align-items:start}.content .dns-control-card .dns-control-grid>.dns-control-zone-panel,.content .dns-control-card .dns-control-grid>.dns-control-automation-panel,.content .dns-control-card .dns-control-grid>.dns-control-sync-panel{grid-column:auto;align-self:start}}@media (width<=640px){.content .log-header{padding:9px}.content .log-toolbar-row{grid-template-columns:minmax(0,1fr);gap:8px;width:100%;min-width:0;display:grid}.content .log-header-left{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 8px;width:100%;display:grid}.content .log-collapse-button{justify-content:flex-start;justify-self:start;width:max-content;min-width:0;max-width:none}.content .log-updated{white-space:nowrap;justify-self:end}.content .log-lines-count{overflow-wrap:anywhere;grid-column:1/-1;min-width:0}.content .log-header-right{flex:none;grid-template-columns:minmax(0,1fr);gap:8px;width:100%;display:grid}.content .log-scope-menu,.content .log-search,.content .log-actions{box-sizing:border-box;width:100%;min-width:0;max-width:none}.content .log-scope-menu{flex:none}.content .log-scope-trigger{min-height:34px}.content .log-actions{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:6px;display:grid}.content .log-actions>button{text-overflow:ellipsis;width:100%;min-width:0;max-width:none;min-height:34px;padding-inline:6px;overflow:hidden}.content .log-focus-toolbar{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;width:100%;display:grid}.content .log-focus-chip{letter-spacing:.04em;justify-content:space-between;gap:5px;width:100%;min-width:0;max-width:none;padding-inline:8px;font-size:.68rem}.content .log-focus-chip .count{flex:none}.content .log-focus-chip>span:first-child{text-overflow:ellipsis;min-width:0;overflow:hidden}.content .log-view.raw-style{width:100%;min-width:0}}@media (width<=360px){.content .log-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=420px){.content .log-focus-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}}.content .runtime-project-row,.content .domain-project-row{grid-template-columns:minmax(0,1fr) minmax(112px,auto);align-items:start}.content .runtime-project-main,.content .domain-project-main,.content .runtime-project-meta,.content .domain-project-meta{grid-column:1;min-width:0}.content .runtime-project-main,.content .domain-project-main{grid-row:1}.content .runtime-project-meta,.content .domain-project-meta{grid-row:2}.content .runtime-project-state,.content .domain-project-state{grid-area:1/2/span 2;place-self:start end}.content .dashboard-issues-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex}.content .dashboard-copy-error-btn{white-space:nowrap;min-width:112px}.content .dashboard-issues-card .action-cluster{display:none}@media (width<=980px){.content .runtime-project-row,.content .domain-project-row{grid-template-columns:minmax(0,1fr) minmax(112px,auto)}.content .runtime-project-main,.content .domain-project-main,.content .runtime-project-meta,.content .domain-project-meta{grid-column:1}.content .runtime-project-main,.content .domain-project-main{grid-row:1}.content .runtime-project-meta,.content .domain-project-meta{grid-row:2;padding-right:4px}.content .runtime-project-state,.content .domain-project-state{grid-area:1/2/span 2;place-self:center end;align-items:flex-end}}@media (width<=420px){.content .runtime-project-row,.content .domain-project-row{grid-template-columns:minmax(0,1fr)}.content .runtime-project-main,.content .domain-project-main,.content .runtime-project-meta,.content .domain-project-meta,.content .runtime-project-state,.content .domain-project-state{grid-area:auto/1}.content .runtime-project-state,.content .domain-project-state{place-self:start;align-items:flex-start}.content .runtime-project-meta,.content .domain-project-meta{padding-right:0}}@media (width<=640px){.content .dashboard-issues-card .card-header-row{flex-direction:row;align-items:flex-start}.content .dashboard-issues-card .card-header-row>div:first-child{flex:auto;min-width:0}.content .dashboard-issues-header-actions{flex:none;max-width:48%}.content .dashboard-copy-error-btn{min-width:0;max-width:148px;padding-inline:8px}}@media (width<=420px){.content .dashboard-issues-header-actions{flex-direction:column;align-items:flex-end;gap:5px}}.content .settings-shell,.content .settings-shell .settings-card,.content .settings-shell .settings-service-section,.content .settings-shell .settings-resource-panel,.content .settings-shell .settings-git-automation,.content .settings-shell .field-with-description,.content .settings-shell .settings-card-head>div,.content .settings-shell .settings-service-section-head>div,.content .settings-shell .settings-git-automation-head>div{min-width:0}.content .settings-shell .settings-card-head h3,.content .settings-shell .settings-service-section-head h3,.content .settings-shell .settings-git-automation-head h4{overflow-wrap:anywhere}.content .settings-shell .field-with-description>.s1-input,.content .settings-shell .field-with-description>select.s1-input,.content .settings-shell .settings-storage-input,.content .settings-shell .settings-log-record-field{box-sizing:border-box;width:100%;max-width:none}@media (width<=640px){.content .settings-shell{gap:8px}.content .settings-shell .card{padding:10px}.content .settings-shell .settings-service-section,.content .settings-shell .settings-git-automation,.content .settings-shell .settings-resource-panel{gap:8px;padding:9px}.content .settings-shell .settings-column-stack,.content .settings-shell .settings-right-stack{gap:8px}.content .settings-shell .settings-card-head,.content .settings-shell .settings-service-section-head,.content .settings-shell .settings-git-automation-head{flex-direction:row;align-items:flex-start;gap:8px}.content .settings-shell .settings-card-head>div,.content .settings-shell .settings-service-section-head>div,.content .settings-shell .settings-git-automation-head>div{flex:auto}.content .settings-shell .settings-card-head .status-chip,.content .settings-shell .settings-service-section-head .status-chip,.content .settings-shell .settings-git-automation-head .status-chip{align-self:flex-start}.content .settings-shell .settings-card-head h3,.content .settings-shell .settings-service-section-head h3{font-size:.9rem;line-height:1.2}.content .settings-shell .settings-inline-grid,.content .settings-shell .settings-git-automation-grid,.content .settings-shell .settings-resource-panel .settings-inline-grid,.content .settings-shell .settings-cloudflare-toolbar{grid-template-columns:minmax(0,1fr);gap:7px}.content .settings-shell .settings-cloudflare-toolbar-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:100%;display:grid}.content .settings-shell .settings-cloudflare-toolbar-actions>.s1-btn,.content .settings-shell .btn-row>.s1-btn{width:100%;min-width:0;max-width:none}.content .settings-shell .btn-row{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));align-items:stretch;gap:6px;width:100%;display:grid}.content .settings-shell .settings-storage-actions{grid-template-columns:minmax(0,1fr)}.content .settings-shell .settings-storage-card .settings-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.content .settings-shell .settings-storage-card .settings-summary-item:first-child{grid-column:1/-1}.content .settings-shell .settings-summary-item,.content .settings-shell .settings-status-pill{min-width:0;padding:7px 8px}.content .settings-shell .settings-power-grid,.content .settings-shell .settings-resource-overview,.content .settings-shell .settings-resource-groups{grid-template-columns:minmax(0,1fr)}.content .settings-shell .settings-power-actions,.content .settings-shell .settings-power-actions-three,.content .settings-shell .settings-resource-overview .settings-status-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.content .settings-shell .settings-interface-card{flex-direction:column;display:flex}.content .settings-shell .settings-interface-card .settings-log-record-field,.content .settings-shell .settings-interface-card>.s1-btn{width:100%;max-width:none}}@media (width<=360px){.content .settings-shell .settings-cloudflare-toolbar-actions,.content .settings-shell .settings-power-actions,.content .settings-shell .settings-power-actions-three{grid-template-columns:minmax(0,1fr)}}@media (width>=761px){.content .deployment-history-actions{grid-template-columns:none;justify-content:flex-start;align-items:stretch;gap:6px;display:flex}.content .deployment-history-actions>button{flex:none;width:auto;min-width:112px}}.content .project-toggle-inputs{flex:none;justify-content:flex-end;align-items:center;gap:6px;min-width:max-content;display:flex}.content .inline-minute-input-wrapper{box-sizing:border-box;flex:0 0 66px;gap:2px;width:66px;min-width:66px;height:25px;padding:1px 4px}.content .inline-minute-input{flex:auto;width:1.5rem;min-width:0}.content .inline-minute-unit{flex:none}.content .project-inline-toggle{gap:6px;min-height:30px;padding:6px 8px}.content .project-inline-toggle input[type=checkbox]{flex-basis:38px!important;width:38px!important;min-width:38px!important;max-width:38px!important;height:18px!important;min-height:18px!important}.content .project-inline-toggle input[type=checkbox]:before{width:14px!important;height:14px!important;left:2px!important}.content .project-inline-toggle input[type=checkbox]:checked:before{transform:translate(20px,-50%)!important}@media (width<=640px){.content .project-history-surface{background:0 0;border:0;border-radius:0}.content .project-history-surface .advanced-surface-body{padding:0}.content .project-history-surface .project-history-card{background:0 0;border:0;border-radius:0;padding:0}.content .deployment-history-detail-panel{background:0 0;border:0;border-radius:0;margin-top:8px;padding:0}.content .deployment-history-detail-panel .project-detail-head{margin-bottom:8px}.content .deployment-history-detail-panel .project-detail-grid{gap:0}.content .deployment-history-detail-panel .project-detail-card{background:0 0;border:0;border-bottom:1px solid #7a93ab1a;border-radius:0;padding:6px 0}.content .deployment-history-detail-panel .project-detail-steps{gap:0;padding-right:0}.content .deployment-history-detail-panel .project-detail-step{background:0 0;border:0;border-top:1px solid #7a93ab1a;border-radius:0;padding:8px 0}.content .project-toggle-inputs{justify-self:end;width:max-content;max-width:100%}}.content .inline-minute-input-wrapper{flex-basis:76px;gap:4px;width:76px;min-width:76px;height:28px;padding:1px 5px}.content .inline-minute-input{text-align:center;-moz-appearance:textfield;padding:0 2px;width:40px!important;min-width:40px!important;max-width:40px!important;color:var(--text-primary)!important;flex:0 0 40px!important}.content .inline-minute-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.content .inline-minute-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.project-item.is-dragging{opacity:.55;border-color:#75d1ffb3}.project-item-name-wrap{align-items:center;gap:7px;min-width:0;display:flex}.project-item-name-wrap strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.project-priority-badge{color:#bfeaff;min-width:28px;font-family:var(--font-mono);text-align:center;background:#75d1ff14;border:1px solid #75d1ff3d;border-radius:999px;flex:none;padding:2px 6px;font-size:.65rem;line-height:1.2}.project-dependencies-field{min-width:min(100%,520px)}.project-dependencies-list{border:1px solid var(--border-light);border-radius:var(--radius-md);background:#ffffff05;flex-wrap:wrap;gap:6px;min-height:30px;padding:6px 8px;display:flex}.project-dependency-option{min-height:26px;color:var(--text-secondary);cursor:pointer;background:#ffffff06;border:1px solid #7a93ab2e;border-radius:6px;align-items:center;gap:5px;padding:3px 7px;font-size:.74rem;display:inline-flex}.project-dependency-option input[type=checkbox]{accent-color:#24b866;width:14px;min-width:14px;height:14px;min-height:14px;margin:0;padding:0}@media (width<=640px){.content .inline-minute-input-wrapper{flex-basis:76px;width:76px;min-width:76px}.project-dependencies-field{min-width:0}}.content .public-access-project-row{overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;-webkit-overflow-scrolling:touch;scrollbar-width:thin;flex-wrap:nowrap;overflow:auto hidden}.content .public-access-project-pill{white-space:nowrap;scroll-snap-align:start;flex:none;max-width:none}.content .runtime-project-meta{flex-direction:row;justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.content .runtime-project-row{grid-template-columns:minmax(0,1fr)}.content .runtime-project-endpoint,.content .runtime-project-endpoint-button{flex:160px;min-width:0}.content .runtime-project-meta .runtime-project-state{flex-direction:row;flex:none;justify-content:flex-end;align-items:center;gap:4px;min-width:0}.content .runtime-project-port{display:none}@media (width<=420px){.content .runtime-project-meta{flex-wrap:wrap}.content .runtime-project-meta .runtime-project-state{flex-basis:100%;justify-content:flex-start}}@media (width<=640px){.content .projects-shell .deployment-form-accordion-body{padding-inline:0}.content .projects-shell .vercel-form-card{width:100%}.content .projects-shell .vercel-card-section{padding-inline:8px}.content .project-dependencies-list{overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;-webkit-overflow-scrolling:touch;scrollbar-width:thin;flex-wrap:nowrap;overflow:auto hidden}.content .project-dependency-option{white-space:nowrap;scroll-snap-align:start;flex:none}}
