.plane-document{overflow-x:clip;overscroll-behavior:none;touch-action:pan-y}.plane-host{--plane-bg: #f7f8fa;--plane-fg: #202932;--plane-muted: #727c87;--plane-line: #e2e6eb;--plane-accent: #245ae9;background:var(--plane-bg);color:var(--plane-fg);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased}.plane-app{min-height:100svh}.plane-host,.plane-app,.plane-sheet{touch-action:pan-y;overscroll-behavior:none;overflow-x:clip}.plane-app button,.plane-app input,.plane-app textarea,.plane-app select,.plane-sheet button,.plane-sheet input,.plane-sheet textarea,.plane-sheet select{font:inherit}.plane-app button,.plane-sheet button{cursor:pointer}.plane-app button:disabled,.plane-sheet button:disabled{cursor:default;opacity:.45}.plane-app button,.plane-sheet button{transition:background .15s,opacity .15s,transform .15s}.plane-app button:focus-visible,.plane-sheet button:focus-visible,.plane-app input:focus-visible,.plane-sheet input:focus-visible,.plane-app textarea:focus-visible,.plane-sheet select:focus-visible,.plane-sheet summary:focus-visible{outline:2px solid var(--plane-accent);outline-offset:3px}.plane-header{height:48px;border-bottom:1px solid var(--plane-line);display:flex;align-items:center;justify-content:space-between;padding:0 5vw;background:#fff}.plane-brand{display:flex;align-items:center;gap:7px;font-size:20px;font-weight:650;letter-spacing:-.7px;text-decoration:none;color:inherit}.plane-mark{display:grid;place-items:center;width:23px;height:23px;background:var(--plane-fg);color:#fff;border-radius:5px;font-size:21px;font-weight:400;line-height:1}.plane-brand-caption{font:10px ui-monospace,SFMono-Regular,monospace;letter-spacing:1.4px;margin:6px 0 0 14px;color:var(--plane-muted)}.plane-header-right{display:flex;gap:25px;align-items:center;font-size:12px}.plane-connection{display:flex;gap:7px;align-items:center;color:var(--plane-muted)}.plane-connection i,.plane-status i{width:6px;height:6px;border-radius:50%;background:#929ca7}.plane-connection i.is-online{background:#47866f}.plane-workspace{max-width:1320px;margin:auto;padding:28px 5vw 30px}.plane-page-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px}.plane-eyebrow{font:10px ui-monospace,SFMono-Regular,monospace;letter-spacing:1.3px;color:var(--plane-muted);text-transform:uppercase;margin:0 0 8px}.plane-page-heading h1{font-size:28px;line-height:1.2;font-weight:550;letter-spacing:-1.7px;display:flex;gap:15px;align-items:center;margin:0}.plane-count{font:13px ui-monospace,SFMono-Regular,monospace;letter-spacing:0;background:#e9edf2;color:var(--plane-muted);padding:5px 8px;border-radius:6px}.plane-page-heading p:last-child{color:var(--plane-muted);font-size:13px;margin:13px 0 0}.plane-primary,.plane-secondary,.plane-danger{display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid transparent;border-radius:6px;min-height:40px;padding:10px 15px;font-size:13px;font-weight:500;line-height:1.2;text-decoration:none;white-space:nowrap}.plane-primary{background:var(--plane-accent);color:#fff;box-shadow:0 1px 2px #163a8d18}.plane-primary:hover{background:#174aca}.plane-secondary{background:#fff;color:var(--plane-fg);border-color:var(--plane-line)}.plane-secondary:hover{background:#f1f3f7}.plane-danger{background:#fff5f4;color:#b64e43;border-color:#f2d7d3}.plane-danger:hover{background:#fbe8e5}.plane-icon-button{display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;color:var(--plane-muted);padding:9px;border-radius:5px;flex-shrink:0}.plane-icon-button:hover{background:#e9edf3}.plane-text-button{display:inline-flex;gap:7px;align-items:center;color:var(--plane-muted);background:transparent;border:0;font-size:12px;padding:6px 0}.plane-text-button:hover{color:var(--plane-fg)}.plane-overview{display:flex;flex-wrap:nowrap;justify-content:space-between;border-top:1px solid var(--plane-line);border-bottom:1px solid var(--plane-line);padding:12px 0;margin-bottom:20px;gap:12px}.plane-overview>div{display:flex;align-items:baseline;white-space:nowrap;gap:6px}.plane-overview span{font-size:11px;color:var(--plane-muted)}.plane-overview strong{font:13px ui-monospace,SFMono-Regular,monospace;letter-spacing:-.3px;font-weight:400}.plane-overview .plane-sync{text-align:right}.plane-sync strong{font-size:12px}.plane-toolbar{display:flex;align-items:center;gap:14px;padding-bottom:18px}.plane-tabs{display:flex;gap:4px;flex:1}.plane-tabs button{font-size:12px;border:0;padding:8px 12px;border-radius:5px;background:transparent;color:var(--plane-muted)}.plane-tabs button.is-active{background:#e9edf3;color:var(--plane-fg);font-weight:600}.plane-search{display:flex;align-items:center;gap:9px;color:var(--plane-muted)}.plane-search input{background:transparent;border:0;outline:none!important;font-size:12px;width:160px;color:var(--plane-fg)}.plane-table-head{font:9px ui-monospace,SFMono-Regular,monospace;color:var(--plane-muted);letter-spacing:1px;padding:14px;border-top:1px solid var(--plane-line);border-bottom:1px solid var(--plane-line)}.plane-table-head,.plane-instance-row{display:grid;grid-template-columns:minmax(260px,3fr) minmax(130px,1.3fr) minmax(110px,1fr) minmax(110px,1fr) 16px;gap:16px;align-items:center}.plane-instance-row{width:100%;text-align:left;background:transparent;border:0;padding:23px 14px;color:inherit}.plane-instance{border-bottom:1px solid var(--plane-line)}.plane-activity{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 10px;padding:0 14px 12px;font-size:11px;line-height:1.7;color:#52606d}.plane-activity-counts{display:flex;flex-wrap:wrap;gap:0 18px}.plane-activity-counts>span{overflow-wrap:anywhere}.plane-activity-counts b{font-weight:550;color:var(--plane-fg)}.plane-activity-freshness{display:grid;grid-template-columns:auto 30px;align-items:center;gap:0 4px;font-size:10px;color:var(--plane-muted)}.plane-activity-freshness>span{grid-column:1;text-align:right;max-width:70px;line-height:1.5}.plane-activity-freshness>button{grid-column:2;grid-row:1/3}.plane-activity .plane-icon-button{width:30px;height:30px}.plane-activity-note{grid-column:1/-1;color:var(--plane-muted);font-size:10px}.plane-sheet .plane-activity{padding:12px 0;border-bottom:1px solid var(--plane-line)}.plane-instance-row:hover{background:#edf0f5}.plane-instance-identity{display:flex;gap:16px;align-items:center;min-width:0}.plane-instance-identity>div{min-width:0}.plane-server-icon{width:37px;height:37px;display:grid;place-items:center;border:1px solid var(--plane-line);border-radius:8px;background:#fff;color:#67768a;flex-shrink:0}.plane-instance-identity strong{font-size:13px;font-weight:550;display:block;overflow:hidden;text-overflow:ellipsis}.plane-instance-identity p{font-size:11px;margin:6px 0;color:#606d7b}.plane-instance-identity small{font:10px ui-monospace,SFMono-Regular,monospace;color:var(--plane-muted)}.plane-status{display:inline-flex;align-items:center;gap:7px;font-size:11px;color:#687787}.plane-status-running{color:#3b8068}.plane-status-running i{background:#459778}.plane-status-provisioning i,.plane-status-staging i{background:#245ae9;animation:plane-pulse 1.5s infinite}.plane-age{display:block;font-size:10px;color:var(--plane-muted);margin-top:9px}.plane-rate{font:12px ui-monospace,SFMono-Regular,monospace;white-space:nowrap}.plane-rate small{display:none}.plane-row-chevron{color:#a0a8b2}.plane-empty{display:flex;align-items:center;justify-content:center;flex-direction:column;min-height:260px;text-align:center;gap:15px;color:var(--plane-muted)}.plane-empty h1,.plane-empty h2{font-size:18px;color:var(--plane-fg);font-weight:500;margin:0}.plane-empty p{font-size:12px;max-width:340px;line-height:1.7;margin:0}.plane-footer{display:flex;justify-content:space-between;align-items:center;padding:22px 0;color:var(--plane-muted);font:10px ui-monospace,SFMono-Regular,monospace;gap:20px}.plane-notice,.plane-error,.plane-progress{display:flex;align-items:center;gap:10px;justify-content:space-between;padding:13px 15px;border-radius:6px;font-size:12px;line-height:1.6;margin:0 0 18px}.plane-notice{background:#edf1f8;color:#5c6f87}.plane-error{background:#fff0ed;color:#a34035}.plane-progress{background:#edf1ff;color:#3057b4;justify-content:flex-start}.plane-progress span{margin-left:auto;color:#7684a0}.plane-enroll{max-width:520px;margin:7vh auto 0}.plane-enroll-icon{width:62px;height:62px;display:grid;place-items:center;border:1px solid var(--plane-line);border-radius:15px;background:#fff;color:var(--plane-accent);margin-bottom:36px}.plane-enroll h1{font-size:36px;font-weight:550;letter-spacing:-1.4px;margin:0 0 16px}.plane-enroll>p:not(.plane-eyebrow){font-size:14px;line-height:1.8;color:var(--plane-muted);max-width:420px}.plane-enroll-actions{display:flex;gap:10px;margin:28px 0}.plane-enrollment-paste{font-size:12px;color:var(--plane-muted);margin:30px 0}.plane-enrollment-paste summary{cursor:pointer}.plane-enrollment-paste form{display:flex;flex-direction:column;gap:12px;margin-top:15px}.plane-enroll-foot{display:flex;gap:10px;align-items:flex-start;font-size:11px;line-height:1.7;color:var(--plane-muted);border-top:1px solid var(--plane-line);padding-top:20px;margin-top:35px}.plane-enroll-foot svg{flex-shrink:0;margin-top:2px}.plane-install{display:flex;gap:15px;background:#edf1f8;padding:20px;border-radius:8px;margin-top:24px;font-size:13px}.plane-install svg{flex-shrink:0}.plane-install p{font-size:12px;line-height:1.8;color:var(--plane-muted);margin:8px 0 0}.plane-sheet{--plane-bg: #f7f8fa;--plane-fg: #202932;--plane-muted: #727c87;--plane-line: #e2e6eb;--plane-accent: #245ae9;border:0;padding:0;background:#fff;color:var(--plane-fg);position:fixed;margin:0 0 0 auto;top:0;right:0;bottom:0;left:0;width:560px;max-width:100%;height:100svh;max-height:100svh;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;box-shadow:-10px 0 60px #18234210;animation:plane-slide .2s ease-out;overscroll-behavior:none}.plane-sheet::backdrop{background:#101c2c50;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.plane-sheet-inner{padding:32px 35px 50px}.plane-sheet-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:25px}.plane-sheet-heading h2{font-size:23px;line-height:1.2;font-weight:550;letter-spacing:-.6px;overflow-wrap:anywhere;margin:0}.plane-detail-status{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:var(--plane-muted);margin-bottom:22px}.plane-detail-list{margin:12px 0}.plane-detail-list>div{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #edf0f3;padding:11px 0;font-size:11px;line-height:1.6}.plane-detail-list dt{color:var(--plane-muted)}.plane-detail-list dd{text-align:right;overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,monospace;margin:0}.plane-action-row{display:flex;gap:10px;margin-top:24px}.plane-detail-section{border-top:1px solid var(--plane-line);padding-top:24px;margin-top:28px}.plane-detail-section h3,.plane-delete h3{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;margin:0 0 18px}.plane-cost-comparison{display:flex;gap:20px;margin:20px 0}.plane-cost-comparison>div{display:flex;flex-direction:column;gap:9px;flex:1}.plane-cost-comparison span{font-size:11px;color:var(--plane-muted)}.plane-cost-comparison strong{font:22px ui-monospace,SFMono-Regular,monospace;letter-spacing:-1px;font-weight:400}.plane-small{font-size:11px;line-height:1.8;color:var(--plane-muted)}.plane-muted{font-size:13px;line-height:1.8;color:var(--plane-muted)}.plane-command{display:flex;align-items:center;gap:10px;justify-content:space-between;border:1px solid var(--plane-line);background:var(--plane-bg);border-radius:6px;padding:9px 6px 9px 12px;margin:16px 0;font-size:10px}.plane-command code{overflow-wrap:anywhere;white-space:pre-wrap}.plane-key{margin:10px 0}.plane-key pre,.plane-log{white-space:pre-wrap;overflow-wrap:anywhere;font:10px/1.7 ui-monospace,SFMono-Regular,monospace;background:var(--plane-bg);border-radius:5px;padding:15px;max-height:280px;overflow:auto}.plane-detail-section details{font-size:11px;color:var(--plane-muted);margin-top:14px}.plane-detail-section summary{cursor:pointer}.plane-bootstrap span{font:10px ui-monospace,SFMono-Regular,monospace;color:var(--plane-accent)}.plane-bootstrap p{font-size:12px;line-height:1.7;color:var(--plane-muted)}.plane-create-form{display:flex;flex-direction:column;gap:19px}.plane-create-form>.plane-muted{margin:0 0 4px}.plane-label{display:flex;flex-direction:column;gap:9px;font-size:11px;color:#5e6c7c}.plane-label input,.plane-label select,.plane-label textarea{width:100%;background:#fafbfc;color:var(--plane-fg);border:1px solid var(--plane-line);border-radius:5px;padding:12px;font-size:13px;min-height:43px}.plane-label textarea{min-height:90px;resize:vertical}.plane-create-form .plane-cost-comparison{margin-bottom:0}.plane-create-form .plane-detail-list{margin-top:0}.plane-delete{margin-top:25px;background:#fff7f5;border-radius:6px;padding:20px;font-size:12px;line-height:1.6}.plane-delete ul{padding:0;list-style:none;margin:15px 0}.plane-delete li{display:flex;flex-direction:column;gap:3px;padding:7px 0}.plane-delete li span{color:#a34035;font-size:11px}.plane-delete .plane-label{margin:16px 0}.plane-camera{width:100%;aspect-ratio:1;-o-object-fit:cover;object-fit:cover;border-radius:8px;background:#18212b}.plane-spin{animation:plane-spin 1s linear infinite}@keyframes plane-spin{to{transform:rotate(360deg)}}@keyframes plane-slide{0%{transform:translate(35px);opacity:.4}to{transform:translate(0);opacity:1}}@keyframes plane-pulse{50%{opacity:.3}}@media(max-width:900px){.plane-workspace{padding:40px 25px}.plane-header{padding:0 25px}.plane-table-head,.plane-instance-row{grid-template-columns:minmax(240px,2fr) 110px 100px 100px 12px;gap:9px}.plane-server-icon,.plane-brand-caption{display:none}.plane-instance-identity small{font-size:9px}}@media(max-width:700px){.plane-header{height:44px;padding:0 16px}.plane-header-right{gap:15px}.plane-header-right .plane-text-button{font-size:10px}.plane-brand{font-size:18px}.plane-mark{width:21px;height:21px;font-size:19px}.plane-workspace{padding:18px 16px}.plane-page-heading{align-items:flex-start;margin-bottom:18px;align-items:center;gap:10px}.plane-page-heading>div{min-width:0;flex:1}.plane-page-heading .plane-eyebrow{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:9px;letter-spacing:.8px}.plane-page-heading h1{font-size:23px}.plane-page-heading p:last-child{font-size:12px;max-width:260px;line-height:1.7}.plane-page-heading>.plane-primary{min-height:38px;font-size:12px;flex-shrink:0}.plane-overview{gap:5px;padding:10px 0;margin-bottom:16px}.plane-overview>div{gap:4px}.plane-overview span{font-size:9px}.plane-overview .plane-sync{text-align:left}.plane-overview strong{font-size:11px}.plane-overview .plane-sync strong{font-size:10px;line-height:inherit}.plane-toolbar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:5px}.plane-tabs button{padding:8px 11px}.plane-search input{width:100%;min-width:0;font-size:16px}.plane-search{gap:5px;min-width:0}.plane-table-head{display:none}.plane-instance-list{border-top:1px solid var(--plane-line)}.plane-instance-row{grid-template-columns:1fr 1fr 16px;gap:14px 12px;padding:16px 0 12px}.plane-activity{padding:0 0 12px}.plane-activity-counts{flex-direction:column}.plane-instance-identity{grid-column:1/3}.plane-instance-row>.plane-instance-identity+div{grid-column:1/3;grid-row:2;display:flex;gap:15px;align-items:center}.plane-age{margin:0}.plane-row-chevron{grid-column:3;grid-row:1}.plane-rate small{display:block;font:9px ui-monospace,SFMono-Regular,monospace;color:var(--plane-muted);margin-bottom:9px}.plane-rate{grid-row:3;font-size:14px}.plane-instance-identity strong{font-size:14px}.plane-instance-identity p{font-size:12px;margin:8px 0}.plane-instance-identity small{font-size:10px}.plane-footer{align-items:flex-start;line-height:1.8;font-size:9px}.plane-footer>span{max-width:220px}.plane-footer button{white-space:nowrap;font-size:10px}.plane-enroll{margin-top:4vh}.plane-enroll h1{font-size:32px}.plane-enroll-actions{flex-direction:column;align-items:stretch;max-width:340px}.plane-sheet-inner{padding:25px 22px 45px}.plane-cost-comparison strong{font-size:20px}.plane-progress{flex-wrap:wrap}.plane-progress span{display:none}.plane-label input,.plane-label select,.plane-label textarea{font-size:16px}}@media(prefers-reduced-motion:reduce){.plane-app *,.plane-sheet *{animation:none!important;transition:none!important}.plane-sheet{animation:none}}
