@import"https://fonts.googleapis.com/css2?family=Geist+Mono:wght@400;500&family=Inter:wght@400;500;600;700&display=swap";:root{font-family:Inter,Arial,sans-serif;color:#1d1d1f;background:#fff;font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-width:320px;background:#fff}a{color:inherit;text-decoration:none}button,input,select{font:inherit}.app-header{height:64px;border-bottom:1px solid #eaeaea;background:#fff;position:sticky;top:0;z-index:20}.header-inner{max-width:1200px;height:100%;margin:auto;padding:0 24px;display:flex;align-items:center;gap:32px}.wordmark{font-weight:600;letter-spacing:-.7px;display:flex;align-items:center;gap:7px}.logo-mark{font-size:13px;transform:rotate(45deg);display:inline-block;color:#111}.main-nav{display:flex;align-items:center;gap:21px;font-size:14px;color:#666}.main-nav a:hover,.main-nav a.active{color:#111}.public-nav{margin-left:auto}.header-actions{margin-left:auto;display:flex;align-items:center;gap:14px}.text-link,.text-button{font-size:14px;color:#555;background:none;border:0;padding:0;cursor:pointer}.text-link:hover,.text-button:hover{color:#111}.mode-badge{font:500 11px Geist Mono,monospace;color:#666;background:#f4f4f4;padding:4px 7px;border-radius:5px}.avatar{width:28px;height:28px;padding:0;border:0;background:#111;color:#fff;border-radius:50%;font-size:12px;cursor:pointer}.button{height:36px;padding:0 14px;border:1px solid #e5e5e5;border-radius:6px;background:#fff;color:#111;font-size:14px;font-weight:500;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s,border-color .15s}.button:hover{border-color:#bbb;background:#fafafa}.button-dark{border-color:#111;background:#111;color:#fff}.button-dark:hover{border-color:#333;background:#333}.button:disabled{opacity:.55;cursor:wait}main{max-width:1120px;margin:0 auto;padding:48px 24px}.hero{max-width:780px;padding:125px 24px 160px}.eyebrow{font:500 11px Geist Mono,monospace;letter-spacing:.08em;color:#777;text-transform:uppercase}.hero h1{font-size:clamp(46px,7vw,76px);letter-spacing:-.065em;line-height:1.01;margin:15px 0 22px}.hero>p:not(.eyebrow){max-width:585px;color:#666;font-size:18px;line-height:1.6;margin:0 0 28px}.title{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin:0 0 28px}.title h1,main>h1{font-size:30px;letter-spacing:-.04em;margin:5px 0}.title p{font-size:14px;color:#777;margin:0}.title>.button{margin-bottom:4px}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px}.card{border:1px solid #e7e7e7;border-radius:8px;background:#fff;padding:18px}.project{min-height:165px;transition:border .15s,box-shadow .15s}.project:hover{border-color:#bbb;box-shadow:0 4px 12px #0000000a}.project h2{font-size:15px;margin:18px 0 7px;letter-spacing:-.02em}.project p,.project small{display:block;color:#777;margin:0 0 8px;font-size:13px;overflow-wrap:anywhere}.status,.pill{font:500 11px Geist Mono,monospace;color:#666;text-transform:uppercase}.pill{display:inline-block;padding:4px 7px;border:1px solid #e6e6e6;border-radius:99px}.pill.running{border-color:#a6ddbb;background:#effaf2;color:#137333}.pill.failed{border-color:#fac5c5;background:#fff4f4;color:#b42318}.pill.building,.pill.cloning,.pill.deploying,.pill.queued{border-color:#f1d58b;background:#fffbe8;color:#8c6500}.empty{padding:72px 25px;text-align:center;border:1px dashed #ddd;border-radius:8px;color:#777}.empty h2{font-size:17px;color:#222}.auth{display:grid;place-items:center;min-height:calc(100vh - 64px);padding-top:40px;padding-bottom:80px}.auth .card{width:min(400px,100%);padding:26px}.auth h1{font-size:25px;letter-spacing:-.04em;margin:8px 0 24px}.auth p{color:#777;font-size:13px;margin:20px 0 0}.auth form,.form{display:grid;gap:14px}label{font-size:13px;font-weight:500;color:#333;display:grid;gap:7px}input,select{width:100%;height:38px;border:1px solid #ddd;border-radius:6px;color:#222;background:#fff;padding:0 10px;font-size:14px;outline:0}input:focus,select:focus{border-color:#111;box-shadow:0 0 0 3px #0000000d}.auth form .button,.auth form button{width:100%;margin-top:3px}.narrow{max-width:760px}.narrow>p{font-size:14px;color:#777;margin:8px 0 28px}.split{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(270px,.8fr);gap:40px;align-items:start}.split h2{font-size:16px;margin:0 0 13px}.stack{display:grid;gap:9px}.deploy{display:flex;align-items:center;gap:13px;padding:13px 15px}.deploy div{flex:1}.deploy strong{font-size:14px}.deploy p{margin:5px 0 0;font-size:13px;color:#666}.deploy a{color:#333;text-decoration:underline;text-underline-offset:3px}.compact{padding:14px;margin-bottom:13px}.env{display:grid;grid-template-columns:1.3fr 1fr auto;gap:8px;padding:10px 0;border-bottom:1px solid #eee;font:12px Geist Mono,monospace}.env span,.env small{color:#777}.env small{font-size:10px}.error,.error-message{color:#b42318;font-size:13px}.center{padding:100px;text-align:center;color:#777}pre{margin-top:20px;min-height:380px;white-space:pre-wrap;overflow:auto;padding:18px;border:1px solid #e5e5e5;border-radius:8px;background:#fafafa;color:#333;font:12px/1.7 Geist Mono,monospace}.pricing{margin-top:26px}.pricing h2{font-size:14px;margin:0}.pricing h1{font-size:28px;letter-spacing:-.05em;margin:18px 0 5px}.pricing p{font-size:13px;color:#777;margin:0 0 20px}.project-form{border:1px solid #e7e7e7;border-radius:8px;background:#fff;overflow:hidden}.error-message{margin:15px 28px}@media(max-width:700px){.header-inner{padding:0 16px;gap:15px}.main-nav{display:none}.public-nav{display:flex;margin-left:auto}.header-actions{margin-left:0;gap:10px}.text-link{display:none}main{padding:35px 18px}.hero{padding:88px 18px 110px}.hero h1{letter-spacing:-.06em}.title{align-items:flex-start;flex-direction:column}.split,.two-columns{grid-template-columns:1fr}.form-section,.form-footer{padding-left:18px;padding-right:18px}.form-footer{align-items:flex-start;flex-direction:column}.deploy{align-items:flex-start;flex-wrap:wrap}.mode-badge{display:none}}.workspace-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:28px}.workspace-heading h1{font-size:31px;letter-spacing:-.045em;margin:5px 0}.workspace-heading p{color:#777;font-size:14px;margin:0}.workspace-kicker{font:500 11px Geist Mono,monospace;text-transform:uppercase;color:#777}.overview-metrics{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #e7e7e7;border-radius:8px;margin-bottom:42px}.overview-metrics>div{padding:17px 19px;border-right:1px solid #e7e7e7;display:grid;gap:6px}.overview-metrics>div:last-child{border:0}.overview-metrics span{font-size:12px;color:#666}.overview-metrics strong{font-size:24px;letter-spacing:-.04em}.overview-metrics small{color:#999;font-size:11px}.dashboard-columns{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(270px,.75fr);gap:42px}.section-heading-row{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:13px}.section-heading-row h2{font-size:16px;margin:0 0 5px}.section-heading-row p{color:#888;font-size:12px;margin:0}.section-heading-row>a{font-size:12px;color:#555;text-decoration:underline;text-underline-offset:3px}.project-list{border:1px solid #e7e7e7;border-radius:8px;overflow:hidden}.project-list-row{min-height:72px;padding:12px 15px;display:grid;grid-template-columns:auto minmax(0,1fr) auto 85px auto;gap:13px;align-items:center;border-bottom:1px solid #eee}.project-list-row:last-child{border:0}.project-list-row:hover{background:#fafafa}.project-icon{width:34px;height:34px;display:grid;place-items:center;border:1px solid #ddd;border-radius:7px;font-weight:600;font-size:13px;background:#fff}.project-list-main{min-width:0;display:grid;gap:4px}.project-list-main strong{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.project-list-main span{font-size:11px;color:#888;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.runtime-chip{font:500 10px Geist Mono,monospace;color:#666;background:#f5f5f5;border-radius:4px;padding:4px 6px}.project-list-status{display:flex;align-items:center;gap:6px;font-size:11px;color:#666}.project-list-status i,.activity-dot{width:7px;height:7px;border-radius:50%;background:#aaa}.project-list-status i.ready,.activity-dot.running{background:#36a65d}.project-list-status i.failed,.activity-dot.failed{background:#e5484d}.row-chevron{color:#999;font-size:18px}.activity-list{border-top:1px solid #eee}.activity-item{display:flex;gap:11px;padding:13px 2px;border-bottom:1px solid #eee}.activity-dot{margin-top:5px;flex:none}.activity-dot.stopped{background:#999}.activity-item strong{font-size:13px}.activity-item p{color:#666;font-size:11px;margin:3px 0}.activity-item small{color:#999;font-size:10px}.usage-card{margin-top:24px;border:1px solid #e7e7e7;border-radius:8px;padding:15px}.usage-card>div:first-child{display:flex;justify-content:space-between;font-size:12px}.usage-card strong{font-weight:500}.usage-track{height:4px;border-radius:99px;background:#eee;margin:12px 0}.usage-track i{display:block;height:100%;background:#111;border-radius:99px}.usage-card p{font-size:11px;line-height:1.5;color:#888}.usage-card a{font-size:12px;text-decoration:underline;text-underline-offset:3px}.muted{color:#888;font-size:12px}@media(max-width:850px){.overview-metrics{grid-template-columns:repeat(2,1fr)}.overview-metrics>div:nth-child(2){border-right:0}.overview-metrics>div:nth-child(-n+2){border-bottom:1px solid #e7e7e7}.dashboard-columns{grid-template-columns:1fr}}@media(max-width:620px){.workspace-heading{align-items:flex-start;flex-direction:column}.project-list-row{grid-template-columns:auto minmax(0,1fr) auto}.runtime-chip,.project-list-status{display:none}.overview-metrics{grid-template-columns:1fr}.overview-metrics>div{border-right:0;border-bottom:1px solid #e7e7e7!important}.overview-metrics>div:last-child{border-bottom:0!important}}.workspace-title-row{display:flex;align-items:center;gap:10px}.dashboard-sync{border:1px solid #e4e4e4;border-radius:999px;padding:3px 7px;color:#777;font:500 9px Geist Mono,monospace}.project-list-row:focus-visible{position:relative;z-index:1;background:#fafafa}.project-list-status i.pending,.activity-dot.queued,.activity-dot.cloning,.activity-dot.building,.activity-dot.deploying{background:#d99a00}.dashboard-empty{display:grid;justify-items:center;text-align:center;padding:52px 24px;border:1px dashed #dcdcdc;border-radius:8px;background:#fcfcfc}.dashboard-empty-icon{width:34px;height:34px;display:grid;place-items:center;border:1px solid #d7d7d7;border-radius:8px;background:#fff;color:#555;font-size:20px;line-height:1}.dashboard-empty h2{margin:14px 0 5px;font-size:14px}.dashboard-empty p{max-width:340px;margin:0 0 17px;color:#777;font-size:12px;line-height:1.55}.dashboard-empty .button{min-height:34px;font-size:12px}.activity-item:hover{background:#fafafa}.activity-item time{color:#999;font-size:10px}.activity-empty{display:flex;align-items:center;gap:8px;min-height:76px;padding:0 2px;color:#888;font-size:12px}.activity-empty span{width:7px;height:7px;border-radius:50%;background:#b5b5b5}.activity-empty p{margin:0}@media(max-width:620px){.workspace-title-row{flex-wrap:wrap}.dashboard-empty{padding:38px 18px}}.project-page{max-width:1200px;padding-top:30px}.breadcrumb{display:flex;gap:8px;align-items:center;color:#8a8a8a;font-size:12px;margin-bottom:22px;min-width:0}.breadcrumb a{color:#555}.breadcrumb a:hover{color:#111}.breadcrumb span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-bottom:26px}.project-identity{display:flex;align-items:center;gap:14px;min-width:0}.project-logo{width:42px;height:42px;display:grid;place-items:center;flex:none;border:1px solid #dedede;border-radius:9px;background:linear-gradient(145deg,#fff,#f4f4f4);font-size:15px;font-weight:600;box-shadow:0 1px 2px #0000000a}.project-name-row{display:flex;align-items:center;gap:10px;min-width:0}.project-name-row h1{font-size:26px;line-height:1.2;letter-spacing:-.045em;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.project-identity>a{display:flex;align-items:center;gap:5px;width:max-content;max-width:100%;margin-top:6px;color:#737373;font-size:12px}.project-identity>a:hover{color:#111}.project-identity>a>span{font-size:11px}.framework-tag{flex:none;font:500 9px Geist Mono,monospace;color:#666;text-transform:uppercase;border:1px solid #e4e4e4;border-radius:4px;padding:4px 6px}.deploy-button{gap:7px;min-width:96px}.project-tabs{display:flex;align-items:center;gap:24px;height:45px;margin-bottom:28px;border-bottom:1px solid #eaeaea;overflow-x:auto;scrollbar-width:none}.project-tabs::-webkit-scrollbar{display:none}.project-tabs button{position:relative;height:45px;padding:0;border:0;background:transparent;color:#737373;font-size:13px;cursor:pointer;white-space:nowrap}.project-tabs button:hover{color:#111}.project-tabs button.active{color:#111;font-weight:500}.project-tabs button.active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:#111;border-radius:2px 2px 0 0}.project-tab-content{min-height:420px}.project-overview-grid{display:grid;grid-template-columns:minmax(0,1.62fr) minmax(260px,.72fr);gap:20px;align-items:start}.project-main-column,.project-insights{display:grid;gap:20px}.project-panel,.domains-section{border:1px solid #e6e6e6;border-radius:10px;background:#fff;overflow:hidden}.panel-heading{min-height:68px;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:17px 19px;border-bottom:1px solid #ececec}.panel-heading h2{font-size:14px;letter-spacing:-.015em;margin:0 0 5px}.panel-heading p{font-size:12px;line-height:1.45;color:#7a7a7a;margin:0}.panel-heading .text-button{font-size:12px}.panel-count{font:500 10px Geist Mono,monospace;color:#777;white-space:nowrap;border:1px solid #e6e6e6;border-radius:99px;padding:4px 7px}.live-indicator{display:flex;align-items:center;gap:6px;color:#197a42;font-size:12px;white-space:nowrap}.live-indicator i{width:7px;height:7px;background:#2da44e;border-radius:50%;box-shadow:0 0 0 3px #2da44e1a}.production-deployment{padding:19px}.deployment-visual{height:238px;border:1px solid #e4e4e4;border-radius:8px;background:linear-gradient(155deg,#fafafa 0,#fff 55%,#f5f5f5);overflow:hidden}.browser-chrome{height:28px;display:flex;align-items:center;gap:5px;padding:0 10px;border-bottom:1px solid #e9e9e9;background:#fafafa}.browser-chrome i{width:6px;height:6px;border-radius:50%;background:#d5d5d5}.preview-center{height:calc(100% - 28px);display:grid;place-content:center;justify-items:center;gap:10px;color:#333}.preview-center span{width:40px;height:40px;display:grid;place-items:center;border-radius:9px;background:#111;color:#fff;font-weight:600}.preview-center strong{font-size:13px;font-weight:500}.production-meta{display:grid;grid-template-columns:minmax(0,1.3fr) .55fr .7fr;margin-top:17px}.production-meta>div{display:grid;gap:5px;min-width:0;padding:0 15px;border-right:1px solid #ededed}.production-meta>div:first-child{padding-left:0}.production-meta>div:last-child{padding-right:0;border:0}.production-meta span,.metric-label{font-size:10px;color:#8a8a8a}.production-meta a,.production-meta strong{display:flex;align-items:center;gap:5px;min-width:0;font-size:12px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.production-meta a:hover{text-decoration:underline;text-underline-offset:3px}.project-details dl{margin:0}.project-details dl>div{padding:13px 17px;border-bottom:1px solid #eee}.project-details dl>div:last-child{border:0}.project-details dt{font-size:10px;color:#888;margin-bottom:5px}.project-details dd{margin:0;font-size:12px;color:#333;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-details dd a:hover{text-decoration:underline;text-underline-offset:3px}.project-details code{font:11px Geist Mono,monospace;background:#f4f4f4;border-radius:4px;padding:3px 5px}.health-panel{display:grid;grid-template-columns:1fr}.health-panel>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 17px;border-bottom:1px solid #eee}.health-panel>div:last-child{border:0}.health-panel strong{font-size:12px;font-weight:500}.health-panel>div>strong:not(.metric-status){font-size:18px;letter-spacing:-.03em}.metric-error{color:#b42318}.metric-status{display:flex;align-items:center;gap:6px}.metric-status i{width:6px;height:6px;border-radius:50%;background:#aaa}.metric-status i.running{background:#2da44e}.metric-status i.failed{background:#e5484d}.deployment-list{display:grid}.deployment-row{min-height:76px;padding:13px 17px;display:flex;justify-content:space-between;align-items:center;gap:16px;border-bottom:1px solid #eee}.deployment-row:last-child{border:0}.deployment-row:hover{background:#fcfcfc}.deployment-status{display:flex;align-items:flex-start;gap:11px;min-width:0}.status-dot{width:8px;height:8px;margin-top:5px;flex:none;border-radius:50%;background:#b5b5b5}.status-dot.running{background:#2da44e;box-shadow:0 0 0 3px #2da44e14}.status-dot.failed{background:#e5484d}.status-dot.building,.status-dot.cloning,.status-dot.deploying,.status-dot.queued{background:#d99a00;animation:status-pulse 1.3s ease-in-out infinite}.deployment-title-line{display:flex;align-items:center;gap:7px}.deployment-title-line strong{font-size:13px}.deployment-title-line>span{font:10px Geist Mono,monospace;color:#888}.deployment-status p{margin:4px 0 0;color:#838383;font-size:11px;white-space:normal}.deployment-status .inline-error{max-width:430px;color:#b42318;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deployment-row-right,.deployment-actions{display:flex;align-items:center;gap:8px}.small-button{min-height:30px;display:inline-flex;align-items:center;justify-content:center;padding:0 9px;border:1px solid #e1e1e1;border-radius:6px;background:#fff;color:#444;font-size:11px;cursor:pointer;white-space:nowrap}.small-button:hover{border-color:#bcbcbc;color:#111;background:#fafafa}.small-button:disabled{opacity:.5;cursor:wait}.small-button.danger:hover{border-color:#f0b8b8;background:#fff7f7;color:#b42318}.project-empty-state{display:grid;justify-items:center;text-align:center;padding:58px 24px;color:#777}.project-empty-state.compact{padding:42px 24px}.empty-glyph{width:34px;height:34px;display:grid;place-items:center;border:1px solid #ddd;border-radius:8px;background:#fafafa;color:#333}.project-empty-state h3{font-size:13px;color:#222;margin:13px 0 5px}.project-empty-state p{font-size:12px;margin:0}.inline-notice{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 18px;padding:12px 14px;border:1px solid #e4e4e4;border-radius:8px;background:#fafafa}.inline-notice strong{font-size:12px}.inline-notice p{font-size:11px;color:#777;margin:4px 0 0}.inline-notice.error{border-color:#f1c3c3;background:snow}.inline-notice.error strong,.field-error{color:#b42318}.field-error{font-size:12px;margin:10px 0 0}.environment-form{display:grid;grid-template-columns:1.05fr 1.4fr .7fr auto;gap:10px;align-items:end;padding:19px;border-bottom:1px solid #eee}.environment-form label{font-size:11px}.environment-form .button{height:38px}.environment-panel>.field-error{margin:12px 19px}.environment-table{margin:0}.environment-table-head,.environment-list .env,.environment-table .env{display:grid;grid-template-columns:1.2fr 1fr .65fr;gap:12px;align-items:center}.environment-table-head{padding:10px 19px;border-bottom:1px solid #eee;background:#fafafa;color:#888;font-size:10px}.environment-table .env{padding:13px 19px;border-bottom:1px solid #eee;font:11px Geist Mono,monospace}.environment-table .env:last-child{border:0}.environment-table .env span,.environment-table .env small{color:#777}.environment-table .env small{font-size:9px}.settings-loading,.settings-empty{padding:35px 19px;color:#888;font-size:12px;text-align:center}.domain-add-form{display:flex;gap:10px;padding:19px;border-bottom:1px solid #eee}.domain-input-wrap{height:38px;display:flex;align-items:center;flex:1;border:1px solid #ddd;border-radius:6px;overflow:hidden}.domain-input-wrap:focus-within{border-color:#111;box-shadow:0 0 0 3px #0000000d}.domain-input-wrap>span{height:100%;display:flex;align-items:center;padding:0 0 0 11px;color:#999;font-size:13px;background:#fafafa}.domain-input-wrap input{height:36px;border:0;box-shadow:none!important;padding-left:3px}.domains-section>.field-error{margin:12px 19px}.domain-list{display:grid}.domain-item{border-bottom:1px solid #eee}.domain-item:last-child{border:0}.domain-row{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 19px}.domain-identity{display:flex;align-items:flex-start;gap:11px;min-width:0}.domain-globe{width:31px;height:31px;display:grid;place-items:center;flex:none;border:1px solid #e0e0e0;border-radius:7px;background:#fafafa;color:#555}.domain-name-line{display:flex;align-items:center;gap:8px;min-width:0}.domain-name-line a{font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.domain-name-line a:hover{text-decoration:underline;text-underline-offset:3px}.primary-badge{font:500 9px Geist Mono,monospace;color:#555;border:1px solid #ddd;border-radius:99px;padding:3px 6px}.domain-status{display:flex;align-items:center;gap:6px;margin-top:6px;color:#777;font-size:10px}.domain-status i{width:6px;height:6px;border-radius:50%;background:#aaa}.domain-status.ready{color:#197a42}.domain-status.ready i{background:#2da44e}.domain-status.pending,.domain-status.checking{color:#8c6500}.domain-status.pending i,.domain-status.checking i{background:#d99a00}.domain-status.error{color:#b42318}.domain-status.error i{background:#e5484d}.domain-actions{display:flex;gap:7px}.dns-setup{padding:17px 19px 19px 61px;border-top:1px solid #eee;background:#fafafa}.dns-setup>div:first-child strong{font-size:12px}.dns-setup>div:first-child p{max-width:650px;margin:5px 0 14px;color:#777;font-size:11px;line-height:1.55}.dns-table{border:1px solid #e2e2e2;border-radius:7px;background:#fff;overflow:hidden}.dns-table-head,.dns-record{display:grid;grid-template-columns:55px minmax(80px,.45fr) minmax(160px,1.2fr) auto;gap:10px;align-items:center;padding:9px 11px}.dns-table-head{border-bottom:1px solid #eee;color:#888;font-size:9px;text-transform:uppercase}.dns-record{font-size:10px}.dns-record>span{font:500 10px Geist Mono,monospace}.dns-record code{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:10px Geist Mono,monospace;color:#555}.copy-button{padding:0;border:0;background:transparent;color:#555;font-size:10px;cursor:pointer}.copy-button:hover{color:#111;text-decoration:underline}.dns-waiting{margin:0;color:#777;font-size:11px}.domain-empty{display:flex;align-items:center;gap:12px;padding:30px 19px}.domain-empty>span{width:32px;height:32px;display:grid;place-items:center;border:1px solid #e1e1e1;border-radius:7px;color:#666}.domain-empty strong{font-size:12px}.domain-empty p{font-size:11px;color:#888;margin:4px 0 0}.domain-loading{display:grid;gap:1px}.domain-loading i{height:74px;background:linear-gradient(90deg,#fafafa,#f3f3f3,#fafafa);background-size:200% 100%;animation:skeleton 1.3s linear infinite}.project-form{border:1px solid #e7e7e7;border-radius:10px;background:#fff;overflow:hidden}.form-section{padding:27px 28px;border-bottom:1px solid #eee}.form-section-heading{display:flex;gap:12px;margin-bottom:22px}.step-number{width:22px;height:22px;display:grid;place-items:center;border:1px solid #d8d8d8;border-radius:50%;font:500 11px Geist Mono,monospace;color:#555;flex:none}.form-section-heading h2{font-size:15px;letter-spacing:-.02em;margin:1px 0 4px}.form-section-heading p,.field-hint{font-size:13px;line-height:1.5;color:#777;margin:0}.repository-input{height:48px;border:1px solid #d9d9d9;border-radius:7px;display:flex;align-items:center;padding:0 13px;gap:11px;transition:border .15s,box-shadow .15s}.repository-input:focus-within{border-color:#111;box-shadow:0 0 0 3px #0000000d}.repository-input input{border:0;height:44px;padding:0;box-shadow:none!important}.github-symbol{font-size:17px;color:#222}.field-hint{margin:9px 0 0 1px}.field-grid{display:grid;gap:15px}.two-columns{grid-template-columns:1fr 1fr}.form-section>label{margin-top:15px}.advanced-toggle{margin:18px 0 0;padding:0;border:0;background:none;color:#555;font-size:13px;cursor:pointer}.advanced-toggle:hover{color:#111}.advanced-fields{padding-top:16px}.form-footer{min-height:74px;padding:18px 28px;display:flex;align-items:center;justify-content:space-between;gap:20px;background:#fafafa}.form-footer p{margin:0;color:#777;font-size:12px}.form-footer .button{min-width:88px}.project-form>.error-message{margin:15px 28px}@keyframes status-pulse{0%,to{opacity:.45}50%{opacity:1}}@keyframes skeleton{to{background-position:-200% 0}}@media(max-width:900px){.project-overview-grid{grid-template-columns:1fr}.project-insights,.environment-form{grid-template-columns:1fr 1fr}.environment-form .button{align-self:end}.dns-setup{padding-left:19px}}@media(max-width:700px){.project-hero{align-items:flex-start}.project-overview-grid,.project-insights,.two-columns{grid-template-columns:1fr}.deployment-visual{height:195px}.deployment-row{align-items:flex-start;flex-direction:column}.deployment-row-right{width:100%;justify-content:space-between}.environment-form{grid-template-columns:1fr}.domain-row{align-items:flex-start}.production-meta{grid-template-columns:1fr}.production-meta>div{padding:10px 0;border-right:0;border-bottom:1px solid #eee}.production-meta>div:first-child{padding-top:0}.production-meta>div:last-child{padding-bottom:0;border:0}.dns-table-head{display:none}.dns-record{grid-template-columns:55px minmax(0,1fr) auto}.dns-record code:nth-child(3){grid-column:2/3}.form-section,.form-footer{padding-left:18px;padding-right:18px}.form-footer{align-items:flex-start;flex-direction:column}}@media(max-width:520px){.project-page{padding-left:16px;padding-right:16px}.project-hero{align-items:stretch;flex-direction:column}.project-name-row{flex-wrap:wrap}.project-name-row h1{font-size:23px}.deploy-button{width:100%}.project-tabs{gap:19px}.panel-heading,.deployment-row{padding-left:15px;padding-right:15px}.deployment-row-right{align-items:flex-start;gap:10px;flex-direction:column}.deployment-actions{flex-wrap:wrap}.domain-add-form{flex-direction:column;padding:15px}.domain-add-form .button{width:100%}.domain-row{flex-direction:column;padding:15px}.domain-actions{padding-left:42px}.dns-setup{padding:15px}.dns-record{grid-template-columns:48px minmax(0,1fr)}.dns-record .copy-button{grid-column:2}.environment-form{padding:15px}.environment-table-head,.environment-table .env{padding-left:15px;padding-right:15px}.environment-table-head,.environment-table .env{grid-template-columns:1.2fr .8fr}.environment-table-head span:nth-child(2),.environment-table .env span{display:none}}.project-tab-content:focus{outline:none}.deployment-actions-wrap{display:grid;justify-items:end;gap:5px;min-width:0}.deployment-action-error{max-width:250px;margin:0;color:#b42318;font-size:10px;line-height:1.35;text-align:right}.project-list-loading{display:flex;align-items:center;justify-content:center;gap:8px;min-height:116px;padding:20px;color:#777;font-size:12px}.project-list-loading i{width:8px;height:8px;border:2px solid #d6d6d6;border-top-color:#555;border-radius:50%;animation:project-list-spin .8s linear infinite}.project-list-error{margin:16px}.project-empty-action{margin-top:17px;min-height:34px;font-size:12px}@keyframes project-list-spin{to{transform:rotate(360deg)}}@media(max-width:700px){.deployment-actions-wrap{justify-items:start}.deployment-action-error{text-align:left}}@media(max-width:520px){.deployment-actions-wrap{width:100%}.deployment-actions-wrap .deployment-actions{width:100%;flex-wrap:wrap}}.deployment-page{max-width:1200px;padding-top:30px}.deployment-detail-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin:0 0 27px}.deployment-title{display:flex;align-items:center;gap:13px}.deployment-status-icon{width:36px;height:36px;display:grid;place-items:center;flex:none;border:1px solid #dedede;border-radius:50%;color:#777;font-weight:600}.deployment-status-icon.running{border-color:#a9deba;background:#effaf2;color:#197a42}.deployment-status-icon.failed{border-color:#efb7b7;background:#fff5f5;color:#b42318}.deployment-status-icon.building,.deployment-status-icon.cloning,.deployment-status-icon.deploying,.deployment-status-icon.queued{border-color:#ecd58f;background:#fffbea;color:#8c6500}.deployment-detail-heading h1{font-size:25px;letter-spacing:-.04em;margin:0}.deployment-detail-heading p{font-size:11px;color:#7d7d7d;margin:7px 0 0}.deployment-detail-heading p>span{margin:0 3px}.deployment-header-actions{display:flex;gap:8px}.deployment-header-actions .button span{margin-left:5px}.deployment-progress-panel{margin-bottom:20px;border:1px solid #e5e5e5;border-radius:10px;background:#fff;overflow:hidden}.deployment-pipeline{display:grid;grid-template-columns:repeat(5,1fr);margin:0;padding:20px 22px;list-style:none;border-bottom:1px solid #eaeaea}.deployment-pipeline li{position:relative;display:flex;align-items:center;gap:8px;color:#aaa}.deployment-pipeline li:not(:last-child):after{content:"";position:absolute;left:29px;right:8px;top:11px;height:1px;background:#e2e2e2}.deployment-pipeline li>span{position:relative;z-index:1;width:22px;height:22px;display:grid;place-items:center;flex:none;border:1px solid #dedede;border-radius:50%;background:#fff;font:500 9px Geist Mono,monospace}.deployment-pipeline li strong{position:relative;z-index:1;padding-right:7px;background:#fff;font-size:10px;font-weight:500}.deployment-pipeline li.complete{color:#197a42}.deployment-pipeline li.complete>span{border-color:#2da44e;background:#2da44e;color:#fff}.deployment-pipeline li.complete:after{background:#2da44e}.deployment-pipeline li.active{color:#8c6500}.deployment-pipeline li.active>span{border-color:#d99a00;box-shadow:0 0 0 4px #d99a001a;animation:status-pulse 1.3s ease-in-out infinite}.deployment-pipeline li.failed{color:#b42318}.deployment-pipeline li.failed>span{border-color:#e5484d;background:#e5484d;color:#fff}.deployment-facts{display:grid;grid-template-columns:repeat(4,1fr)}.deployment-facts>div{display:grid;gap:6px;min-width:0;padding:14px 18px;border-right:1px solid #eee}.deployment-facts>div:last-child{border:0}.deployment-facts span{font-size:10px;color:#888}.deployment-facts strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500}.failure-banner{display:flex;align-items:flex-start;gap:13px;padding:16px;border:1px solid #f0b9b9;background:#fff9f9;border-radius:9px;margin-bottom:20px}.failure-icon{width:25px;height:25px;display:grid;place-items:center;flex:none;border-radius:50%;background:#e5484d;color:#fff;font-size:12px;font-weight:700}.failure-banner>div{flex:1}.failure-banner strong{font-size:13px;color:#9f1c1c}.failure-banner p{font-size:12px;line-height:1.5;color:#7e3232;margin:4px 0 10px}.failure-help{display:flex;flex-wrap:wrap;gap:6px 15px}.failure-help span{position:relative;padding-left:10px;color:#8d5656;font-size:10px}.failure-help span:before{content:"";position:absolute;left:0;top:5px;width:3px;height:3px;border-radius:50%;background:#d77}.failure-banner>.button{height:32px;background:#fff;font-size:11px}.logs-panel{border:1px solid #dfdfdf;border-radius:10px;overflow:hidden;background:#0e0e0e;box-shadow:0 8px 30px #0000000d}.logs-toolbar{min-height:58px;padding:10px 14px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #292929;background:#151515;color:#fff}.logs-toolbar>div:first-child{display:grid;gap:3px}.logs-toolbar strong{font-size:12px}.logs-toolbar span{font-size:9px;color:#888}.logs-actions{display:flex;align-items:center;gap:10px}.logs-panel .small-button{border-color:#383838;background:#1d1d1d;color:#ccc}.logs-panel .small-button:hover{border-color:#555;background:#262626;color:#fff}.follow-toggle{display:flex;align-items:center;gap:6px;color:#aaa;font-size:10px;font-weight:400;cursor:pointer}.follow-toggle input{width:13px;height:13px;margin:0;accent-color:#fff}.log-filter{display:flex;align-items:center;gap:4px;padding:9px 13px;border-bottom:1px solid #282828;background:#151515}.log-filter button{height:27px;display:flex;align-items:center;gap:6px;padding:0 9px;border:1px solid transparent;border-radius:5px;background:transparent;color:#888;font-size:10px;cursor:pointer}.log-filter button:hover{color:#ddd}.log-filter button.active{border-color:#363636;background:#232323;color:#fff}.log-filter button span{min-width:15px;padding:1px 4px;border-radius:99px;background:#3a2020;color:#f69a9a;font:8px Geist Mono,monospace}.log-viewport{height:450px;overflow:auto;overscroll-behavior:contain;scrollbar-color:#444 #151515}.log-lines{margin:0;padding:10px 0;list-style:none}.log-line{min-height:25px;display:grid;grid-template-columns:72px 57px minmax(0,1fr);gap:8px;align-items:start;padding:4px 14px;color:#d1d1d1;font:11px/1.55 Geist Mono,monospace}.log-line:hover{background:#171717}.log-line time{color:#606060}.log-line>span{font-size:9px;color:#777}.log-line.stderr>span,.log-line.stderr code{color:#ff8e8e}.log-line.system code{color:#8dbfff}.log-line code{font:inherit;color:inherit;white-space:pre-wrap;overflow-wrap:anywhere}.logs-empty{height:100%;min-height:340px;display:flex;align-items:center;justify-content:center;gap:8px;color:#686868;font:11px Geist Mono,monospace}.logs-empty i{width:6px;height:6px;border-radius:50%;background:#999;animation:status-pulse 1.2s ease-in-out infinite}@media(max-width:760px){.deployment-detail-heading{align-items:flex-start;flex-direction:column}.deployment-header-actions{width:100%}.deployment-header-actions .button{flex:1}.deployment-pipeline{padding:17px 14px}.deployment-pipeline li{display:grid;justify-items:center;gap:6px}.deployment-pipeline li:not(:last-child):after{left:50%;right:-50%;top:11px}.deployment-pipeline li strong{padding:0;font-size:9px}.deployment-facts{grid-template-columns:1fr 1fr}.deployment-facts>div:nth-child(2){border-right:0}.deployment-facts>div:nth-child(-n+2){border-bottom:1px solid #eee}.failure-banner{flex-wrap:wrap}.failure-banner>.button{margin-left:38px}.log-viewport{height:410px}.log-line{grid-template-columns:61px 50px minmax(0,1fr);padding-left:10px;padding-right:10px;font-size:10px}}@media(max-width:480px){.deployment-page{padding-left:16px;padding-right:16px}.deployment-title{align-items:flex-start}.deployment-detail-heading h1{font-size:22px}.deployment-title .project-name-row{align-items:flex-start;flex-direction:column;gap:6px}.deployment-pipeline li strong{display:none}.deployment-pipeline li:not(:last-child):after{right:-70%}.deployment-facts{grid-template-columns:1fr}.deployment-facts>div{border-right:0;border-bottom:1px solid #eee!important}.deployment-facts>div:last-child{border-bottom:0!important}.failure-help{display:grid}.logs-toolbar{align-items:flex-start;flex-direction:column}.logs-actions{width:100%;justify-content:space-between}.log-filter{overflow-x:auto}.log-line{grid-template-columns:52px minmax(0,1fr)}.log-line>span{display:none}}.deployment-pipeline li[aria-current=step]>span{font-weight:700}.logs-refreshing{color:#999!important;font:9px Geist Mono,monospace}.logs-copy-feedback{margin:0;padding:8px 14px;border-bottom:1px solid #482a2a;background:#291717;color:#ffb4b4;font-size:10px;line-height:1.45}.logs-error{min-height:220px;display:flex;align-items:center;justify-content:center;gap:16px;padding:24px;color:#e7e7e7;text-align:center}.logs-error>div{max-width:540px}.logs-error strong{font-size:13px;color:#ffb4b4}.logs-error p{margin:7px 0 0;color:#aaa;font:11px/1.5 Geist Mono,monospace}.logs-error .small-button{flex:none}.log-viewport:focus-visible{outline:2px solid #78a9ff;outline-offset:-2px}@media(max-width:480px){.logs-refreshing{display:none}.logs-error{align-items:flex-start;flex-direction:column}.logs-error .small-button{width:100%}}.billing-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin:24px 0}.billing-heading h1{font-size:30px;letter-spacing:-.045em;margin:0 0 8px}.billing-heading p{color:#777;font-size:13px;margin:0;max-width:650px}.prepaid-badge{font-size:11px;color:#555;border:1px solid #ddd;border-radius:99px;padding:5px 8px;white-space:nowrap}.current-plan{display:flex;justify-content:space-between;align-items:flex-end;border:1px solid #e5e5e5;border-radius:8px;padding:20px;margin-bottom:30px;background:linear-gradient(135deg,#fff,#fafafa)}.current-plan h2{font-size:20px;margin:8px 0}.current-plan-usage{display:grid;text-align:right;gap:5px}.current-plan-usage span,.current-plan-usage small{font-size:11px;color:#777}.current-plan-usage small{max-width:280px;line-height:1.45}.subscription-status{font-size:12px;color:#666;margin:0}.subscription-status i{width:7px;height:7px;background:#36a65d;border-radius:50%;display:inline-block;margin-inline-end:6px}.subscription-status.status-expired i,.subscription-status.status-cancelled i{background:#a5a5a5}.subscription-status.status-pending i{background:#d89926}.plan-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.plan-card{display:flex;flex-direction:column;border:1px solid #e5e5e5;border-radius:8px;padding:18px;background:#fff}.plan-card.selected{border-color:#111;box-shadow:inset 0 0 0 1px #111}.plan-card-top{display:flex;justify-content:space-between;gap:10px}.plan-card-top h2{font-size:15px;margin:0}.plan-card-top p{font-size:11px;color:#777;line-height:1.5;min-height:51px;margin:8px 0 0}.plan-card-top>span{font-size:9px;text-transform:uppercase;background:#111;color:#fff;border-radius:99px;height:20px;padding:4px 7px;white-space:nowrap}.plan-price{display:grid;margin:15px 0}.plan-price strong{font-size:25px;letter-spacing:-.04em}.plan-price span{font-size:10px;color:#888}.plan-card ul{list-style:none;padding:0;margin:0 0 20px;display:grid;gap:8px;flex:1}.plan-card li{font-size:11px;color:#555;line-height:1.45}.plan-card .button{width:100%}.plan-card .button:disabled{opacity:1;color:#777;background:#fafafa;border-color:#e5e5e5}.plan-card.selected .button:disabled{color:#111;background:#f6f6f6;border-color:#d8d8d8}.billing-note{margin-top:22px;background:#fafafa;border:1px solid #e8e8e8;border-radius:8px;padding:15px 17px;display:flex;justify-content:space-between;align-items:center;gap:20px}.billing-note strong{font-size:12px}.billing-note p{font-size:11px;color:#777;margin:4px 0 0;line-height:1.45}.billing-note>span{font-size:10px;color:#888}@media(max-width:950px){.plan-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.billing-heading,.current-plan,.billing-note{align-items:flex-start;flex-direction:column}.current-plan-usage{text-align:start}.plan-grid{grid-template-columns:1fr}}.settings-page{max-width:980px}.settings-heading{margin-bottom:34px}.settings-heading h1{font-size:30px;letter-spacing:-.045em;margin:0 0 8px}.settings-heading p{font-size:14px;color:#777;margin:0}.settings-layout{display:grid;grid-template-columns:170px minmax(0,1fr);gap:44px}.settings-nav{display:grid;align-content:start;gap:3px;position:sticky;top:88px}.settings-nav a{font-size:13px;color:#777;padding:8px 10px;border-radius:5px}.settings-nav a:hover,.settings-nav a.active{color:#111;background:#f5f5f5}.settings-content{display:grid;gap:18px}.settings-card{border:1px solid #e5e5e5;border-radius:8px;padding:23px}.settings-card-title{padding-bottom:18px;border-bottom:1px solid #eee;margin-bottom:19px}.settings-card-title h2{font-size:16px;margin:0 0 5px}.settings-card-title p,.profile-row p,.security-row p{font-size:12px;line-height:1.5;color:#777;margin:0}.settings-card form{display:grid;gap:15px}.profile-row,.security-row{display:flex;align-items:center;gap:13px}.large-avatar{width:42px;height:42px;border-radius:50%;background:#111;color:#fff;display:grid;place-items:center;text-transform:uppercase}.profile-row strong,.security-row strong,.toggle-row strong{font-size:13px}.settings-actions{display:flex;justify-content:flex-end;align-items:center;gap:12px;padding-top:3px}.settings-actions span{font-size:12px;color:#267a42}.settings-actions .error-message{color:#b42318}.settings-card>label{margin-bottom:15px}.setting-language small{font-size:11px;font-weight:400;line-height:1.5;color:#777}.toggle-row{display:flex!important;flex-direction:row!important;justify-content:space-between;align-items:center;margin:0!important}.toggle-row span{display:grid;gap:4px}.toggle-row small{color:#777;font-size:11px;font-weight:400}.toggle-row input{width:36px;height:20px;accent-color:#111}.security-row{justify-content:space-between}.security-row>div:first-child{min-width:0}.settings-inline-actions{display:flex;gap:8px;flex:none}.danger-button:hover{border-color:#e6abab;background:#fff7f7;color:#b42318}@media(max-width:700px){.settings-layout{grid-template-columns:1fr}.settings-nav{display:flex;position:static;overflow-x:auto;border-bottom:1px solid #eee;padding-bottom:9px}.settings-nav a{white-space:nowrap}.settings-card{padding:18px}.security-row{align-items:flex-start;flex-direction:column}.settings-inline-actions{width:100%}.settings-inline-actions .button{flex:1}}.fatal-error{min-height:70vh;display:grid;place-content:center;justify-items:start;max-width:460px}.fatal-error .logo-mark{font-size:18px}.fatal-error h1{font-size:30px;letter-spacing:-.04em;margin:25px 0 8px}.fatal-error p{font-size:14px;color:#777;margin:0 0 20px}.marketing-shell{--mk-ink: #101114;--mk-muted: #676b73;--mk-line: #e7e8ec;--mk-soft: #f6f7f9;--mk-accent: #5b55f5;--mk-accent-dark: #4640d8;--mk-success: #168255;min-height:100vh;color:var(--mk-ink);background:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased}.marketing-shell *,.marketing-shell *:before,.marketing-shell *:after{box-sizing:border-box}.marketing-shell a{text-decoration:none}.marketing-shell button,.marketing-shell input{font:inherit}.marketing-shell :focus-visible{outline:3px solid rgba(91,85,245,.28);outline-offset:3px}.marketing-main{max-width:none;margin:0;padding:0;overflow:hidden}.marketing-container{width:min(1180px,calc(100% - 48px));margin:0 auto}.sr-only{position:absolute!important;width:1px;height:1px;padding:0!important;margin:-1px!important;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.marketing-header{position:sticky;z-index:80;top:0;height:72px;border-bottom:1px solid rgba(226,227,231,.88);background:#ffffffde;-webkit-backdrop-filter:blur(18px) saturate(160%);backdrop-filter:blur(18px) saturate(160%)}.marketing-nav-wrap{width:min(1228px,calc(100% - 48px));height:100%;margin:auto;display:flex;align-items:center;gap:46px}.marketing-logo{display:inline-flex;align-items:center;gap:9px;color:var(--mk-ink);font-size:18px;font-weight:700;letter-spacing:-.045em}.marketing-logo svg{width:30px;height:30px;fill:#5b55f512;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.marketing-logo svg path:last-child{stroke:var(--mk-accent);stroke-width:2}.marketing-desktop-nav{display:flex;align-items:center;gap:28px}.marketing-desktop-nav a,.marketing-login{color:#555a63;font-size:14px;font-weight:500;transition:color .18s ease}.marketing-desktop-nav a:hover,.marketing-login:hover{color:var(--mk-ink)}.marketing-nav-actions{margin-left:auto;display:flex;align-items:center;gap:18px}.marketing-menu-button{width:38px;height:38px;padding:0;display:none;place-items:center;gap:5px;border:1px solid var(--mk-line);border-radius:10px;background:#fff;cursor:pointer}.marketing-menu-button span{display:block;width:17px;height:1.5px;background:var(--mk-ink)}.marketing-mobile-nav{position:absolute;top:71px;left:0;width:100%;padding:18px 24px 24px;display:none;gap:2px;border-bottom:1px solid var(--mk-line);background:#fff;box-shadow:0 18px 30px #11121914}.marketing-mobile-nav>a:not(.marketing-button){padding:12px 2px;color:#333740;font-size:15px;font-weight:500}.marketing-mobile-nav .marketing-button{margin-top:10px}.marketing-button{min-height:42px;padding:0 17px;border:1px solid transparent;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;gap:10px;font-size:14px;font-weight:600;letter-spacing:-.01em;cursor:pointer;transition:transform .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease}.marketing-button:hover{transform:translateY(-1px)}.marketing-button-primary{color:#fff;background:var(--mk-ink);border-color:var(--mk-ink);box-shadow:0 1px 1px #00000014}.marketing-button-primary:hover{color:#fff;background:#27292e;border-color:#27292e;box-shadow:0 6px 16px #10111421}.marketing-button-secondary{color:var(--mk-ink);background:#fff;border-color:#dfe0e4;box-shadow:0 1px 2px #10111408}.marketing-button-secondary:hover{color:var(--mk-ink);border-color:#bfc1c8;background:#fafafa}.marketing-button-light{color:var(--mk-ink);background:#fff;border-color:#fff}.marketing-button-light:hover{color:var(--mk-ink);background:#f0f0f4;border-color:#f0f0f4}.marketing-button-ghost{color:#fff;background:transparent;border-color:#ffffff42}.marketing-button-ghost:hover{color:#fff;background:#ffffff14;border-color:#ffffff73}.marketing-button-small{min-height:38px;padding:0 15px}.marketing-button-large{min-height:50px;padding:0 21px;border-radius:11px;font-size:15px}.marketing-eyebrow{display:inline-flex;align-items:center;gap:8px;margin-bottom:17px;color:var(--mk-accent);font-size:12px;line-height:1;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.marketing-eyebrow:before{content:"";width:18px;height:1px;background:currentColor}.marketing-text-link{display:inline-flex;align-items:center;gap:10px;color:var(--mk-ink);font-size:14px;font-weight:650}.marketing-text-link span{transition:transform .18s ease}.marketing-text-link:hover span{transform:translate(4px)}.marketing-hero{position:relative;min-height:690px;display:flex;align-items:center;border-bottom:1px solid var(--mk-line);background:linear-gradient(180deg,#fff,#fff 74%,#fafafd)}.marketing-hero-glow{position:absolute;left:56%;top:46%;width:680px;height:680px;transform:translate(-50%,-50%);pointer-events:none;background:radial-gradient(circle,rgba(91,85,245,.12) 0,rgba(84,151,255,.065) 36%,transparent 68%);filter:blur(4px)}.marketing-hero-grid{position:relative;z-index:1;padding:72px 0 80px;display:grid;grid-template-columns:minmax(400px,.9fr) minmax(540px,1.15fr);gap:54px;align-items:center}.marketing-hero-copy{padding-left:4px}.marketing-announcement{width:fit-content;margin-bottom:30px;padding:5px 11px 5px 5px;display:flex;align-items:center;gap:9px;color:#555a64;border:1px solid #e3e4e8;border-radius:99px;background:#ffffffbf;font-size:12px;font-weight:550;box-shadow:0 2px 7px #10111406}.marketing-announcement>span:first-child{padding:4px 8px;color:var(--mk-accent-dark);border-radius:99px;background:#eeedff;font-size:10px;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.marketing-announcement>span:last-child{margin-left:2px;color:#91949b}.marketing-hero h1{max-width:610px;margin:0;color:var(--mk-ink);font-size:clamp(52px,5.5vw,76px);line-height:.99;letter-spacing:-.067em;font-weight:680}.marketing-hero h1 em{display:block;color:var(--mk-accent);font-style:normal;font-weight:680}.marketing-hero-copy>p{max-width:575px;margin:27px 0 0;color:var(--mk-muted);font-size:18px;line-height:1.65;letter-spacing:-.012em}.marketing-hero-actions{margin-top:31px;display:flex;flex-wrap:wrap;align-items:center;gap:11px}.marketing-hero-note{margin-top:18px;display:flex;flex-wrap:wrap;gap:18px;color:#7a7e86;font-size:11px}.marketing-hero-note span{display:flex;align-items:center;gap:5px}.marketing-hero-note svg{color:var(--mk-success)}.marketing-hero-visual{position:relative;padding:22px 0}.hero-orbit{position:absolute;pointer-events:none;border:1px solid rgba(91,85,245,.11);border-radius:50%}.hero-orbit-one{width:570px;height:570px;top:-45px;left:36px}.hero-orbit-two{width:430px;height:430px;top:25px;left:105px;border-style:dashed;animation:mk-spin 50s linear infinite}.deploy-preview{position:relative;z-index:2;width:650px;overflow:hidden;border:1px solid #dcdee5;border-radius:14px;background:#fff;box-shadow:0 35px 80px #221f5224,0 5px 18px #13131c0f;transform:translate(0) rotateY(-2deg);transform-origin:center left}.deploy-preview-bar{height:43px;padding:0 13px;display:flex;align-items:center;gap:13px;border-bottom:1px solid #e7e8ec;background:#fafafa}.preview-dots{display:flex;gap:5px}.preview-dots i{width:7px;height:7px;border-radius:50%;background:#d0d1d5}.preview-address{height:25px;width:285px;margin:auto;display:flex;align-items:center;justify-content:center;gap:6px;color:#8b8e96;border:1px solid #e6e6e8;border-radius:6px;background:#fff;font:9px Geist Mono,monospace}.preview-live{display:flex;align-items:center;gap:5px;color:#5e626b;font-size:9px;font-weight:600}.preview-live i{width:6px;height:6px;border-radius:50%;background:#28a568;box-shadow:0 0 0 3px #def5e9}.deploy-preview-body{min-height:420px;display:grid;grid-template-columns:52px 1fr}.preview-sidebar{padding-top:12px;display:flex;align-items:center;flex-direction:column;gap:9px;border-right:1px solid #ebebee;background:#fcfcfd}.preview-brand-mark{width:28px;height:28px;margin-bottom:12px;display:grid;place-items:center;color:#fff;border-radius:8px;background:var(--mk-accent);font-size:11px;font-weight:750}.preview-side-item{width:31px;height:31px;display:grid;place-items:center;color:#9598a0;border-radius:7px}.preview-side-item.active{color:#32343a;background:#efeff3}.preview-content{min-width:0;padding:22px 24px 24px}.preview-project-head{display:flex;align-items:center;justify-content:space-between}.preview-project-head>div{display:grid;gap:2px}.preview-kicker{color:#a0a2aa;font:7px Geist Mono,monospace;letter-spacing:.12em}.preview-project-head strong{font-size:15px;letter-spacing:-.03em}.preview-project-head button{height:28px;padding:0 10px;color:#fff;border:0;border-radius:6px;background:#16171a;font-size:9px;font-weight:600}.preview-deployment-card{margin-top:18px;padding:14px 15px;border:1px solid #e4e5e9;border-radius:9px;box-shadow:0 2px 8px #0e0f1306}.preview-deployment-title{display:flex;align-items:center;gap:9px}.preview-success-icon{width:26px;height:26px;display:grid;place-items:center;color:#148456;border-radius:50%;background:#eaf8f1}.preview-deployment-title>div:nth-child(2){display:grid;gap:1px}.preview-deployment-title strong{font-size:10px}.preview-deployment-title span{color:#9699a1;font-size:8px}.preview-ready{margin-left:auto;padding:3px 7px;color:#14764f!important;border:1px solid #bee6d2;border-radius:99px;background:#effaf4;font-size:7px!important;font-weight:700;text-transform:uppercase}.preview-meta-grid{margin-top:13px;padding-top:12px;display:grid;grid-template-columns:1.45fr 1fr .55fr;border-top:1px solid #eeeeef}.preview-meta-grid>div{display:grid;gap:4px}.preview-meta-grid span{color:#a0a2a9;font-size:7px;text-transform:uppercase;letter-spacing:.06em}.preview-meta-grid strong{display:flex;align-items:center;gap:4px;color:#4a4d54;font:8px Geist Mono,monospace}.preview-logs{margin-top:14px;overflow:hidden;border:1px solid #e3e4e7;border-radius:9px}.preview-logs-head{height:34px;padding:0 12px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e3e4e7}.preview-logs-head strong{font-size:9px}.preview-logs-head span{color:#999ca3;font-size:7px}.preview-terminal{min-height:129px;padding:12px;display:grid;align-content:start;gap:7px;background:#15161a}.preview-terminal>div{display:grid;grid-template-columns:51px 1fr}.preview-terminal span,.preview-terminal code{font:7.5px/1.3 Geist Mono,monospace}.preview-terminal span{color:#62666f}.preview-terminal code{color:#b9bbc1}.preview-terminal code.success{color:#7ae0aa}.preview-terminal code.accent{color:#ada8ff}.framework-strip{padding:28px 0 31px;border-bottom:1px solid var(--mk-line);background:#fff}.framework-strip p{margin:0 0 20px;color:#92959c;font-size:10px;font-weight:700;letter-spacing:.12em;text-align:center;text-transform:uppercase}.framework-strip-list{display:flex;align-items:center;justify-content:space-between;gap:25px}.framework-strip-item{min-width:0;display:flex;align-items:center;gap:9px;color:#72767e;filter:grayscale(.25)}.framework-strip-item strong{font-size:13px;font-weight:600;white-space:nowrap}.framework-monogram{width:27px;height:27px;flex:none;display:grid;place-items:center;color:#fff;border-radius:7px;background:#333;font-size:10px;line-height:1;font-weight:750;letter-spacing:-.04em}.framework-monogram.cyan{color:#05748b;background:#e4f9fc}.framework-monogram.red{color:#c83748;background:#ffeaed}.framework-monogram.ink{color:#fff;background:#191a1e}.framework-monogram.green{color:#257347;background:#e7f6ed}.framework-monogram.lime{color:#568322;background:#eff8df}.framework-monogram.violet{color:#6754b5;background:#efebff;font-size:7px}.framework-monogram.blue{color:#2f6ec6;background:#e5f0ff}.marketing-section{padding:120px 0;scroll-margin-top:72px}.marketing-section-heading{margin-bottom:55px}.marketing-section-heading h2,.frameworks-copy h2,.security-copy h2,.faq-heading h2{margin:0;color:var(--mk-ink);font-size:clamp(34px,4vw,50px);line-height:1.08;font-weight:650;letter-spacing:-.053em}.marketing-section-heading>p,.marketing-heading-split>p{color:var(--mk-muted);font-size:16px;line-height:1.7}.marketing-section-heading-centered{max-width:830px;margin-left:auto;margin-right:auto;text-align:center}.marketing-section-heading-centered .marketing-eyebrow{justify-content:center}.marketing-section-heading-centered p{max-width:650px;margin:22px auto 0}.marketing-heading-split{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.65fr);gap:80px;align-items:end}.marketing-heading-split>p{margin:0 0 4px}.marketing-product{background:#fff}.workflow-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.workflow-card{min-width:0;padding:0 28px 31px;overflow:hidden;border:1px solid var(--mk-line);border-radius:16px;background:#fff}.workflow-card-top{height:67px;display:flex;align-items:center}.workflow-card-top span{width:29px;height:29px;display:grid;place-items:center;color:#737780;border:1px solid #dedfe4;border-radius:50%;background:#fff;font:9px Geist Mono,monospace}.workflow-card-top i{height:1px;flex:1;margin-left:14px;background:repeating-linear-gradient(90deg,#dfe0e4 0 5px,transparent 5px 9px)}.workflow-visual{height:116px;padding:0 18px;display:flex;align-items:center;gap:14px;color:var(--mk-accent);border:1px solid #e5e5ed;border-radius:11px;background:linear-gradient(145deg,#fbfbff,#f5f5fa);box-shadow:inset 0 1px #fff,0 6px 16px #2422530b}.workflow-visual>div{min-width:0;display:grid;gap:5px}.workflow-visual div span{overflow:hidden;color:#8a8d95;font:9px Geist Mono,monospace;text-overflow:ellipsis;white-space:nowrap}.workflow-visual div strong{color:#292b30;font-size:12px}.workflow-loader{width:27px;height:27px;flex:none;border:2px solid #dcdaff;border-top-color:var(--mk-accent);border-radius:50%;animation:mk-spin 1.4s linear infinite}.workflow-live-dot{width:27px;height:27px;flex:none;position:relative;border-radius:50%;background:#ddf7e9}.workflow-live-dot:after{content:"";position:absolute;top:9px;right:9px;bottom:9px;left:9px;border-radius:inherit;background:#1c9d63}.workflow-card h3{margin:26px 0 9px;font-size:17px;font-weight:650;letter-spacing:-.025em}.workflow-card>p{margin:0;color:var(--mk-muted);font-size:13px;line-height:1.7}.marketing-feature-section{border-block:1px solid var(--mk-line);background:var(--mk-soft)}.feature-bento{display:grid;grid-template-columns:1.1fr .9fr;gap:15px}.feature-panel{min-height:410px;padding:32px;overflow:hidden;position:relative;border:1px solid #e1e2e6;border-radius:17px;background:#fff;box-shadow:0 2px 4px #10111404}.feature-panel-2,.feature-panel-3{min-height:370px}.feature-panel>span:not(.feature-icon){display:block;margin:22px 0 10px;color:var(--mk-accent);font-size:10px;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.feature-icon{width:42px;height:42px;display:grid;place-items:center;color:var(--mk-accent);border:1px solid #deddfd;border-radius:11px;background:#f2f1ff}.feature-panel h3{max-width:450px;margin:0;font-size:25px;line-height:1.17;font-weight:650;letter-spacing:-.04em}.feature-panel>p{max-width:500px;margin:13px 0 0;color:var(--mk-muted);font-size:13px;line-height:1.7}.feature-pipeline{position:absolute;right:32px;bottom:35px;left:32px;height:90px;padding:0 25px;display:flex;align-items:center;border:1px solid #e5e5ea;border-radius:12px;background:#fafafd}.feature-pipeline div{display:grid;flex:none;place-items:center;gap:8px;color:#6d7078;font-size:9px;font-weight:600}.feature-pipeline div i{width:19px;height:19px;position:relative;border:1px solid #cfd1d6;border-radius:50%;background:#fff}.feature-pipeline div i.done{border-color:#9bd8bb;background:#e9f9f1}.feature-pipeline div i.done:after{content:"✓";position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#168255;font-style:normal;font-size:9px}.feature-pipeline div i.live{border:5px solid #e0dcff;background:var(--mk-accent)}.feature-pipeline b{height:1px;flex:1;margin:-17px 10px 0;background:linear-gradient(90deg,#9bd8bb 60%,#dddde5 60%)}.feature-log-lines{position:absolute;right:0;bottom:0;left:32px;min-height:112px;padding:17px 20px;display:grid;align-content:center;gap:9px;border:1px solid #33343b;border-bottom:0;border-right:0;border-radius:12px 0 0;background:#15161a}.feature-log-lines code{color:#a2a5ad;font:8px Geist Mono,monospace}.feature-log-lines code i{margin-right:14px;color:#555962;font-style:normal}.feature-log-lines code strong{color:#74dba4;font-weight:500}.feature-env,.feature-history{position:absolute;right:32px;bottom:29px;left:32px;overflow:hidden;border:1px solid #e3e4e8;border-radius:10px}.feature-env>div{min-height:44px;padding:0 12px;display:grid;grid-template-columns:1fr 1fr auto;align-items:center;border-bottom:1px solid #ececef}.feature-env>div:last-child{border:0}.feature-env span,.feature-env code{color:#565a62;font:8px Geist Mono,monospace}.feature-env code{color:#9b9da4}.feature-env em{padding:3px 6px;color:#565a62;border-radius:99px;background:#f1f1f4;font-size:7px;font-style:normal}.feature-history>div{min-height:45px;padding:0 12px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;border-bottom:1px solid #ececef;color:#70737b;font-size:8px}.feature-history>div:last-child{border:0}.feature-history i{width:7px;height:7px;border-radius:50%;background:#a3a5aa}.feature-history i.ready{background:#24a46b;box-shadow:0 0 0 3px #e1f5eb}.feature-history span{display:flex;gap:7px}.feature-history strong{color:#34363b}.feature-history time{color:#a2a4aa}.frameworks-section{background:#fff}.frameworks-layout{display:grid;grid-template-columns:.78fr 1.22fr;gap:100px;align-items:center}.frameworks-copy>p{margin:23px 0 27px;color:var(--mk-muted);line-height:1.75}.framework-cloud{padding:12px;display:grid;grid-template-columns:1fr 1fr;gap:10px;position:relative;border:1px solid var(--mk-line);border-radius:18px;background:var(--mk-soft)}.framework-cloud:before{content:"";position:absolute;z-index:0;top:-35px;right:-35px;bottom:-35px;left:-35px;pointer-events:none;background-image:radial-gradient(#d8d9e0 .7px,transparent .7px);background-size:13px 13px;-webkit-mask-image:radial-gradient(circle,#000 0,transparent 69%);mask-image:radial-gradient(circle,#000 0,transparent 69%)}.framework-cloud-item{min-height:71px;padding:0 15px;display:grid;z-index:1;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;border:1px solid #e3e4e8;border-radius:11px;background:#fffffff2;box-shadow:0 2px 6px #10111406}.framework-cloud-item:last-child{grid-column:1 / -1;width:calc(50% - 5px);justify-self:center}.framework-cloud-item>div{display:grid;gap:3px}.framework-cloud-item strong{font-size:12px}.framework-cloud-item small{color:#999ca3;font-size:8px}.framework-cloud-item>svg{color:var(--mk-success)}.security-section{padding-top:25px}.security-card{min-height:480px;padding:67px 70px;overflow:hidden;position:relative;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;border-radius:22px;color:#fff;background:#14151a;box-shadow:inset 0 1px #ffffff14}.security-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at 75% 50%,rgba(91,85,245,.21),transparent 35%),linear-gradient(115deg,transparent,rgba(255,255,255,.025))}.security-copy{position:relative;z-index:2}.feature-icon-dark{color:#c1beff;border-color:#393a48;background:#202127}.security-copy .marketing-eyebrow{margin-top:23px;color:#9e9afc}.security-copy h2{max-width:590px;color:#fff}.security-copy>p{max-width:600px;margin:20px 0 0;color:#a9abb3;font-size:14px;line-height:1.75}.security-checks{margin-top:28px;display:flex;flex-wrap:wrap;gap:10px 20px}.security-checks span{display:flex;align-items:center;gap:7px;color:#d2d3d8;font-size:11px}.security-checks svg{color:#78dca8}.security-visual{height:360px;position:relative;display:grid;place-items:center}.security-ring{position:absolute;border:1px solid rgba(181,178,255,.16);border-radius:50%}.security-ring-outer{width:330px;height:330px}.security-ring-inner{width:215px;height:215px;border-style:dashed;animation:mk-spin 35s linear infinite reverse}.security-shield{width:95px;height:95px;display:grid;z-index:2;place-items:center;color:#d8d6ff;border:1px solid #4d4a89;border-radius:28px;background:linear-gradient(145deg,#30305a,#202137);box-shadow:0 20px 45px #00000047,inset 0 1px #ffffff1f;transform:rotate(-4deg)}.security-chip{position:absolute;z-index:3;padding:6px 10px;color:#bfc0c8;border:1px solid #373943;border-radius:99px;background:#202127;font:8px Geist Mono,monospace;box-shadow:0 8px 22px #00000040}.chip-one{top:35px;right:55px}.chip-two{bottom:55px;left:38px}.chip-three{right:19px;bottom:91px}.marketing-pricing-preview{background:#fff}.pricing-preview-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;align-items:stretch}.marketing-plan-card{position:relative;padding:30px;display:flex;flex-direction:column;border:1px solid #e1e2e6;border-radius:16px;background:#fff}.marketing-plan-card.featured{border-color:#bab7ff;box-shadow:0 14px 36px #4943be1a,inset 0 3px var(--mk-accent)}.plan-badge{width:fit-content;margin-bottom:19px;padding:5px 9px;color:var(--mk-accent-dark);border-radius:99px;background:#ecebff;font-size:8px;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.marketing-plan-card h3,.pricing-card-heading h2{margin:0;font-size:18px;line-height:1.2;font-weight:650;letter-spacing:-.035em}.marketing-plan-card>p{min-height:43px;margin:10px 0 0;color:var(--mk-muted);font-size:12px;line-height:1.6}.plan-price{min-height:65px;margin:24px 0 22px;display:flex;align-items:center;gap:10px}.plan-price strong{font-size:39px;line-height:1;font-weight:680;letter-spacing:-.055em}.plan-price span{color:#5f626a;font-size:10px;line-height:1.25;font-weight:650}.plan-price small{color:#9a9ca3;font-size:8px;font-weight:500}.marketing-plan-card ul{min-height:89px;margin:0 0 25px;padding:0;display:grid;align-content:start;gap:10px;list-style:none}.marketing-plan-card li{display:flex;align-items:center;gap:8px;color:#555960;font-size:11px}.marketing-plan-card li svg{flex:none;color:var(--mk-success)}.marketing-plan-card .marketing-button{width:100%;margin-top:auto}.pricing-all-link{margin-top:30px;display:flex;justify-content:center}.faq-section{border-top:1px solid var(--mk-line);background:var(--mk-soft)}.faq-layout{display:grid;grid-template-columns:.72fr 1.28fr;gap:100px;align-items:start}.faq-heading{position:sticky;top:115px}.faq-heading h2{font-size:38px}.faq-heading>p{margin:20px 0 0;color:var(--mk-muted);font-size:13px;line-height:1.7}.faq-heading a{color:var(--mk-ink);text-decoration:underline;text-underline-offset:3px}.faq-list{border-top:1px solid #dfe0e4}.faq-list details{border-bottom:1px solid #dfe0e4}.faq-list summary{min-height:72px;padding:18px 4px;display:flex;align-items:center;justify-content:space-between;gap:25px;color:#26282d;font-size:14px;font-weight:620;list-style:none;cursor:pointer}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{width:15px;height:15px;flex:none;position:relative}.faq-list summary span:before,.faq-list summary span:after{content:"";position:absolute;top:7px;left:1px;width:13px;height:1px;background:#777a82;transition:transform .2s ease}.faq-list summary span:after{transform:rotate(90deg)}.faq-list details[open] summary span:after{transform:rotate(0)}.faq-list details>p{max-width:640px;margin:-2px 35px 23px 4px;color:var(--mk-muted);font-size:13px;line-height:1.75}.marketing-final-cta{padding:26px 0 112px;background:var(--mk-soft)}.final-cta-card{min-height:425px;padding:75px 40px;overflow:hidden;position:relative;display:flex;align-items:center;flex-direction:column;justify-content:center;border-radius:22px;color:#fff;background:radial-gradient(circle at 50% 115%,#363180 0,#1a1a2d 37%,#121318 70%);text-align:center}.final-cta-grid{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.13;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.25) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.25) 1px,transparent 1px);background-size:42px 42px;-webkit-mask-image:radial-gradient(circle,#000,transparent 72%);mask-image:radial-gradient(circle,#000,transparent 72%)}.final-cta-card>*:not(.final-cta-grid){position:relative;z-index:1}.final-cta-card .marketing-eyebrow{color:#aaa7ff}.final-cta-card h2{margin:0;color:#fff;font-size:clamp(38px,5vw,59px);line-height:1.05;font-weight:650;letter-spacing:-.055em}.final-cta-card>p{margin:17px 0 0;color:#b1b3bb;font-size:15px}.final-cta-card .marketing-hero-actions{justify-content:center}.waitlist-form{width:min(550px,100%);margin-top:31px;display:grid;grid-template-columns:1fr auto;gap:8px}.waitlist-form input{width:100%;height:48px;padding:0 16px;color:#fff;border:1px solid rgba(255,255,255,.2);border-radius:10px;outline:none;background:#ffffff14;font-size:13px;box-shadow:none}.waitlist-form input::placeholder{color:#8d8f9a}.waitlist-form input:focus{border-color:#aaa7ff;box-shadow:0 0 0 3px #aaa7ff24}.waitlist-form .marketing-button-primary{min-height:48px;color:#15161a;border-color:#fff;background:#fff}.waitlist-form small{grid-column:1 / -1;color:#777a85;font-size:9px;text-align:left}.waitlist-success{width:min(590px,100%);margin-top:31px;padding:16px 18px;display:flex;align-items:flex-start;gap:12px;color:#fff;border:1px solid rgba(120,220,168,.25);border-radius:12px;background:#1a6f462e;text-align:left}.waitlist-success>span{width:29px;height:29px;flex:none;display:grid;place-items:center;color:#7ee0ac;border-radius:50%;background:#50be8224}.waitlist-success strong{font-size:13px}.waitlist-success p{margin:4px 0 0;color:#aeb1b9;font-size:11px}.waitlist-success a{color:#fff;text-decoration:underline;text-underline-offset:3px}.marketing-footer{padding:68px 0 27px;border-top:1px solid var(--mk-line);background:#fff}.marketing-footer-grid{padding-bottom:59px;display:grid;grid-template-columns:2fr repeat(3,1fr);gap:55px}.marketing-footer-brand>p{max-width:300px;margin:18px 0 23px;color:var(--mk-muted);font-size:12px;line-height:1.7}.marketing-status{display:flex;align-items:center;gap:7px;color:#6d7078;font-size:10px}.marketing-status i{width:7px;height:7px;border-radius:50%;background:#24a46b;box-shadow:0 0 0 3px #e1f5eb}.marketing-footer-column{display:grid;align-content:start;gap:12px}.marketing-footer-column strong{margin-bottom:4px;color:#303238;font-size:11px}.marketing-footer-column a,.marketing-footer-column span{width:fit-content;color:#787b83;font-size:11px}.marketing-footer-column a:hover{color:var(--mk-ink)}.marketing-footer-bottom{padding-top:25px;display:flex;align-items:center;justify-content:space-between;gap:30px;color:#999ba2;border-top:1px solid #ececef;font-size:9px}.pricing-hero{padding:112px 0 63px;text-align:center;background:radial-gradient(circle at 50% 10%,rgba(91,85,245,.09),transparent 36%)}.pricing-hero h1{margin:0;font-size:clamp(48px,6vw,70px);line-height:1;font-weight:670;letter-spacing:-.062em}.pricing-hero>.marketing-container>p{max-width:665px;margin:24px auto 0;color:var(--mk-muted);font-size:17px;line-height:1.7}.pricing-period{width:fit-content;margin:27px auto 0;padding:8px 12px;display:flex;align-items:center;gap:8px;color:#61656e;border:1px solid var(--mk-line);border-radius:99px;background:#fff;font-size:10px;font-weight:600}.pricing-period i{width:6px;height:6px;border-radius:50%;background:var(--mk-accent)}.pricing-cards-section{padding:20px 0 105px}.pricing-page-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:11px;align-items:stretch}.pricing-full-card{min-height:475px;padding:26px 24px}.pricing-card-heading{display:flex;align-items:center;justify-content:space-between;gap:9px}.pricing-card-heading .plan-badge{margin:0;font-size:7px;white-space:nowrap}.pricing-full-card>p{min-height:60px}.pricing-full-card .plan-price{margin-top:19px}.pricing-full-card .plan-price strong{font-size:34px}.pricing-card-divider{height:1px;margin:25px 0 20px;background:#e9e9ec}.pricing-includes{margin-bottom:15px;color:#44474e;font-size:10px}.pricing-full-card ul{min-height:0}.pricing-disclaimer{margin:21px auto 0;color:#92959c;font-size:9px;text-align:center}.comparison-section{border-block:1px solid var(--mk-line);background:var(--mk-soft)}.comparison-table-wrap{overflow-x:auto;border:1px solid #e0e1e5;border-radius:15px;background:#fff}.comparison-table{width:100%;min-width:720px;border-collapse:collapse}.comparison-table th,.comparison-table td{height:59px;padding:0 20px;border-bottom:1px solid #ececef;font-size:11px;text-align:center}.comparison-table tr:last-child th,.comparison-table tr:last-child td{border-bottom:0}.comparison-table th:first-child{width:34%;text-align:left}.comparison-table thead th{height:65px;color:#303238;background:#fafafa;font-size:11px;font-weight:650}.comparison-table tbody th{color:#62666e;font-weight:500}.comparison-table td{color:#494c53}.comparison-table td svg{margin:auto;color:var(--mk-success)}.pricing-faq-section{background:#fff}.pricing-final-cta{padding-top:0;background:#fff}.legal-hero{padding:100px 0 65px;border-bottom:1px solid var(--mk-line);background:var(--mk-soft)}.legal-container{max-width:800px}.legal-hero h1{margin:0;font-size:clamp(40px,5vw,58px);line-height:1.05;font-weight:660;letter-spacing:-.055em}.legal-hero p{max-width:680px;margin:22px 0 17px;color:var(--mk-muted);font-size:15px;line-height:1.75}.legal-hero small{color:#9699a1;font-size:10px}.legal-content{padding-top:72px;padding-bottom:105px}.legal-content section{margin-bottom:43px}.legal-content h2{margin:0 0 13px;font-size:20px;font-weight:650;letter-spacing:-.025em}.legal-content p{margin:0 0 12px;color:#5f636b;font-size:13px;line-height:1.85}.legal-content aside{margin-top:58px;padding:22px 24px;display:flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid #e0e1e5;border-radius:12px;background:var(--mk-soft)}.legal-content aside strong{font-size:12px}.legal-content aside a{color:var(--mk-accent-dark);font-size:12px;font-weight:600}.not-found-main{min-height:670px;position:relative;display:grid;place-items:center;background:radial-gradient(circle at 50% 43%,rgba(91,85,245,.1),transparent 34%)}.not-found-grid{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.35;pointer-events:none;background-image:linear-gradient(#ebecef 1px,transparent 1px),linear-gradient(90deg,#ebecef 1px,transparent 1px);background-size:45px 45px;-webkit-mask-image:radial-gradient(circle,#000,transparent 68%);mask-image:radial-gradient(circle,#000,transparent 68%)}.not-found-content{position:relative;z-index:1;max-width:690px;padding:80px 0;text-align:center}.not-found-content>span{display:inline-grid;width:58px;height:35px;place-items:center;color:var(--mk-accent-dark);border:1px solid #d9d7ff;border-radius:99px;background:#f0efff;font:700 11px Geist Mono,monospace}.not-found-content h1{margin:24px 0 0;font-size:clamp(42px,6vw,65px);line-height:1.05;font-weight:660;letter-spacing:-.06em}.not-found-content>p{max-width:570px;margin:19px auto 0;color:var(--mk-muted);font-size:15px;line-height:1.75}.not-found-content .marketing-hero-actions{justify-content:center}@keyframes mk-spin{to{transform:rotate(360deg)}}@media(max-width:1100px){.marketing-hero{min-height:auto}.marketing-hero-grid{padding-top:85px;grid-template-columns:1fr;gap:70px}.marketing-hero-copy{max-width:720px;margin:auto;text-align:center}.marketing-announcement,.marketing-hero-note{margin-left:auto;margin-right:auto}.marketing-hero h1{max-width:760px}.marketing-hero-copy>p{margin-left:auto;margin-right:auto}.marketing-hero-actions,.marketing-hero-note{justify-content:center}.marketing-hero-visual{width:min(720px,100%);margin:auto;display:flex;justify-content:center}.deploy-preview{width:min(650px,100%);transform:none}.hero-orbit-one{left:50%;transform:translate(-50%)}.hero-orbit-two{left:calc(50% - 215px)}.pricing-page-grid{grid-template-columns:repeat(2,1fr)}.pricing-full-card{min-height:430px}}@media(max-width:900px){.marketing-desktop-nav{display:none}.marketing-nav-actions .marketing-login,.marketing-nav-actions>.marketing-button{display:none}.marketing-menu-button,.marketing-mobile-nav{display:grid}.framework-strip-list{flex-wrap:wrap;justify-content:center}.workflow-grid,.pricing-preview-grid{grid-template-columns:1fr}.workflow-card{max-width:650px;width:100%;margin:auto}.marketing-heading-split{grid-template-columns:1fr;gap:22px}.marketing-heading-split>p{max-width:600px}.feature-bento{grid-template-columns:1fr}.feature-panel{min-height:390px}.frameworks-layout{grid-template-columns:1fr;gap:55px}.frameworks-copy{max-width:620px}.security-card{padding:55px 45px;grid-template-columns:1fr}.security-visual{height:330px}.marketing-plan-card>p{min-height:auto}.faq-layout{grid-template-columns:1fr;gap:45px}.faq-heading{position:static;max-width:600px}.marketing-footer-grid{grid-template-columns:2fr 1fr 1fr}.marketing-footer-column:last-child{grid-column:2}}@media(max-width:680px){.marketing-container,.marketing-nav-wrap{width:min(100% - 32px,1180px)}.marketing-header{height:64px}.marketing-mobile-nav{top:63px;padding-inline:16px}.marketing-section{padding:86px 0}.marketing-hero-grid{padding:68px 0 62px;gap:51px}.marketing-hero h1{font-size:clamp(44px,13vw,62px)}.marketing-hero-copy>p{font-size:16px}.marketing-announcement{margin-bottom:24px}.marketing-hero-actions{align-items:stretch;flex-direction:column}.marketing-hero-actions .marketing-button{width:100%}.marketing-hero-note{align-items:center;flex-direction:column;gap:7px}.deploy-preview-body{grid-template-columns:1fr;min-height:390px}.preview-sidebar{display:none}.preview-content{padding:18px}.preview-address{width:auto;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preview-meta-grid{grid-template-columns:1fr 1fr;gap:12px}.preview-meta-grid>div:last-child{display:none}.hero-orbit{display:none}.framework-strip{padding:24px 0}.framework-strip-list{gap:15px 20px}.framework-strip-item strong{display:none}.framework-monogram{width:31px;height:31px}.marketing-section-heading{margin-bottom:38px}.marketing-section-heading h2,.frameworks-copy h2,.security-copy h2{font-size:35px}.workflow-card{padding-inline:20px}.feature-panel{min-height:410px;padding:25px}.feature-pipeline,.feature-env,.feature-history{right:25px;left:25px}.feature-log-lines{left:25px}.framework-cloud{grid-template-columns:1fr}.framework-cloud-item:last-child{grid-column:auto;width:100%}.security-section{padding-top:0}.security-card{width:100%;padding:48px 25px;border-radius:0}.security-visual{height:285px}.security-ring-outer{width:280px;height:280px}.security-ring-inner{width:185px;height:185px}.marketing-plan-card{padding:25px}.faq-heading h2{font-size:34px}.final-cta-card{width:calc(100% + 32px);min-height:470px;margin-left:-16px;padding:62px 24px;border-radius:0}.waitlist-form{grid-template-columns:1fr}.waitlist-form small{grid-column:auto;text-align:center}.marketing-footer-grid{grid-template-columns:1fr 1fr;gap:45px 28px}.marketing-footer-brand{grid-column:1 / -1}.marketing-footer-column:last-child{grid-column:auto}.marketing-footer-bottom{align-items:flex-start;flex-direction:column;gap:7px}.pricing-hero{padding:85px 0 50px}.pricing-page-grid{grid-template-columns:1fr}.pricing-full-card{min-height:auto}.legal-hero{padding:75px 0 50px}.legal-content{padding-top:55px}.legal-content aside{align-items:flex-start;flex-direction:column}}@media(max-width:430px){.marketing-announcement{font-size:10px}.marketing-announcement>span:first-child{font-size:8px}.marketing-hero h1{font-size:43px}.marketing-hero-visual{margin-inline:-7px;width:calc(100% + 14px)}.deploy-preview-bar{padding-inline:9px}.preview-dots{display:none}.preview-terminal>div{grid-template-columns:44px 1fr}.feature-panel h3{font-size:22px}.feature-pipeline{padding-inline:13px}.feature-pipeline b{margin-inline:6px}.security-checks{align-items:flex-start;flex-direction:column}.chip-one{right:11px}.chip-two{left:0}.chip-three{right:0}.marketing-footer-grid{grid-template-columns:1fr}.marketing-footer-brand{grid-column:auto}}@media(prefers-reduced-motion:reduce){.marketing-shell *,.marketing-shell *:before,.marketing-shell *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.loading-shell{padding-top:90px}.loading-line{height:14px;width:190px;background:#eee;border-radius:5px;margin-bottom:11px;animation:pulse 1.2s ease-in-out infinite}.loading-line.wide{height:31px;width:310px}.loading-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:35px}.loading-grid div{height:145px;background:#f3f3f3;border-radius:8px;animation:pulse 1.2s ease-in-out infinite}.state-page{min-height:70vh;display:grid;place-content:center;justify-items:center;text-align:center}.state-icon{width:30px;height:30px;display:grid;place-items:center;border:1px solid #ddd;border-radius:50%;font-weight:600}.state-page h1{font-size:22px;margin:18px 0 7px}.state-page p{font-size:13px;color:#777;margin:0 0 20px}@keyframes pulse{0%,to{opacity:.55}50%{opacity:1}}@media(max-width:650px){.loading-grid{grid-template-columns:1fr}.loading-grid div:nth-child(n+2){display:none}}.github-button{width:100%;height:40px;border:1px solid #d9d9d9;border-radius:6px;background:#111;color:#fff;font-size:14px;font-weight:500;cursor:pointer}.github-button:hover{background:#333}.github-button:disabled{opacity:.6;cursor:wait}.form-divider{display:flex;align-items:center;gap:10px;color:#999;font-size:12px;margin:18px 0}.form-divider:before,.form-divider:after{content:"";height:1px;background:#e8e8e8;flex:1}.oauth-result{display:grid;place-items:center;min-height:calc(100vh - 64px)}.oauth-card{width:min(470px,100%);padding:42px;text-align:center}.oauth-card h1{margin:16px 0 10px;font-size:24px;letter-spacing:-.04em}.oauth-card p{color:#666;font-size:14px;line-height:1.6;margin:0 auto 24px}.oauth-icon{display:inline-grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#fff4e5;color:#a15c00;font-weight:700}.oauth-icon.success{background:#eaf8ef;color:#16733b}.oauth-actions{display:flex;justify-content:center;gap:9px}@media(max-width:500px){.oauth-card{padding:28px}.oauth-actions{flex-direction:column}}.auth-card .auth-intro{margin:-14px 0 20px;color:#777;font-size:13px;line-height:1.5}.oauth-buttons{display:grid;gap:9px}.auth .google-button{width:100%;height:40px;margin-top:0;border:1px solid #d9d9d9;border-radius:6px;background:#fff;color:#222;font-size:14px;font-weight:500;cursor:pointer}.auth .google-button:hover{background:#fafafa;border-color:#bbb}.auth .google-button:disabled{opacity:.6;cursor:wait}.auth .github-button,.auth .google-button{display:flex;align-items:center;justify-content:center;gap:9px}.auth .google-button>span{display:inline-grid;place-items:center;width:18px;height:18px;margin:0;border-radius:50%;background:#f1f3f4;color:#4285f4;font-weight:700;font-size:12px}.auth form label small{font-size:11px;font-weight:400;color:#777;margin-top:-2px}.auth input[aria-invalid=true]{border-color:#d44b4b;box-shadow:0 0 0 3px #d44b4b14}.auth .auth-error{margin:0;color:#b42318;line-height:1.45}.auth .auth-switch{margin:20px 0 0;font-size:13px}.auth-switch a{color:#222;text-decoration:underline;text-underline-offset:3px}.auth-switch a:hover{color:#555}.github-connect-panel,.repository-browser{border:1px solid #e4e4e4;border-radius:8px;margin-bottom:17px}.github-connect-panel{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:15px}.github-connect-panel strong,.repository-browser strong{font-size:12px}.github-connect-panel p{max-width:480px;font-size:11px;line-height:1.5;color:#777;margin:5px 0 0}.repository-browser{overflow:hidden}.repository-browser-head{min-height:56px;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:11px 13px;border-bottom:1px solid #eee}.repository-browser-head>div{display:grid;gap:4px}.repository-browser-head>div>span{color:#888;font-size:10px}.repository-search{height:40px;display:flex!important;align-items:center;gap:8px;margin:10px 12px;padding:0 10px;border:1px solid #ddd;border-radius:6px}.repository-search:focus-within{border-color:#111;box-shadow:0 0 0 3px #0000000d}.repository-search>span{color:#777;font-size:16px}.repository-search input{height:36px;padding:0;border:0;box-shadow:none!important}.repository-list{max-height:330px;overflow:auto;border-top:1px solid #eee}.repository-option{width:100%;min-height:62px;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:11px;padding:10px 12px;border:0;border-bottom:1px solid #eee;background:#fff;text-align:left;cursor:pointer}.repository-option:last-child{border-bottom:0}.repository-option:hover{background:#fafafa}.repository-option.selected{background:#fafafa;box-shadow:inset 2px 0 #111}.repo-icon{width:29px;height:29px;display:grid;place-items:center;border:1px solid #ddd;border-radius:6px;background:#fff;color:#555}.repository-option>span:nth-child(2){display:grid;gap:4px;min-width:0}.repository-option strong,.repository-option small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.repository-option small{color:#888;font-size:10px}.repo-visibility{font:9px Geist Mono,monospace;color:#777;border:1px solid #e2e2e2;border-radius:99px;padding:3px 6px}.repo-select-action{min-width:54px;color:#555;font-size:10px;text-align:right}.repository-option.selected .repo-select-action{color:#197a42}.repository-loading,.repository-empty{padding:28px 14px;color:#888;font-size:11px;text-align:center}.repository-divider{display:flex;align-items:center;gap:10px;font-size:11px;color:#999;margin:18px 0}.repository-divider:before,.repository-divider:after{content:"";height:1px;flex:1;background:#eee}@media(max-width:560px){.github-connect-panel{align-items:flex-start;flex-direction:column}.github-connect-panel .button{width:100%}.repository-option{grid-template-columns:auto minmax(0,1fr) auto}.repo-visibility{display:none}.repository-browser-head{align-items:flex-start}.repository-browser-head .small-button{flex:none}}.app-header{background:#ffffffed;-webkit-backdrop-filter:saturate(180%) blur(12px);backdrop-filter:saturate(180%) blur(12px)}.button{transition:background .15s,border-color .15s,box-shadow .15s}.button-dark{box-shadow:0 1px 2px #00000024}.button-dark:hover{background:#292929}.pill{font-size:10px}.pill.stopped{background:#f5f5f5;color:#666}.back-link{display:inline-flex;align-items:center;gap:6px;margin-bottom:17px;color:#666;font-size:12px}.back-link:hover{color:#111}.dns-setup .dns-error{margin-top:-7px!important;color:#b42318!important}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid #0070f3;outline-offset:2px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.mobile-nav-toggle,.mobile-nav-account{display:none}.mobile-nav-toggle{width:34px;height:34px;padding:0;border:1px solid #e4e4e4;border-radius:6px;background:#fff;place-items:center;gap:4px;cursor:pointer}.mobile-nav-toggle span{display:block;width:14px;height:1.5px;background:#222;transition:transform .15s ease}.mobile-nav-toggle[aria-expanded=true] span:first-child{transform:translateY(2.75px) rotate(45deg)}.mobile-nav-toggle[aria-expanded=true] span:last-child{transform:translateY(-2.75px) rotate(-45deg)}@media(max-width:700px){.header-inner{position:relative}.header-actions{margin-left:auto;gap:8px}.header-actions>.avatar,.header-actions>.text-button,.header-actions>.text-link,.header-actions>.button{display:none}.mobile-nav-toggle{display:grid;flex:none}.main-nav.mobile-open{display:grid;position:absolute;top:calc(100% + 1px);left:10px;right:10px;z-index:25;margin:0;padding:8px;border:1px solid #e5e5e5;border-radius:8px;background:#fff;box-shadow:0 12px 28px #00000014;gap:1px}.main-nav.mobile-open>a{padding:11px 10px;border-radius:5px;color:#303030}.main-nav.mobile-open>a:hover,.main-nav.mobile-open>a.active{background:#f5f5f5;color:#111}.main-nav.mobile-open .mobile-nav-account{display:grid;gap:2px;margin-top:6px;padding-top:7px;border-top:1px solid #eee}.mobile-nav-account>a,.mobile-nav-account>button{min-height:38px;padding:0 10px;border:0;border-radius:5px;background:transparent;color:#303030;font:500 14px Inter,Arial,sans-serif;text-align:left;display:flex;align-items:center;cursor:pointer}.mobile-nav-account>a:hover,.mobile-nav-account>button:hover{background:#f5f5f5;color:#111}.mobile-nav-account .button{justify-content:center;text-align:center}}.ghoyoum-logo{display:inline-flex;align-items:center;gap:10px;color:#17151f;font-weight:750;letter-spacing:-.045em}.ghoyoum-logo img{width:34px;height:34px;display:block;object-fit:cover;border-radius:10px;box-shadow:0 5px 14px #891ed62e}.ghoyoum-logo span{font-size:17px}.app-header{height:72px;border-bottom-color:#e2deebe6;background:#ffffffdb;box-shadow:0 8px 26px #24133409;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.header-inner{max-width:1240px}.main-nav a.active,.main-nav a:hover,.text-link:hover,.text-button:hover{color:#7d19bb}.button-dark{border-color:#21142c;background:linear-gradient(135deg,#21142c,#7b19b8);box-shadow:0 8px 18px #6c149d2e}.button-dark:hover{border-color:#5c138b;background:linear-gradient(135deg,#332041,#951bd7);box-shadow:0 10px 24px #6c149d40}main:not(.marketing-main){position:relative}main:not(.marketing-main):before{content:"";position:absolute;z-index:-1;top:0;right:8%;width:380px;height:220px;pointer-events:none;background:radial-gradient(circle,rgba(180,43,235,.1),transparent 70%)}.card,.project-list,.project-form,.overview-metrics,.dashboard-empty{border-color:#e8e0ef;border-radius:14px;box-shadow:0 10px 28px #2e163d0b}.overview-metrics{overflow:hidden;background:#fffc}.overview-metrics strong{color:#631092}.project-icon,.dashboard-empty-icon{border-color:#e1c9ed;background:linear-gradient(145deg,#fff,#f8edff);color:#7c19b4}.dashboard-empty{background:linear-gradient(145deg,#fff,#fcf5ff)}.marketing-shell{--mk-ink: #17121f;--mk-muted: #716978;--mk-line: #e9e0ef;--mk-soft: #fbf7fd;--mk-accent: #a51cdb;--mk-accent-dark: #73109f}.marketing-header{border-bottom-color:#dacae4cc;background:#0c0a12c7}.marketing-logo{color:#fff}.marketing-logo img{width:34px;height:34px;display:block;object-fit:cover;border-radius:10px;box-shadow:0 8px 20px #ae1ae54d}.marketing-desktop-nav a,.marketing-login{color:#c8bfce}.marketing-desktop-nav a:hover,.marketing-login:hover{color:#fff}.marketing-button-primary{background:linear-gradient(135deg,#8d19be,#c029f1);border-color:#a51cdb;box-shadow:0 10px 24px #a91cde3d}.marketing-button-primary:hover{background:linear-gradient(135deg,#a31ad9,#d346ff);border-color:#c029f1;box-shadow:0 14px 30px #a91cde57}.marketing-hero{min-height:730px;color:#fff;border-bottom-color:#2b2034;background:radial-gradient(circle at 78% 46%,rgba(180,36,239,.25),transparent 30%),radial-gradient(circle at 15% 75%,rgba(98,22,133,.22),transparent 35%),linear-gradient(135deg,#0d0b12,#171020 54%,#25102f)}.marketing-hero-glow{background:radial-gradient(circle,rgba(197,35,246,.3),rgba(112,35,154,.09) 38%,transparent 70%)}.marketing-hero h1,.marketing-hero-copy>p{color:#fff}.marketing-hero-copy>p{color:#c9bdce}.marketing-announcement{color:#ddd1e3;border-color:#ffffff29;background:#ffffff12}.marketing-announcement>span:first-child{color:#f3caff;background:#b921ee38}.marketing-hero-note{color:#ad9bb6}.marketing-button-secondary{color:#fff;border-color:#ffffff38;background:#ffffff14}.marketing-button-secondary:hover{color:#fff;border-color:#fff6;background:#ffffff24}.deploy-preview{border-color:#ffffff2e;box-shadow:0 35px 90px #0000006b,0 0 0 8px #c226f40f}.framework-strip,.marketing-section{background:#fff}.marketing-section-heading h2,.frameworks-copy h2,.marketing-feature-section h2{color:#23152b}.feature-panel,.workflow-card{border-color:#eadff0;box-shadow:0 14px 34px #4116500f}.feature-icon{color:#971bc9;background:#f8eaff;border-color:#edcef9}@media(max-width:700px){.ghoyoum-logo img{width:31px;height:31px}.ghoyoum-logo span{font-size:16px}}.project-settings-stack{display:grid;gap:20px}.deploy-hook-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end;padding:19px;border-bottom:1px solid #eee}.deploy-hook-form label{font-size:11px}.deploy-hook-form .button{height:38px}.deploy-hook-error{margin:12px 19px}.deploy-hook-notice{margin:14px 19px}.deploy-hook-list{display:grid}.deploy-hook-row{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 19px;border-bottom:1px solid #eee}.deploy-hook-details{display:grid;gap:5px;min-width:0}.deploy-hook-details strong{font-size:12px}.deploy-hook-details code{max-width:700px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#666;font:10px Geist Mono,monospace}.deploy-hook-details small{color:#888;font-size:10px}.deploy-hook-actions{display:flex;gap:7px;flex:none}.deploy-hook-help{padding:12px 19px;background:#fafafa;color:#777;font-size:10px}.deploy-hook-help code{font:10px Geist Mono,monospace;color:#444}@media(max-width:700px){.deploy-hook-form{grid-template-columns:1fr}.deploy-hook-row{align-items:flex-start;flex-direction:column}.deploy-hook-actions{width:100%}.deploy-hook-actions .small-button{flex:1}}.ghoyoum-logo{font-weight:650;letter-spacing:-.8px;display:flex;align-items:center;gap:8px}.ghoyoum-logo svg{width:24px;height:24px;color:#111}.language-select{display:block}.language-select select{width:auto;height:29px;padding:0 21px 0 7px;border:1px solid #e3e3e3;border-radius:5px;background:#fff;font-size:11px;font-weight:600}.setting-language{display:grid;gap:7px;margin-bottom:15px;font-size:13px;font-weight:500;color:#333}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.google-button{width:100%;height:40px;margin-top:9px;border:1px solid #d9d9d9;border-radius:6px;background:#fff;color:#222;font-size:14px;font-weight:500;cursor:pointer}.google-button:hover{background:#fafafa}.google-button span{display:inline-block;margin-right:10px;color:#4285f4;font-weight:700}.payment-modal{position:fixed;z-index:50;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#0008}.payment-dialog{position:relative;width:min(440px,100%);padding:28px;border-radius:12px;background:#fff;box-shadow:0 22px 60px #0004}.payment-dialog h2{margin:6px 0 20px;font-size:22px;letter-spacing:-.04em}.modal-close{position:absolute;top:12px;right:13px;border:0;background:none;font-size:24px;cursor:pointer;color:#666}.payment-provider{display:flex;grid-template-columns:none;align-items:center;gap:11px;margin:10px 0;padding:14px;border:1px solid #e2e2e2;border-radius:8px;cursor:pointer}.payment-provider.selected{border-color:#111;box-shadow:inset 0 0 0 1px #111}.payment-provider input{width:auto;height:auto}.payment-provider span{display:grid;gap:3px}.payment-provider strong{font-size:14px}.payment-provider small{font-size:12px;color:#777}.payment-disclaimer{font-size:12px;line-height:1.5;color:#777;margin:17px 0}.payment-submit{width:100%}.database-home{max-width:1120px;padding-top:46px}.database-home-header,.workspace-topbar,.editor-heading,.database-modal-heading,.connection-block-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.database-home-header h1,.editor-heading h1{margin:7px 0 8px;letter-spacing:-.045em;font-size:30px}.database-home-header p,.editor-heading p,.database-modal-heading p{margin:0;color:#6a6a6a;font-size:13px;line-height:1.55}.database-overline{display:block;font:600 10px Geist Mono,monospace;letter-spacing:.11em;color:#777}.database-home-header>.button{margin-top:10px}.database-metrics{display:grid;grid-template-columns:repeat(3,1fr);margin:36px 0 22px;border:1px solid #e9e9e9;border-radius:10px;overflow:hidden}.database-metrics>div{display:grid;gap:6px;padding:17px 20px;border-inline-end:1px solid #e9e9e9}.database-metrics>div:last-child{border:0}.database-metrics span{font-size:11px;color:#777}.database-metrics strong{font-size:18px;letter-spacing:-.03em}.database-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.database-overview-card{min-height:180px;display:flex;flex-direction:column;justify-content:space-between;text-align:start;border:1px solid #e3e3e3;border-radius:10px;padding:17px;background:#fff;transition:border .16s,box-shadow .16s,transform .16s}.database-overview-card:hover{border-color:#bcbcbc;box-shadow:0 8px 24px #0000000c;transform:translateY(-1px)}.database-card-main{display:grid;align-content:space-between;gap:24px;width:100%;border:0;padding:0;background:transparent;text-align:start;color:inherit;cursor:pointer}.database-card-main:focus-visible,.database-card-open:focus-visible,.database-card-delete:focus-visible{outline:2px solid #111;outline-offset:3px}.database-card-top{display:flex;align-items:center;justify-content:space-between}.database-engine-mark,.engine-choice-icon{display:grid;place-items:center;width:29px;height:29px;border-radius:8px;background:#f1f1f1;color:#222;font:700 13px Geist Mono,monospace}.database-engine-mark.mongodb,.engine-choice-icon.mongo{background:#e9f8ed;color:#147d3f}.database-engine-mark.postgresql,.engine-choice-icon.postgres{background:#eef2ff;color:#405ab7}.database-status,.workspace-health{display:flex;align-items:center;gap:6px;font:500 10px Geist Mono,monospace;color:#627067}.database-status i,.workspace-health i{width:6px;height:6px;border-radius:50%;background:#55a46b}.database-status.failed i,.workspace-health.failed i{background:#c53f3f}.database-overview-card h2{margin:0 0 5px;font-size:15px;letter-spacing:-.02em}.database-overview-card p{margin:0;color:#777;font:11px Geist Mono,monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.database-overview-card footer{display:flex;align-items:center;justify-content:space-between;margin-top:18px;color:#777;font:11px Geist Mono,monospace}.database-card-actions{display:flex;align-items:center;gap:7px}.database-card-open,.database-card-delete{border:0;background:transparent;cursor:pointer}.database-card-open{font-size:17px;color:#222}.database-card-delete{padding:3px 0;color:#a12b23;font:500 10px Geist Mono,monospace}.database-card-delete:hover{color:#731d18;text-decoration:underline}.database-card-delete:disabled{cursor:not-allowed;opacity:.55;text-decoration:none}.database-empty-state{display:grid;justify-items:center;max-width:500px;margin:85px auto;text-align:center}.database-empty-icon{display:grid;place-items:center;width:48px;height:48px;border:1px solid #dcdcdc;border-radius:12px;margin-bottom:16px;color:#555;font-size:25px}.database-empty-state h2{margin:0 0 8px;font-size:19px;letter-spacing:-.025em}.database-empty-state p{max-width:390px;margin:0 0 18px;color:#777;font-size:13px;line-height:1.6}.database-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:20px;background:#00000070;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.database-create-modal,.database-dialog{width:min(650px,100%);max-height:min(760px,calc(100vh - 40px));overflow:auto;border:1px solid #ddd;border-radius:12px;background:#fff;padding:24px;box-shadow:0 25px 70px #0003}.database-dialog{width:min(570px,100%)}.database-modal-heading h2{margin:5px 0 6px;font-size:20px;letter-spacing:-.035em}.database-icon-button{width:28px;height:28px;display:grid;place-items:center;flex:none;border:1px solid #ddd;border-radius:6px;background:#fff;color:#444;font-size:17px;cursor:pointer}.database-icon-button:hover{border-color:#999;color:#111}.engine-choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:24px 0 18px}.engine-choice{display:grid;align-content:start;justify-items:start;min-height:170px;padding:16px;border:1px solid #ddd;border-radius:9px;background:#fff;text-align:start;cursor:pointer}.engine-choice:hover{border-color:#aaa}.engine-choice.active{border:2px solid #171717;padding:15px;background:#fafafa}.engine-choice strong{margin-top:16px;font-size:14px}.engine-choice p{margin:4px 0 10px;font-size:12px;line-height:1.5;color:#666}.engine-choice small{font-size:10px;color:#8a8a8a}.database-name-field{margin-top:6px}.database-name-field input{margin-top:7px}.database-modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:22px}.database-workspace{max-width:none;padding:0}.workspace-topbar{height:54px;align-items:center;padding:0 24px;border-bottom:1px solid #e8e8e8}.workspace-crumb{display:flex;align-items:center;gap:9px;min-width:0;font-size:12px;color:#777}.workspace-crumb a:hover{color:#111}.workspace-crumb strong{color:#222;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-engine{padding:3px 6px;border:1px solid #ddd;border-radius:4px;font:10px Geist Mono,monospace;color:#666}.workspace-engine.mongodb{border-color:#bfe2c7;color:#19763a;background:#f2fbf4}.workspace-engine.postgresql{border-color:#d5ddff;color:#3f55af;background:#f5f6ff}.workspace-health{margin-inline-start:4px}.database-workspace-shell{display:grid;grid-template-columns:245px minmax(0,1fr);height:calc(100vh - 118px);min-height:580px}.database-resource-sidebar{display:flex;flex-direction:column;border-inline-end:1px solid #e8e8e8;background:#fbfbfb;min-width:0}.resource-sidebar-head{display:flex;justify-content:space-between;align-items:center;padding:17px 14px 10px}.resource-sidebar-head span{display:block;margin-bottom:4px;font:500 9px Geist Mono,monospace;letter-spacing:.09em;color:#888}.resource-sidebar-head strong{font-size:12px}.resource-search{display:flex;align-items:center;gap:6px;margin:0 10px 10px;padding:0 8px;height:31px;border:1px solid #e4e4e4;border-radius:6px;background:#fff;color:#777}.resource-search span{font-size:17px;line-height:1}.resource-search input,.editor-search input{min-width:0;flex:1;height:29px;padding:0;border:0;box-shadow:none!important;background:transparent;font-size:11px}.resource-search-clear{display:grid;width:18px;height:18px;place-items:center;flex:none;border:0;border-radius:4px;padding:0;color:#777;background:transparent;font-size:15px;cursor:pointer}.resource-search-clear:hover{color:#222;background:#f0f0f0}.resource-search-clear:focus-visible,.resource-list>button:focus-visible,.database-tabs button:focus-visible{outline:2px solid #111;outline-offset:-2px}.resource-list{flex:1;overflow:auto;padding:0 7px}.resource-list>p{padding:10px;color:#888;font-size:11px}.resource-list>button{display:flex;align-items:center;gap:8px;width:100%;padding:8px;border:0;border-radius:5px;background:transparent;text-align:start;color:#4a4a4a;font-size:12px;cursor:pointer}.resource-list>button:hover,.resource-list>button.active{background:#ebebeb;color:#111}.resource-list>button>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.resource-list small{display:block;margin-top:2px;color:#999;font:10px Geist Mono,monospace}.resource-kind{display:grid;place-items:center;width:18px;color:#777;font-size:13px}.resource-sidebar-empty{padding:13px 8px;color:#888;font-size:11px}.resource-sidebar-empty p{margin:0 0 5px}.resource-sidebar-empty button,.sidebar-footer button{border:0;background:transparent;color:#555;font:11px inherit;cursor:pointer}.resource-sidebar-empty button:hover,.sidebar-footer button:hover{color:#111;text-decoration:underline}.sidebar-footer{display:grid;gap:6px;padding:12px;border-top:1px solid #e8e8e8}.sidebar-footer button{text-align:start;padding:3px}.database-editor-panel{min-width:0;overflow:auto;background:#fff}.database-tab-panel{min-width:0}.database-tabs{display:flex;gap:0;border-bottom:1px solid #e8e8e8;padding:0 24px}.database-tabs button{height:42px;margin-inline-end:20px;border:0;border-bottom:2px solid transparent;background:transparent;color:#777;font-size:12px;cursor:pointer}.database-tabs button:hover{color:#222}.database-tabs button.active{border-bottom-color:#111;color:#111;font-weight:600}.database-inline-error{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin:14px 28px 0;padding:10px 12px;border:1px solid #f0c7c4;border-radius:7px;background:snow;color:#9d2720;font-size:12px;line-height:1.45}.database-inline-error strong{display:block;margin-bottom:3px}.database-inline-error>div{min-width:0}.database-inline-error>div>span{display:block}.database-inline-error .toolbar-button{min-height:28px;flex:none}.database-workspace-notice{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:14px 28px 0;border:1px solid #cfe4d4;border-radius:7px;padding:9px 11px;color:#1e6a34;background:#f6fcf7;font-size:12px;line-height:1.45}.database-workspace-notice button{width:22px;height:22px;flex:none;border:0;border-radius:4px;padding:0;color:inherit;background:transparent;font-size:16px;cursor:pointer}.database-workspace-notice button:hover{background:#e4f2e6}.database-problem-panel{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;max-width:680px;margin:46px auto;padding:22px;border:1px solid #efc8c4;border-radius:10px;background:snow}.database-problem-icon{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#a12b23;color:#fff;font:700 15px Geist Mono,monospace}.database-problem-panel h2{margin:2px 0 6px;font-size:16px}.database-problem-panel p{max-width:540px;margin:0;color:#764541;font-size:12px;line-height:1.55}.database-problem-actions{grid-column:2;display:flex;flex-wrap:wrap;gap:8px;margin-top:3px}.data-editor,.structure-view,.sql-editor-view,.connect-view,.settings-view{padding:26px 28px 40px}.editor-heading{margin-bottom:19px}.editor-heading h1{font-size:22px;margin-top:4px}.editor-heading p{font-size:12px}.readonly-resource-badge{margin-top:5px;border:1px solid #dfdfdf;border-radius:99px;padding:5px 8px;color:#666;background:#fafafa;font:500 10px Geist Mono,monospace}.editor-toolbar{display:flex;justify-content:space-between;gap:9px;margin-bottom:12px}.editor-search{display:flex;align-items:center;gap:6px;width:min(340px,100%);height:34px;padding:0 9px;border:1px solid #ddd;border-radius:6px}.editor-search span{font-size:17px;color:#777}.editor-search-status{flex:none;color:#777!important;font:500 9px Geist Mono,monospace!important;white-space:nowrap}.toolbar-button{border:1px solid #ddd;border-radius:6px;background:#fff;padding:0 10px;font-size:11px;cursor:pointer}.toolbar-button:disabled{cursor:not-allowed;opacity:.5}.csv-import-input{display:none}.data-import-message{margin:-3px 0 12px;font-size:11px;line-height:1.45}.data-import-message.success{color:#20733b}.data-import-message.error{color:#a12b23}.table-grid-wrap{overflow:auto;border:1px solid #e5e5e5;border-radius:8px}.data-grid{width:100%;border-collapse:collapse;font-size:12px}.data-grid th{height:34px;padding:0 11px;border-bottom:1px solid #e5e5e5;background:#fafafa;color:#666;text-align:start;font:500 10px Geist Mono,monospace;white-space:nowrap}.data-grid td{max-width:260px;height:38px;padding:0 11px;border-bottom:1px solid #efefef;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#333}.data-grid tbody tr:hover td{background:#fcfcfc}.data-grid tbody tr:last-child td{border-bottom:0}.null-value{color:#aaa;font:10px Geist Mono,monospace}.empty-value{color:#8c8c8c;font:10px Geist Mono,monospace}.row-actions{width:118px;text-align:end}.row-actions button,.document-card header button{border:0;background:transparent;padding:3px 4px;color:#666;font-size:10px;cursor:pointer}.row-actions button:hover,.document-card header button:hover{color:#111}.danger-text{color:#b3261e!important}.grid-empty{display:grid;justify-items:center;gap:10px;padding:30px;text-align:center;color:#888;font-size:12px}.grid-empty .button{min-height:29px;font-size:11px}.document-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(285px,1fr));gap:12px}.document-card{min-height:0;padding:14px;border:1px solid #e4e4e4;border-radius:10px;background:#fff;box-shadow:0 1px 1px #00000003;transition:border-color .16s,box-shadow .16s}.document-card:hover{border-color:#c8c8c8;box-shadow:0 7px 20px #00000009}.document-card header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:11px}.document-id{color:#777;font:10px Geist Mono,monospace}.document-field{display:grid;grid-template-columns:90px minmax(0,1fr);gap:8px;padding:5px 0;border-top:1px solid #f1f1f1;font-size:11px}.document-field span{color:#888;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-field strong{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-card small{display:block;margin-top:8px;color:#888;font-size:10px}.mongo-document-preview{display:grid;gap:1px}.mongo-preview-row{display:grid;grid-template-columns:minmax(78px,.55fr) minmax(0,1fr);align-items:start;gap:9px;min-width:0;padding:6px 0;border-top:1px solid #f0f0f0}.mongo-preview-row>code{overflow:hidden;color:#555;font:500 10px/1.45 Geist Mono,monospace;text-overflow:ellipsis;white-space:nowrap}.mongo-preview-scalar{display:flex;min-width:0;align-items:baseline;gap:6px;color:#303030;font-size:11px}.mongo-preview-scalar i,.mongo-preview-type{flex:none;border:1px solid #e5e5e5;border-radius:4px;padding:1px 4px;color:#777;background:#fafafa;font:500 8px/1.35 Geist Mono,monospace;font-style:normal}.mongo-preview-scalar.number i{color:#215fa6;border-color:#d9e8fa;background:#f4f8ff}.mongo-preview-scalar.boolean i{color:#7b4a00;border-color:#f4e2bd;background:#fffaf0}.mongo-preview-scalar.null i{color:#8c607c;border-color:#eadde7;background:#fffaff}.mongo-preview-scalar strong{min-width:0;overflow:hidden;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.mongo-preview-nested{min-width:0}.mongo-preview-nested summary{display:flex;align-items:center;gap:6px;min-width:0;color:#555;font:10px/1.45 Geist Mono,monospace;cursor:pointer;list-style:none}.mongo-preview-nested summary::-webkit-details-marker{display:none}.mongo-preview-nested summary:before{content:"+";width:12px;color:#888;text-align:center}.mongo-preview-nested[open] summary:before{content:"−"}.mongo-preview-children{margin:5px 0 2px;border-inline-start:1px solid #e8e8e8;padding-inline-start:9px}.mongo-preview-more{margin-top:6px;color:#888;font:10px Geist Mono,monospace}.data-pagination{display:flex;justify-content:space-between;align-items:center;padding:13px 2px;color:#777;font:10px Geist Mono,monospace}.data-pagination>div{display:flex;align-items:center;gap:9px}.data-pagination button{border:1px solid #ddd;border-radius:5px;background:#fff;padding:5px 7px;font:10px inherit;cursor:pointer}.data-pagination button:disabled{opacity:.45;cursor:not-allowed}.data-loading{padding:55px;text-align:center;color:#888;font-size:12px}.editor-empty{display:grid;justify-items:center;align-content:center;min-height:315px;text-align:center}.editor-empty>div{margin-bottom:10px;color:#777;font-size:24px}.editor-empty h2{margin:0 0 6px;font-size:16px}.editor-empty p{max-width:300px;margin:0;color:#777;font-size:12px;line-height:1.5}.editor-empty .button{margin-top:16px;font-size:11px}.structure-card{border:1px solid #e4e4e4;border-radius:8px;overflow:hidden}.structure-grid{display:grid;grid-template-columns:1.1fr .8fr 1.1fr 1fr;gap:10px;align-items:center;min-height:46px;padding:0 14px;border-top:1px solid #ededed;font-size:12px}.structure-grid:first-child{border-top:0}.structure-head{min-height:34px;background:#fafafa;color:#777;font:500 10px Geist Mono,monospace}.structure-grid code,.default-value{font:11px Geist Mono,monospace;color:#555}.constraint-pill{display:inline-block;margin-inline-end:5px;padding:3px 5px;border:1px solid #dedede;border-radius:4px;color:#666;font:9px Geist Mono,monospace}.constraint-pill.primary{border-color:#d5ddff;background:#f5f6ff;color:#3f55af}.database-indexes{margin-top:15px;border:1px solid #e4e4e4;border-radius:8px;overflow:hidden}.resource-danger-zone{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:18px;padding:15px 16px;border:1px solid #f0c7c4;border-radius:8px;background:snow}.resource-danger-zone strong{font-size:12px}.resource-danger-zone p{max-width:560px;margin:4px 0 0;color:#8a4a45;font-size:11px;line-height:1.5}.resource-danger-zone .button{flex:none}.database-indexes-heading,.database-index-row{display:grid;grid-template-columns:minmax(135px,1fr) minmax(120px,1fr) minmax(150px,1fr);gap:12px;align-items:center;min-height:42px;padding:0 14px;border-top:1px solid #ededed;font-size:11px}.database-indexes-heading{display:flex;justify-content:space-between;min-height:35px;border-top:0;background:#fafafa;color:#666;font:500 10px Geist Mono,monospace}.database-indexes-heading span{display:grid;place-items:center;min-width:18px;height:18px;border-radius:99px;background:#ececec;color:#555}.database-index-row code{color:#444;font:11px Geist Mono,monospace}.database-index-row>span{color:#777;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.relationship-target{color:#555;font:11px Geist Mono,monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.relationship-target small{margin-inline-start:5px;color:#909090;font:inherit}.sql-safety{padding:10px 12px;margin-bottom:10px;border:1px solid #f1dcaa;border-radius:6px;background:#fffbef;color:#7a5c16;font-size:11px}.sql-safety span{display:block;margin-top:5px;color:#8b6e28;font:500 10px Geist Mono,monospace}.sql-textarea{width:100%;min-height:290px;padding:16px;border:1px solid #dedede;border-radius:8px;outline:0;resize:vertical;background:#181818;color:#f3f3f3;font:12px/1.7 Geist Mono,monospace}.sql-textarea:focus{border-color:#777}.query-output{margin-top:16px}.query-output>p{font-size:12px;color:#666}.connection-callout{display:flex;justify-content:space-between;gap:20px;padding:15px;border:1px solid #d9e8da;border-radius:8px;background:#f7fcf7}.connection-callout strong{font-size:12px}.connection-callout p{max-width:550px;margin:5px 0 0;color:#677068;font-size:11px;line-height:1.55}.connection-callout>span{height:min-content;padding:4px 7px;border-radius:4px;background:#dff4e3;color:#19713a;font:10px Geist Mono,monospace}.connection-block,.connection-snippet{margin-top:17px;padding:16px;border:1px solid #e5e5e5;border-radius:8px}.connection-block strong,.connection-snippet strong{font-size:12px}.connection-block p{margin:4px 0 0;color:#777;font-size:11px}.connection-block-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.connection-block-actions .toolbar-button{min-height:31px}.connection-secret-note{display:block;margin:10px 0 -4px;color:#777;font-size:10px;line-height:1.45}.connection-block pre,.connection-snippet pre{min-height:0;margin:12px 0 0;padding:12px;background:#191919;color:#f8f8f8;font:11px/1.65 Geist Mono,monospace}.connection-details{margin-top:17px;border:1px solid #e5e5e5;border-radius:8px;overflow:hidden}.connection-details>div{display:grid;grid-template-columns:105px minmax(0,1fr) auto;gap:10px;align-items:center;min-height:43px;padding:0 13px;border-top:1px solid #eee}.connection-details>div:first-child{border-top:0}.connection-details span{color:#777;font-size:11px}.connection-details code{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;direction:ltr;text-align:start;font-size:11px}.connection-details code.connection-secret{color:#888;font-style:italic}.connection-details button{border:0;background:transparent;color:#555;font-size:10px;cursor:pointer}.connection-snippet{margin-top:17px}.settings-card{padding:16px;border:1px solid #e4e4e4;border-radius:8px}.settings-card strong{font-size:12px}.settings-card p{margin:5px 0 0;color:#777;font-size:11px;line-height:1.5}.database-backup-card{margin-top:18px;border-color:#dedede}.database-backup-export{display:flex;align-items:center;gap:10px;margin-top:14px}.database-backup-export .button{min-height:31px;font-size:11px}.database-backup-export small,.database-backup-file-name{color:#777;font:10px Geist Mono,monospace}.database-backup-restore{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 14px;margin-top:18px;border-top:1px solid #ececec;padding-top:16px}.database-backup-restore>div{min-width:0}.database-backup-file-button{min-height:31px;white-space:nowrap}.database-backup-file-name{grid-column:1 / -1;overflow:hidden;margin-top:-4px;text-overflow:ellipsis;white-space:nowrap}.database-restore-modes{display:grid;grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;margin:0;border:0;padding:2px 0 0}.database-restore-modes legend{margin-bottom:7px;padding:0;color:#666;font:500 10px Geist Mono,monospace}.database-restore-modes label{display:flex;align-items:flex-start;gap:8px;min-width:0;border:1px solid #e1e1e1;border-radius:7px;padding:9px;background:#fff;cursor:pointer}.database-restore-modes label.selected{border-color:#777;box-shadow:0 0 0 1px #777}.database-restore-modes label.danger.selected{border-color:#c93e36;box-shadow:0 0 0 1px #c93e36}.database-restore-modes input{flex:none;margin:2px 0 0;accent-color:#111}.database-restore-modes label.danger input{accent-color:#b3261e}.database-restore-modes span{display:grid;gap:3px}.database-restore-modes strong{font-size:11px}.database-restore-modes small{color:#777;font-size:10px;line-height:1.35}.database-backup-message{margin-top:12px!important;font-size:11px!important}.database-backup-message.success{color:#20733b}.database-backup-message.error{color:#a12b23}.danger-zone{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:18px;border-color:#f0c7c4;background:snow}.danger-button{border-color:#c8372d!important;background:#c8372d!important;color:#fff!important}.column-builder{margin-top:18px;padding:14px;border:1px solid #e5e5e5;border-radius:8px;background:#fafafa}.column-builder-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 16px;margin-bottom:12px}.column-builder-head strong{grid-column:1;font-size:12px}.column-builder-head p{grid-column:1;margin:0;color:#777;font-size:10px}.column-builder-head span{grid-column:2;grid-row:1 / 3;align-self:center;color:#777;font:10px Geist Mono,monospace}.automatic-id-column,.column-builder-labels,.column-builder-row{display:grid;grid-template-columns:minmax(110px,1fr) 120px minmax(110px,.9fr) 145px 28px;gap:7px;align-items:center}.automatic-id-column{grid-template-columns:minmax(110px,1fr) 120px minmax(110px,.9fr) 145px;min-height:34px;padding:0 9px;border:1px solid #e7e7e7;border-radius:6px;background:#fff;color:#666;font-size:10px}.automatic-id-column>span:first-child,.automatic-id-column>span:nth-child(2){color:#444;font:500 10px Geist Mono,monospace}.automatic-id-column small{color:#999;font-size:10px}.column-builder-labels{margin-top:12px;padding:0 2px;color:#888;font-size:9px;text-transform:uppercase;letter-spacing:.045em}.column-builder-row{margin-top:7px}.column-builder-row input,.column-builder-row select{height:34px}.column-builder-row .database-icon-button{width:28px;height:34px}.column-builder-row .database-icon-button:disabled{cursor:not-allowed;opacity:.45}.column-rule-controls{display:flex;align-items:center;gap:9px;min-height:34px}.column-rule-controls label{display:flex;align-items:center;gap:4px;margin:0;color:#555;font-size:10px;font-weight:500;white-space:nowrap}.column-rule-controls input{width:13px;height:13px;margin:0;accent-color:#111}.add-column-button{border:0;background:transparent;padding:9px 0 1px;color:#555;font-size:11px;cursor:pointer}.add-column-button:hover{color:#111}.column-builder-help{margin:8px 0 0;color:#888;font-size:10px;line-height:1.45}.column-builder-help code{color:#555;font:500 10px Geist Mono,monospace}.collection-create-note{margin-top:18px;padding:13px 14px;border:1px solid #e2e7e3;border-radius:8px;background:#fbfdfb}.collection-create-note strong{font-size:12px}.collection-create-note p{margin:4px 0 0;color:#6d756e;font-size:11px;line-height:1.5}.database-dialog:has(.mongo-schema-builder){width:min(860px,100%)}.mongo-schema-builder{margin-top:18px;overflow:hidden;border:1px solid #dedede;border-radius:10px;background:#fcfcfc}.mongo-schema-builder-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:15px 16px 13px;border-bottom:1px solid #e8e8e8;background:#fff}.mongo-schema-kicker{display:block;margin-bottom:4px;color:#16824a;font:600 9px Geist Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.mongo-schema-builder-head strong{display:block;color:#202020;font-size:13px;letter-spacing:-.012em}.mongo-schema-builder-head p{max-width:480px;margin:4px 0 0;color:#777;font-size:11px;line-height:1.5}.mongo-validation-status{display:inline-flex;align-items:center;flex:none;gap:5px;padding:5px 7px;border:1px solid #dbece0;border-radius:999px;color:#4a7054;background:#f4fbf6;font:500 9px Geist Mono,monospace;white-space:nowrap}.mongo-validation-status i{width:5px;height:5px;border-radius:50%;background:#209652}.mongo-validation-status.inactive{border-color:#e5e5e5;color:#777;background:#fafafa}.mongo-validation-status.inactive i{background:#aaa}.mongo-validation-status b{color:#287849;font-weight:600}.mongo-schema-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:38px;padding:0 16px;border-bottom:1px solid #ececec;background:#fafafa}.mongo-schema-column-labels{display:grid;grid-template-columns:minmax(146px,1fr) 125px minmax(190px,1fr);gap:9px;color:#8b8b8b;font-size:9px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.mongo-preview-button,.mongo-collapse-button,.mongo-add-subfield,.mongo-add-field{border:0;background:transparent;color:#4f4f4f;font:500 10px Geist Mono,monospace;cursor:pointer}.mongo-preview-button{padding:4px 0;text-decoration:underline;text-decoration-color:#c7c7c7;text-underline-offset:3px}.mongo-preview-button:disabled{cursor:not-allowed;opacity:.45}.mongo-preview-button:hover,.mongo-add-subfield:hover,.mongo-add-field:hover{color:#111}.mongo-field-tree{padding:9px 10px 1px}.mongo-field-node{position:relative;margin-bottom:8px}.mongo-field-node[data-depth="0"]{margin-left:0}.mongo-field-row{display:grid;grid-template-columns:16px minmax(0,1fr) auto;align-items:stretch;gap:7px;min-height:62px;border:1px solid #e3e3e3;border-radius:7px;background:#fff;box-shadow:0 1px #00000003;transition:border-color .15s,box-shadow .15s}.mongo-field-row:focus-within{border-color:#aaa;box-shadow:0 0 0 2px #00000008}.mongo-field-grip{display:grid;place-items:center;align-self:stretch;color:#b0b0b0;font-size:13px;letter-spacing:-4px;cursor:grab;-webkit-user-select:none;user-select:none}.mongo-field-main{min-width:0;padding:7px 0 7px 1px}.mongo-field-inputs{display:grid;grid-template-columns:minmax(145px,1fr) 125px auto;gap:7px;align-items:center}.mongo-field-inputs input,.mongo-field-inputs select{height:32px;margin:0;border-color:#dfdfdf;font-size:11px}.mongo-field-inputs input{padding-inline:9px;font-family:Geist Mono,monospace}.mongo-field-inputs select{min-width:0;padding-inline:8px 24px;background-color:#fafafa}.mongo-array-type-select{display:flex;align-items:center;gap:5px;min-width:130px}.mongo-array-type-select>span{color:#888;font:500 9px Geist Mono,monospace;white-space:nowrap}.mongo-array-type-select select{width:104px}.mongo-field-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:6px}.mongo-field-path{min-width:0;overflow:hidden;color:#979797;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.mongo-field-path code{color:#777;font:500 9px Geist Mono,monospace}.mongo-field-rules{display:flex;align-items:center;gap:4px}.mongo-field-rules label{display:inline-flex;align-items:center;gap:4px;margin:0;padding:2px 5px;border:1px solid #e6e6e6;border-radius:4px;color:#666;background:#fdfdfd;font-size:9px;font-weight:500;white-space:nowrap}.mongo-field-rules input{width:11px;height:11px;margin:0;accent-color:#171717}.mongo-field-rules input:disabled{cursor:not-allowed}.mongo-field-rules label:has(input:disabled){cursor:not-allowed;opacity:.55}.mongo-field-actions{display:flex;align-items:center;gap:4px;padding:7px 7px 7px 0}.mongo-collapse-button{display:grid;place-items:center;width:25px;height:25px;border:1px solid #dedede;border-radius:5px;color:#555;background:#fafafa;font:500 15px/1 Arial,sans-serif}.mongo-collapse-button:hover{border-color:#aaa;color:#111}.mongo-remove-field{width:25px;height:25px;border-color:transparent;background:transparent;color:#999}.mongo-remove-field:hover{border-color:#e5cece;color:#b3413b;background:snow}.mongo-nested-fields{position:relative;margin:7px 0 1px 26px;padding:9px 0 1px 12px;border-left:1px solid #d8e8dc}.mongo-nested-fields:before{position:absolute;top:0;left:-1px;width:10px;height:10px;border-bottom:1px solid #d8e8dc;content:""}.mongo-nested-fields-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:0 2px 7px}.mongo-nested-fields-heading>span{color:#568063;font:600 9px Geist Mono,monospace;text-transform:uppercase}.mongo-nested-fields-heading small{color:#8b8b8b;font-size:9px;line-height:1.35;text-align:end}.mongo-add-subfield{margin:1px 0 7px 2px;padding:4px 0;color:#4e7458}.mongo-add-field{margin:2px 16px 13px;padding:7px 0;color:#3a7150}.mongo-schema-empty{display:grid;justify-items:start;gap:3px;padding:20px 16px 16px;border-bottom:1px solid #eee}.mongo-schema-empty>span{color:#19834c;font:600 17px Geist Mono,monospace}.mongo-schema-empty strong{margin-top:3px;color:#3f3f3f;font-size:12px}.mongo-schema-empty p{max-width:500px;margin:0;color:#777;font-size:10px;line-height:1.5}.mongo-schema-preview{margin:0 16px 14px;overflow:hidden;border:1px solid #dde8df;border-radius:7px;background:#f7faf7}.mongo-schema-preview>div{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;border-bottom:1px solid #e1e9e2;color:#4f7057;font-size:10px}.mongo-schema-preview strong{font-size:10px}.mongo-schema-preview span{color:#78917d;font:500 9px Geist Mono,monospace}.mongo-schema-preview pre{max-height:240px;margin:0;overflow:auto;padding:11px;color:#2f5138;font:10px/1.55 Geist Mono,monospace;text-align:start}.mongo-schema-note{display:flex;align-items:flex-start;gap:6px;margin:0;padding:9px 16px;border-top:1px solid #ececec;color:#777;background:#fff;font-size:10px;line-height:1.45}.mongo-schema-note>span{display:grid;place-items:center;width:12px;height:12px;flex:none;border:1px solid #c6c6c6;border-radius:50%;color:#777;font:600 8px Georgia,serif}.record-editor-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px}.record-editor-fields input{margin-top:6px}.record-editor-fields select,.record-editor-fields textarea{width:100%;margin-top:6px}.record-editor-fields textarea{min-height:76px;resize:vertical;font:11px/1.5 Geist Mono,monospace}.record-editor-fields label>small{display:inline-block;margin-inline-start:6px;color:#888;font:10px Geist Mono,monospace}.mongo-document-editor{margin-top:18px;border:1px solid #e2e2e2;border-radius:10px;overflow:hidden;background:#fcfcfc}.mongo-editor-tabs{display:flex;gap:2px;padding:6px;border-bottom:1px solid #e8e8e8;background:#f7f7f7}.mongo-editor-tabs button{min-height:29px;border:0;border-radius:6px;padding:0 11px;color:#6d6d6d;background:transparent;font:500 10px Geist Mono,monospace;cursor:pointer}.mongo-editor-tabs button:hover{color:#222}.mongo-editor-tabs button.active{color:#222;background:#fff;box-shadow:0 1px 2px #0000000c}.mongo-editor-fields,.mongo-editor-json{padding:13px}.mongo-editor-hint,.mongo-editor-safe-note{margin:0 0 11px;color:#707070;font-size:10px;line-height:1.5}.mongo-editor-safe-note{border-inline-start:2px solid #d8d8d8;padding-inline-start:8px;color:#606060}.mongo-editor-precision-note{margin:-3px 0 10px;color:#82714b;font-size:10px;line-height:1.45}.mongo-field-labels,.mongo-field-row-main{display:grid;grid-template-columns:minmax(104px,.85fr) 109px minmax(0,1.55fr) 27px;gap:7px;align-items:start}.mongo-field-labels{padding:0 4px 6px;color:#888;font:500 8px Geist Mono,monospace;letter-spacing:.045em;text-transform:uppercase}.mongo-field-list{display:grid;gap:7px}.mongo-document-field-row{min-width:0}.mongo-field-row-main>label,.mongo-field-row-main>input,.mongo-field-row-main>select{min-width:0}.mongo-field-name input,.mongo-field-kind select,.mongo-value-input,.mongo-array-item>select{width:100%;min-height:34px;border:1px solid #dedede;border-radius:6px;padding:0 8px;color:#292929;background:#fff;font-size:11px}.mongo-field-name input:focus,.mongo-field-kind select:focus,.mongo-value-input:focus,.mongo-array-item>select:focus,.mongo-editor-json textarea:focus{border-color:#777;outline:2px solid #0000000d;outline-offset:0}.mongo-remove-control,.mongo-row-placeholder{display:grid;width:27px;height:34px;place-items:center}.mongo-remove-control{border:1px solid transparent;border-radius:6px;color:#999;background:transparent;font-size:17px;line-height:1;cursor:pointer}.mongo-remove-control:hover{border-color:#f0c7c4;color:#b3261e;background:#fff8f7}.mongo-null-value{display:flex;min-height:34px;align-items:center;padding:0 9px;border:1px dashed #d7c6d2;border-radius:6px;color:#805a74;background:#fffaff;font:11px Geist Mono,monospace}.mongo-nested-value{grid-column:3 / 5;min-width:0;border:1px solid #e4e4e4;border-radius:7px;padding:9px;background:#fff}.mongo-nested-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px;color:#666;font:500 9px Geist Mono,monospace}.mongo-nested-heading span:last-child{display:grid;min-width:18px;height:18px;place-items:center;border-radius:9px;color:#666;background:#f1f1f1}.mongo-nested-value .mongo-field-list{border-inline-start:1px solid #e9e9e9;padding-inline-start:8px}.mongo-nested-value .mongo-field-row-main{grid-template-columns:minmax(86px,.8fr) 94px minmax(0,1.3fr) 27px}.mongo-nested-value .mongo-nested-value{grid-column:1 / -1}.mongo-array-items{display:grid;gap:7px;border-inline-start:1px solid #e9e9e9;padding-inline-start:8px}.mongo-array-item{display:grid;grid-template-columns:19px 94px minmax(0,1fr) 27px;gap:7px;align-items:start}.mongo-array-index{padding-top:10px;color:#aaa;font:9px Geist Mono,monospace;text-align:end}.mongo-array-item .mongo-nested-value{grid-column:1 / -1}.mongo-add-control{justify-self:start;border:0;padding:4px 1px 0;color:#5d5d5d;background:transparent;font-size:10px;cursor:pointer}.mongo-add-control span{display:inline-grid;width:15px;height:15px;place-items:center;border:1px solid #d9d9d9;border-radius:4px;margin-inline-end:4px;color:#444;background:#fff;font-size:13px;line-height:1}.mongo-add-control:hover{color:#111}.mongo-editor-validation{margin:10px 0 0;color:#a12b23;font-size:10px;line-height:1.45}.mongo-editor-json textarea{box-sizing:border-box;width:100%;min-height:300px;resize:vertical;border:1px solid #dedede;border-radius:7px;padding:11px;color:#2e2e2e;background:#fff;font:11px/1.55 Geist Mono,monospace}.mongo-editor-json textarea[aria-invalid=true]{border-color:#cf7770;background:snow}.mongo-json-status{min-height:17px;padding-top:7px;font-size:10px}.mongo-json-status .valid{color:#28723d}.mongo-json-status .invalid{color:#a12b23}.database-workspace-error{max-width:600px;padding-top:80px}.database-workspace-error h1{font-size:25px}.database-workspace-error p{color:#777;margin-bottom:20px}@media(max-width:800px){.database-workspace-shell{grid-template-columns:190px minmax(0,1fr)}.data-editor,.structure-view,.sql-editor-view,.connect-view,.settings-view{padding:20px}.workspace-topbar,.database-tabs{padding:0 16px}.database-tabs button{margin-inline-end:13px}.structure-grid{grid-template-columns:1fr .85fr 1fr}.structure-grid>span:last-child{display:none}.database-create-modal,.database-dialog{padding:18px}.mongo-field-inputs{grid-template-columns:minmax(120px,1fr) 112px}.mongo-array-type-select{grid-column:1 / -1}.mongo-schema-column-labels{grid-template-columns:minmax(120px,1fr) 112px minmax(160px,1fr)}.database-home-header{align-items:flex-start;flex-direction:column}.database-home-header>.button{margin-top:0}}@media(max-width:580px){.database-home{padding:28px 16px}.database-metrics{grid-template-columns:1fr}.database-metrics>div{border-inline-end:0;border-bottom:1px solid #e9e9e9}.database-metrics>div:last-child{border-bottom:0}.engine-choice-grid{grid-template-columns:1fr}.database-workspace-shell{display:block;height:auto}.database-resource-sidebar{height:185px;border-inline-end:0;border-bottom:1px solid #e8e8e8}.resource-danger-zone{align-items:flex-start;flex-direction:column}.resource-list{display:flex;gap:4px;overflow:auto}.resource-list>button{min-width:max-content;width:auto}.sidebar-footer{display:none}.workspace-crumb{gap:6px}.workspace-health{display:none}.database-tabs{overflow:auto;white-space:nowrap}.data-editor,.structure-view,.sql-editor-view,.connect-view,.settings-view{padding:18px 14px}.editor-heading{align-items:flex-start;flex-direction:column}.editor-toolbar{display:block}.database-inline-error,.database-workspace-notice{margin:12px 14px 0}.database-inline-error{align-items:stretch;flex-direction:column}.database-inline-error .toolbar-button{width:max-content}.connection-block-head{align-items:stretch;flex-direction:column}.connection-block-actions{justify-content:flex-start}.database-backup-restore{grid-template-columns:1fr}.database-backup-file-button{width:max-content}.database-restore-modes{grid-template-columns:1fr}.editor-search{width:100%;margin-bottom:8px}.document-grid,.record-editor-fields{grid-template-columns:1fr}.mongo-field-labels{display:none}.mongo-field-row-main{grid-template-columns:minmax(0,1fr) 96px 27px}.mongo-field-row-main .mongo-field-name{grid-column:1 / -1}.mongo-field-row-main>.mongo-value-input,.mongo-field-row-main>.mongo-null-value{grid-column:1 / 3}.mongo-field-row-main>.mongo-remove-control,.mongo-field-row-main>.mongo-row-placeholder{grid-column:3;grid-row:2}.mongo-nested-value{grid-column:1 / -1}.mongo-nested-value .mongo-field-row-main{grid-template-columns:minmax(0,1fr) 87px 27px}.mongo-array-item{grid-template-columns:18px minmax(0,1fr) 27px}.mongo-array-item>select{grid-column:2 / -1}.mongo-array-item>.mongo-value-input,.mongo-array-item>.mongo-null-value{grid-column:2}.mongo-array-item>.mongo-remove-control{grid-column:3;grid-row:2}.connection-details>div{grid-template-columns:80px minmax(0,1fr) auto}.structure-grid{grid-template-columns:1.1fr .9fr 1fr;padding:0 10px}.column-builder-row{min-width:650px;grid-template-columns:minmax(110px,1fr) 105px minmax(105px,.9fr) 140px 28px}.column-builder{overflow-x:auto}.column-builder-labels{min-width:650px;grid-template-columns:minmax(110px,1fr) 105px minmax(105px,.9fr) 140px 28px}.automatic-id-column{min-width:615px;grid-template-columns:minmax(110px,1fr) 105px minmax(105px,.9fr) 140px}.mongo-schema-builder-head{align-items:flex-start;flex-direction:column;gap:9px}.mongo-validation-status{align-self:flex-start}.mongo-schema-toolbar{align-items:flex-start;flex-direction:column;padding:9px 13px}.mongo-schema-column-labels{display:none}.mongo-preview-button{padding:2px 0}.mongo-field-tree{padding:8px 7px 1px}.mongo-field-row{grid-template-columns:12px minmax(0,1fr) auto;gap:4px}.mongo-field-inputs{grid-template-columns:1fr}.mongo-array-type-select{grid-column:auto}.mongo-array-type-select select{width:100%}.mongo-field-meta{align-items:flex-start;flex-direction:column}.mongo-field-rules{flex-wrap:wrap}.mongo-field-actions{align-items:flex-start;flex-direction:column;padding-top:7px}.mongo-nested-fields{margin-left:14px;padding-left:8px}.mongo-nested-fields-heading{align-items:flex-start;flex-direction:column;gap:3px}.mongo-nested-fields-heading small{text-align:start}.mongo-schema-preview{margin-inline:12px}.database-modal-backdrop{padding:9px}.database-problem-panel{grid-template-columns:auto minmax(0,1fr);margin:22px 14px;padding:17px}.database-problem-actions{grid-column:1 / -1}}.workspace-switcher{position:relative;flex:none}.workspace-switcher-trigger{min-width:164px;height:36px;padding:3px 7px 3px 4px;border:1px solid #e5e5e5;border-radius:7px;background:#fff;display:flex;align-items:center;gap:8px;text-align:start;cursor:pointer;color:#202020}.workspace-switcher-trigger:hover,.workspace-switcher-trigger[aria-expanded=true]{border-color:#c9c9c9;background:#fafafa}.workspace-monogram{width:27px;height:27px;display:grid;place-items:center;flex:none;border-radius:6px;background:#171717;color:#fff;font:600 11px Inter,Arial,sans-serif}.workspace-monogram.organization{border:1px solid #d7d7d7;background:linear-gradient(145deg,#fafafa,#ececec);color:#292929}.workspace-switcher-current{display:grid;min-width:0;gap:1px;flex:1}.workspace-switcher-current strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600}.workspace-switcher-current small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;color:#858585}.workspace-switcher-chevron{width:13px;color:#777;font-size:17px;line-height:1;transform:rotate(0) translateY(-2px)}.workspace-switcher-trigger[aria-expanded=true] .workspace-switcher-chevron{transform:rotate(180deg) translateY(2px)}.workspace-switcher-menu{position:absolute;inset-inline-end:0;top:calc(100% + 8px);z-index:50;width:292px;padding:7px;border:1px solid #dfdfdf;border-radius:9px;background:#fff;box-shadow:0 14px 35px #00000018}.workspace-switcher-menu-heading{display:flex;justify-content:space-between;align-items:center;padding:6px 8px 7px;color:#777;font:500 10px Geist Mono,monospace;text-transform:uppercase;letter-spacing:.06em}.workspace-switcher-menu-heading small{font:400 10px Inter,Arial,sans-serif;text-transform:none;letter-spacing:0}.workspace-switcher-empty{margin:0;padding:12px 8px;color:#777;font-size:12px;line-height:1.45}.workspace-switcher-option{width:100%;min-height:48px;padding:7px;border:0;border-radius:6px;background:transparent;display:flex;align-items:center;gap:9px;text-align:start;color:#222;cursor:pointer}.workspace-switcher-option:hover{background:#f5f5f5}.workspace-switcher-option:disabled{opacity:1;cursor:default}.workspace-switcher-option.selected{background:#f5f5f5}.workspace-switcher-option>span:nth-child(2){display:grid;gap:2px;min-width:0;flex:1}.workspace-switcher-option strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.workspace-switcher-option small{color:#777;font-size:10px}.workspace-switcher-option i{margin-inline-end:4px;color:#111;font-style:normal;font-size:13px}.workspace-switcher-actions{display:grid;gap:2px;margin-top:6px;padding-top:7px;border-top:1px solid #ededed}.workspace-switcher-actions a{min-height:34px;padding:0 8px;border-radius:5px;display:flex;align-items:center;gap:8px;color:#333;font-size:12px}.workspace-switcher-actions a:hover{background:#f5f5f5;color:#111}.workspace-switcher-actions a span{font-size:18px;font-weight:300;line-height:1}.workspace-page{max-width:1040px}.workspace-page-heading{max-width:690px;margin-bottom:30px}.workspace-page-heading h1{margin:6px 0 9px;font-size:32px;letter-spacing:-.05em}.workspace-page-heading p{margin:0;color:#717171;font-size:14px;line-height:1.6}.workspace-eyebrow{display:block;color:#777;font:500 10px Geist Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.workspace-breadcrumb{display:flex;gap:8px;align-items:center;margin-bottom:20px;color:#858585;font-size:12px}.workspace-breadcrumb a:hover{color:#222;text-decoration:underline;text-underline-offset:3px}.workspace-create-page{max-width:700px}.workspace-create-card,.workspace-panel,.workspace-invitations-section,.workspace-invitation-card{border:1px solid #e4e4e4;border-radius:9px;background:#fff}.workspace-create-card{overflow:hidden}.workspace-card-heading{padding-bottom:17px;border-bottom:1px solid #eee}.workspace-card-heading h2{margin:0 0 5px;font-size:16px;letter-spacing:-.02em}.workspace-card-heading p{margin:0;color:#777;font-size:12px;line-height:1.5}.workspace-create-card>.workspace-card-heading{padding:23px 24px 19px}.workspace-form{display:grid;gap:18px;padding:23px 24px}.workspace-form label{gap:7px}.workspace-form small{color:#777;font-size:11px;font-weight:400;line-height:1.4}.workspace-slug-input{height:38px;border:1px solid #ddd;border-radius:6px;background:#fafafa;display:flex;align-items:center;overflow:hidden}.workspace-slug-input:focus-within{border-color:#111;box-shadow:0 0 0 3px #0000000d}.workspace-slug-input span{padding-left:11px;color:#888;font:11px Geist Mono,monospace;white-space:nowrap}.workspace-slug-input input{height:36px;border:0;border-radius:0;background:transparent;box-shadow:none!important;min-width:0}.workspace-form-actions{display:flex;justify-content:flex-end;gap:9px;padding-top:4px}.workspace-inline-error{display:flex;align-items:flex-start;gap:8px;margin:0;padding:10px 11px;border:1px solid #f1c5c5;border-radius:6px;background:#fff8f8;color:#a12828;font-size:12px;line-height:1.45}.workspace-inline-error>span{width:17px;height:17px;display:grid;place-items:center;flex:none;border-radius:50%;background:#a12828;color:#fff;font-size:11px;font-weight:700}.workspace-inline-error strong{font-weight:500}.workspace-inline-error a{display:inline-block;margin-top:4px;color:#8d2020;text-decoration:underline;text-underline-offset:3px}.workspace-team-heading{max-width:none;display:flex;justify-content:space-between;align-items:flex-end;gap:24px}.workspace-heading-meta{min-width:125px;padding:12px 14px;border:1px solid #e5e5e5;border-radius:7px;display:grid;gap:3px;background:#fafafa}.workspace-heading-meta span{color:#777;font-size:10px}.workspace-heading-meta strong{font:600 18px Geist Mono,monospace;letter-spacing:-.05em}.workspace-heading-meta small{color:#777;font:500 9px Geist Mono,monospace;text-transform:uppercase}.workspace-team-grid{display:grid;grid-template-columns:minmax(0,1fr) 255px;gap:17px;margin-top:17px;align-items:start}.workspace-panel{padding:21px}.workspace-members-panel .workspace-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.workspace-count-badge{height:22px;min-width:22px;padding:0 7px;display:grid;place-items:center;border-radius:99px;background:#f1f1f1;color:#555;font:500 10px Geist Mono,monospace}.workspace-member-list,.workspace-invite-list{margin:0;padding:0;list-style:none}.workspace-member-list{margin-top:5px}.workspace-member-row{min-height:65px;padding:10px 0;border-bottom:1px solid #eee;display:flex;align-items:center;gap:11px}.workspace-member-row:last-child{border-bottom:0}.workspace-member-avatar{width:33px;height:33px;flex:none;border-radius:50%;background:#202020;color:#fff;display:grid;place-items:center;object-fit:cover;font-size:10px;font-weight:600}.workspace-member-identity{min-width:0;display:grid;gap:3px;flex:1}.workspace-member-identity strong,.workspace-invite-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;letter-spacing:-.01em}.workspace-member-identity span,.workspace-invite-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#777;font-size:11px}.workspace-member-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex:none}.workspace-member-actions select{width:112px;height:31px;padding:0 7px;font-size:11px}.workspace-role{display:inline-flex;align-items:center;min-height:22px;padding:0 7px;border:1px solid #e1e1e1;border-radius:99px;color:#666;background:#fafafa;font:500 9px Geist Mono,monospace;text-transform:uppercase;white-space:nowrap}.workspace-role.role-owner{border-color:#d1d1d1;color:#222;background:#f4f4f4}.workspace-role.role-admin{border-color:#d6def1;color:#38547e;background:#f6f8fc}.workspace-text-danger{min-height:29px;padding:0 5px;border:0;border-radius:4px;background:transparent;color:#a12828;font-size:11px;cursor:pointer}.workspace-text-danger:hover{background:#fff3f3}.workspace-text-danger:disabled{opacity:.55;cursor:wait}.workspace-aside{display:grid;gap:12px}.workspace-seat-panel strong{display:block;margin:7px 0 5px;font:600 25px Geist Mono,monospace;letter-spacing:-.07em}.workspace-seat-panel p,.workspace-permissions-panel p{margin:0;color:#777;font-size:11px;line-height:1.55}.workspace-seat-track{height:5px;margin-top:15px;border-radius:99px;background:#e9e9e9;overflow:hidden}.workspace-seat-track i{display:block;height:100%;border-radius:inherit;background:#222}.workspace-permissions-panel strong{font-size:13px}.workspace-panel-loading,.workspace-readonly-note,.workspace-invites-empty{color:#777;font-size:12px}.workspace-panel-problem{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:15px;color:#a12828;font-size:12px}.workspace-panel-problem p{margin:0}.workspace-panel-problem .button{height:31px;font-size:11px}.workspace-invitations-section{margin-top:17px;padding:22px}.workspace-section-heading{margin-bottom:16px}.workspace-section-heading h2{margin:5px 0 0;font-size:17px;letter-spacing:-.02em}.workspace-invite-form{display:grid;grid-template-columns:minmax(0,1fr) 135px auto;gap:10px;align-items:end;padding:14px;border:1px solid #ededed;border-radius:7px;background:#fafafa}.workspace-invite-form label{gap:6px;font-size:11px}.workspace-invite-form input,.workspace-invite-form select,.workspace-invite-form .button{height:35px;font-size:12px}.workspace-readonly-note{margin:0 0 15px;padding:11px;border:1px solid #e9e9e9;border-radius:6px;background:#fafafa;line-height:1.5}.workspace-invite-created{margin-top:12px;padding:13px;border:1px solid #cfe3d4;border-radius:7px;background:#f7fcf8;display:grid;gap:10px}.workspace-invite-created>div{display:grid;gap:2px}.workspace-invite-created strong{font-size:12px;color:#245d35}.workspace-invite-created span{color:#5f7465;font-size:11px}.workspace-invite-created label{gap:6px;color:#5f7465;font-size:10px}.workspace-copy-link{display:flex;gap:7px}.workspace-copy-link input{height:33px;background:#fff;font:10px Geist Mono,monospace;min-width:0}.workspace-copy-link .button{height:33px;flex:none;font-size:11px}.workspace-invite-list{margin-top:14px;border-top:1px solid #eee}.workspace-invite-row{min-height:59px;padding:10px 0;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;border-bottom:1px solid #eee}.workspace-invite-row>div{min-width:0;display:grid;gap:4px}.workspace-invites-empty{padding:15px 0}.workspace-not-found{display:grid;justify-items:start;gap:10px;max-width:680px}.workspace-not-found h1{margin:0;font-size:26px;letter-spacing:-.04em}.workspace-not-found p{max-width:490px;margin:0 0 8px;color:#777;font-size:14px;line-height:1.55}.workspace-invitation-page{min-height:calc(100vh - 64px);display:grid;place-items:center}.workspace-invitation-card{width:min(500px,100%);padding:30px;text-align:center;display:grid;justify-items:center}.workspace-invitation-icon{width:38px;height:38px;margin-bottom:17px;border-radius:9px;background:#191919;color:#fff;display:grid;place-items:center;font-size:20px}.workspace-invitation-card h1{margin:7px 0 9px;font-size:25px;letter-spacing:-.045em}.workspace-invitation-card>p{margin:0;color:#707070;font-size:13px;line-height:1.6}.workspace-invitation-card>.workspace-inline-error{width:100%;margin-top:18px;text-align:left}.workspace-invitation-actions{display:flex;justify-content:center;gap:9px;margin-top:23px}@media(max-width:700px){.workspace-switcher-trigger{min-width:35px;width:35px;padding:3px;border-radius:6px;justify-content:center}.workspace-switcher-current,.workspace-switcher-chevron{display:none}.workspace-switcher-menu{inset-inline-end:-38px;width:min(292px,calc(100vw - 20px))}.workspace-page-heading h1{font-size:27px}.workspace-team-heading{align-items:flex-start;flex-direction:column}.workspace-team-grid{grid-template-columns:1fr}.workspace-aside{grid-template-columns:1fr 1fr}.workspace-invite-form{grid-template-columns:1fr}.workspace-invite-form .button{width:100%}.workspace-invite-row{grid-template-columns:minmax(0,1fr) auto}.workspace-invite-row .workspace-text-danger{grid-column:2}.workspace-member-row{align-items:flex-start;flex-wrap:wrap}.workspace-member-actions{margin-inline-start:44px;width:calc(100% - 44px);justify-content:flex-start}.workspace-create-card>.workspace-card-heading,.workspace-form,.workspace-panel,.workspace-invitations-section{padding:18px}.workspace-form-actions{align-items:stretch;flex-direction:column-reverse}.workspace-form-actions .button{width:100%}.workspace-invitation-card{padding:24px 18px}.workspace-invitation-actions{width:100%;flex-direction:column-reverse}.workspace-invitation-actions .button{width:100%}}@media(max-width:440px){.workspace-aside{grid-template-columns:1fr}.workspace-copy-link{align-items:stretch;flex-direction:column}.workspace-copy-link .button{width:100%}.workspace-member-actions select{width:105px}}
