@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_5901b7c6-module__ec5Qua__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_5901b7c6-module__ec5Qua__variable{--font-inter:"Inter", "Inter Fallback"}
:root{--primary-color:#f57c00;--primary-color-hover:#ff9800;--primary-color-light:#f57c001a;--bg-color:#0a0a0a;--text-color:#f0f0f0;--text-muted:#a0a0a0;--card-bg:#ffffff0d;--card-border:#ffffff1a;--glass-bg:#0a0a0ab3}@media (prefers-color-scheme:light){:root{--bg-color:#f8f9fa;--text-color:#1a1a1a;--text-muted:#666;--card-bg:#fffc;--card-border:#0000001a;--glass-bg:#f8f9fab3}}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-color);color:var(--text-color);-webkit-font-smoothing:antialiased;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;line-height:1.6;overflow-x:hidden}h1,h2,h3,h4,h5,h6{letter-spacing:-.02em;margin-bottom:1rem;font-weight:700;line-height:1.2}p{margin-bottom:1rem}a{color:var(--primary-color);text-decoration:none;transition:color .2s}a:hover{color:var(--primary-color-hover)}.container{max-width:1200px;margin:0 auto;padding:0 2rem}.section{padding:6rem 0}.text-center{text-align:center}.text-primary{color:var(--primary-color)}.text-muted{color:var(--text-muted)}.btn{cursor:pointer;border:none;border-radius:9999px;justify-content:center;align-items:center;padding:.75rem 1.5rem;font-size:1rem;font-weight:600;text-decoration:none;transition:all .3s cubic-bezier(.25,.8,.25,1);display:inline-flex}.btn-primary{background:linear-gradient(135deg, var(--primary-color), #ff9800);color:#fff;box-shadow:0 4px 14px #f57c004d}.btn-primary:hover{color:#fff;transform:translateY(-2px);box-shadow:0 6px 20px #f57c0066}.btn-outline{color:var(--text-color);border:1px solid var(--card-border);background:0 0}.btn-outline:hover{background:var(--primary-color-light);border-color:var(--primary-color);transform:translateY(-2px)}.glass-card{background:var(--card-bg);-webkit-backdrop-filter:blur(12px);border:1px solid var(--card-border);border-radius:1.5rem;padding:2rem;transition:transform .3s,box-shadow .3s}.glass-card:hover{border-color:var(--primary-color-light);transform:translateY(-5px);box-shadow:0 10px 30px #0000001a}.navbar{background:var(--glass-bg);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--card-border);z-index:1000;width:100%;padding:1rem 0;position:fixed;top:0}.nav-container{justify-content:space-between;align-items:center;display:flex}.logo{color:var(--text-color);align-items:center;font-size:1.5rem;font-weight:800;display:flex}.logo span{color:var(--primary-color)}.nav-links{align-items:center;gap:.75rem;display:flex}.btn-nav{padding:.5rem 1rem;font-size:.875rem}.auth-overlay{z-index:2000;-webkit-backdrop-filter:blur(8px);background:#0000009e;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.auth-modal{border:1px solid var(--card-border);background:var(--bg-color);border-radius:1.5rem;width:min(100%,420px);padding:2rem;position:relative;box-shadow:0 24px 80px #00000052}.auth-close{border:1px solid var(--card-border);background:var(--card-bg);width:2.25rem;height:2.25rem;color:var(--text-color);cursor:pointer;border-radius:9999px;font-size:1.25rem;line-height:1;position:absolute;top:1rem;right:1rem}.auth-modal__header{margin-bottom:1.5rem}.auth-modal__header p,.auth-modal__header h2{margin-bottom:.4rem}.auth-form{gap:1rem;display:grid}.auth-form label{color:var(--text-muted);gap:.45rem;font-size:.875rem;font-weight:600;display:grid}.auth-form input{border:1px solid var(--card-border);background:var(--card-bg);width:100%;min-height:2.85rem;color:var(--text-color);font:inherit;border-radius:.8rem;outline:none;padding:.75rem .9rem}.auth-form input:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px var(--primary-color-light)}.password-field{display:block;position:relative}.password-field input{padding-right:3rem}.password-toggle{width:2rem;height:2rem;color:var(--text-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;right:.85rem;transform:translateY(-50%)}.password-toggle:hover{color:var(--text-color)}.password-toggle svg{fill:currentColor;width:1.25rem;height:1.25rem}.auth-message{color:var(--primary-color);margin:0;font-size:.875rem}.auth-submit{width:100%;margin-top:.25rem}.dashboard-page{background:var(--bg-color);min-height:100vh;padding:2rem}.dashboard-topbar{justify-content:space-between;align-items:center;max-width:1100px;margin:0 auto;display:flex}.dashboard-topbar__actions{align-items:center;gap:.75rem;display:flex}.dashboard-hero{max-width:1100px;margin:6rem auto 2rem}.dashboard-hero h1{margin-bottom:.5rem;font-size:clamp(2.5rem,5vw,4rem)}.dashboard-kicker{color:var(--primary-color);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.5rem;font-size:.8rem;font-weight:700}.dashboard-message{max-width:560px;color:var(--primary-color);font-weight:700}.dashboard-sync-state{color:var(--text-muted);margin:.35rem 0 0;font-size:.875rem;font-weight:700}.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;max-width:1100px;margin:0 auto;display:grid}.dashboard-grid--summary{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-grid--entry{align-items:stretch}.dashboard-card,.dashboard-panel{border:1px solid var(--card-border);background:var(--card-bg);border-radius:1rem;padding:1.5rem}.dashboard-card__label{color:var(--text-muted);text-transform:uppercase;margin-bottom:.75rem;font-size:.8rem;font-weight:700;display:block}.dashboard-card strong{margin-bottom:.5rem;font-size:1.4rem;display:block}.dashboard-card p{margin:0}.dashboard-card--link{color:var(--text-color);display:block}.dashboard-card--link:hover{border-color:var(--primary-color);color:var(--text-color);transform:translateY(-2px)}.dashboard-web-offer{background:linear-gradient(135deg,#ff7a0021,#ffffff09);border:1px solid #ff7a0059;border-radius:1rem;justify-content:space-between;align-items:center;gap:1.5rem;max-width:1100px;margin:1.25rem auto 0;padding:1.25rem 1.5rem;display:flex}.dashboard-web-offer__label{color:var(--primary-color);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.4rem;font-size:.8rem;font-weight:800;display:block}.dashboard-web-offer strong{margin-bottom:.3rem;font-size:1.1rem;display:block}.dashboard-web-offer p{margin:0}.dashboard-web-offer__actions{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;display:flex}.dashboard-card--row{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.dashboard-card__price{color:var(--foreground);margin:0 0 .5rem;font-size:1.1rem;font-weight:700}.dashboard-card__error{color:var(--primary-color);margin:0;font-size:.9rem}.dashboard-link-button{color:var(--primary-color);cursor:pointer;font:inherit;background:0 0;border:none;margin-top:1rem;margin-right:1rem;font-weight:700;display:inline-flex}.dashboard-link-button--static{cursor:inherit}.dashboard-hero--compact{margin-top:4rem}.dashboard-tabs{border-bottom:1px solid var(--card-border);gap:.5rem;max-width:1100px;margin:1.25rem auto;display:flex}.dashboard-tab{min-height:2.75rem;color:var(--text-muted);cursor:pointer;font:inherit;background:0 0;border:none;border-bottom:2px solid #0000;padding:0 1rem;font-weight:800}.dashboard-tab--active{border-bottom-color:var(--primary-color);color:var(--text-color)}.dashboard-workspace-grid{grid-template-columns:minmax(280px,.85fr) minmax(0,1.15fr);align-items:start;gap:1rem;max-width:1100px;margin:0 auto;display:grid}.dashboard-list,.dashboard-form{gap:1rem;display:grid}.dashboard-form label,.dashboard-check{color:var(--text-muted);gap:.45rem;font-size:.875rem;font-weight:700;display:grid}.dashboard-check{grid-template-columns:auto 1fr;align-items:center}.dashboard-form input,.dashboard-form select,.dashboard-form textarea{border:1px solid var(--card-border);background:var(--card-bg);width:100%;min-height:2.75rem;color:var(--text-color);font:inherit;border-radius:.5rem;outline:none;padding:.7rem .85rem}.dashboard-form textarea{resize:vertical}.dashboard-form input:focus,.dashboard-form select:focus,.dashboard-form textarea:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px var(--primary-color-light)}.dashboard-form__row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.dashboard-form__actions,.dashboard-row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.dashboard-row-actions .dashboard-link-button{margin:0}.dashboard-meta{gap:.75rem;margin-top:1rem;display:grid}.dashboard-meta div{border-top:1px solid var(--card-border);justify-content:space-between;gap:1rem;padding-top:.75rem;display:flex}.dashboard-meta dt{color:var(--text-muted);font-weight:700}.dashboard-meta dd{margin:0;font-weight:800}.dashboard-toggle-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.status-pill{border:1px solid var(--card-border);min-height:1.8rem;color:var(--text-muted);text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;padding:0 .65rem;font-size:.75rem;font-weight:800;display:inline-flex}.status-pill--ok,.status-pill--active,.status-pill--succeeded{color:#22c55e;border-color:#16a34a73}.status-pill--paused,.status-pill--queued,.status-pill--running{color:var(--primary-color);border-color:#f57c0080}.status-pill--disabled,.status-pill--failed{color:#ef4444;border-color:#ef444473}.dashboard-run-list{gap:.5rem;display:grid}.dashboard-run{border-top:1px solid var(--card-border);color:var(--text-muted);grid-template-columns:auto minmax(120px,1fr) minmax(120px,auto) minmax(0,1.4fr);align-items:center;gap:.75rem;padding-top:.65rem;font-size:.875rem;display:grid}.dashboard-run strong{color:var(--text-color)}.dashboard-skeleton-card{gap:.85rem;display:grid}.dashboard-skeleton{background:linear-gradient(90deg, var(--card-bg), var(--primary-color-light), var(--card-bg));background-size:220% 100%;border-radius:999px;animation:1.25s ease-in-out infinite dashboardSkeleton;display:block;overflow:hidden}.dashboard-skeleton--label{width:34%;height:.8rem}.dashboard-skeleton--title{width:62%;height:1.6rem}.dashboard-skeleton--line{width:100%;height:.95rem}.dashboard-skeleton--short{width:44%;height:.95rem}.workspace-page{background:var(--bg-color);min-height:100vh;color:var(--text-color)}.workspace-page--center{place-items:center;padding:1.5rem;display:grid}.workspace-loading{gap:1rem;width:min(100%,520px);margin:20vh auto 0;padding:1.5rem;display:grid}.workspace-topbar{border-bottom:1px solid var(--card-border);background:var(--glass-bg);-webkit-backdrop-filter:blur(10px);grid-template-columns:minmax(220px,1fr) auto minmax(160px,auto);align-items:center;gap:1rem;min-height:4.5rem;padding:.85rem 1rem;display:grid}.workspace-connection,.workspace-actions{align-items:center;gap:.75rem;min-width:0;display:flex}.workspace-actions{justify-content:flex-end}.workspace-connection__text{min-width:0;display:grid}.workspace-connection__text strong,.workspace-connection__text span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-connection__text span{color:var(--text-muted);font-size:.875rem}.workspace-icon-button{border:1px solid var(--card-border);background:var(--card-bg);width:2.4rem;height:2.4rem;color:var(--text-color);cursor:pointer;font:inherit;border-radius:.5rem;flex:none;place-items:center;font-weight:800;display:inline-grid}.workspace-icon-button:hover{border-color:var(--primary-color);color:var(--text-color)}.workspace-status{border-radius:999px;flex:none;width:.7rem;height:.7rem}.workspace-status--ready{background:#22c55e;box-shadow:0 0 0 4px #22c55e29}.workspace-status--refreshing{background:var(--primary-color);box-shadow:0 0 0 4px var(--primary-color-light)}.workspace-status--warning{background:#f97316;box-shadow:0 0 0 4px #f9731629}.workspace-status--error{background:#ef4444;box-shadow:0 0 0 4px #ef444429}.workspace-mode-switcher{border:1px solid var(--card-border);background:var(--card-bg);border-radius:.75rem;align-items:center;gap:.25rem;padding:.25rem;display:flex}.workspace-mode{min-height:2rem;color:var(--text-muted);cursor:pointer;font:inherit;background:0 0;border:none;border-radius:.55rem;padding:0 .75rem;font-size:.82rem;font-weight:800}.workspace-mode--active{background:var(--bg-color);color:var(--primary-color)}.workspace-message{max-width:1100px;color:var(--primary-color);margin:1rem auto 0;padding:0 1rem;font-weight:700}.workspace-shell{grid-template-columns:minmax(0,1fr) 280px;min-height:calc(100vh - 4.5rem);display:grid}.workspace-main{min-width:0;padding:1rem}.workspace-sidebar{border-left:1px solid var(--card-border);background:var(--card-bg)}.workspace-sidebar__inner{align-content:start;gap:1.25rem;min-height:100%;padding:1rem;display:grid}.workspace-sidebar-list{color:var(--text-muted);gap:.6rem;font-size:.9rem;display:grid}.workspace-sidebar__heading{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.75rem;display:flex}.workspace-sidebar__heading h2{margin:.15rem 0 0}.workspace-sidebar-table{width:100%;color:var(--text-color);cursor:pointer;font:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:.5rem;gap:.2rem;padding:.55rem .65rem;display:grid}.workspace-sidebar-table:hover,.workspace-sidebar-table--active{border-color:var(--card-border);background:var(--bg-color)}.workspace-sidebar-table span,.workspace-sidebar-table small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-sidebar-table small,.workspace-sidebar-columns small{color:var(--text-muted);font-size:.75rem}.workspace-sidebar-columns{border-top:1px solid var(--card-border);gap:.45rem;margin-top:1rem;padding-top:1rem;display:grid}.workspace-sidebar-columns span{gap:.1rem;min-width:0;display:grid}.workspace-sidebar-columns strong{color:var(--text-color);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.workspace-saved-query{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.45rem;display:grid}.workspace-saved-query__main,.workspace-history-item{min-width:0;color:var(--text-color);cursor:pointer;font:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:.5rem;gap:.2rem;padding:.5rem .6rem;display:grid}.workspace-saved-query__main:hover,.workspace-history-item:hover{border-color:var(--card-border);background:var(--bg-color)}.workspace-saved-query__main strong,.workspace-saved-query__main span,.workspace-history-item strong,.workspace-history-item span,.workspace-history-item small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-saved-query__main span,.workspace-history-item span{color:var(--text-muted);font:.76rem/1.4 Consolas,SFMono-Regular,monospace}.workspace-history-item small{color:var(--text-muted);font-size:.72rem}.workspace-saved-query__actions{gap:.25rem;display:flex}.workspace-saved-query__actions .workspace-icon-button{width:1.9rem;height:1.9rem;font-size:.78rem}.workspace-panel{border:1px solid var(--card-border);background:var(--card-bg);border-radius:.75rem;min-height:320px;padding:1rem}.workspace-panel__header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.75rem;display:flex}.workspace-panel__header .dashboard-kicker{margin:0}.workspace-split{grid-template-rows:minmax(280px,.9fr) minmax(260px,1.1fr);gap:1rem;min-height:calc(100vh - 6.5rem);display:grid}.workspace-editor textarea{resize:none;border:1px solid var(--card-border);width:100%;min-height:calc(100% - 3rem);color:var(--text-color);background:#0000002e;border-radius:.5rem;outline:none;padding:1rem;font:.95rem/1.6 Consolas,SFMono-Regular,monospace}.workspace-editor textarea:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px var(--primary-color-light)}.workspace-editor-actions{align-items:center;gap:.5rem;min-width:0;display:flex}.workspace-editor-actions input{border:1px solid var(--card-border);width:min(220px,26vw);min-height:2.25rem;color:var(--text-color);background:#0000002e;border-radius:.5rem;outline:none;padding:0 .75rem}.workspace-editor-actions input:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px var(--primary-color-light)}.workspace-empty-state,.workspace-placeholder{text-align:center;place-content:center;display:grid}.workspace-empty-state{min-height:220px}.workspace-empty-state p,.workspace-placeholder p{max-width:520px;margin-inline:auto}.workspace-result-loading{background:var(--card-border);border-radius:999px;width:100%;height:4px;overflow:hidden}.workspace-result-loading:before{border-radius:inherit;background:var(--primary-color);content:"";width:40%;height:100%;animation:1.1s ease-in-out infinite workspace-loading-slide;display:block}.workspace-result{gap:.75rem;display:grid}.workspace-result__meta{color:var(--muted-color);flex-wrap:wrap;gap:.5rem;font-size:.82rem;display:flex}.workspace-result__meta span{border:1px solid var(--card-border);border-radius:999px;padding:.25rem .6rem}.workspace-result-table-wrap{border:1px solid var(--card-border);border-radius:.5rem;max-height:420px;overflow:auto}.workspace-result-table{border-collapse:collapse;width:100%;min-width:520px;font-size:.86rem}.workspace-result-table th,.workspace-result-table td{border-bottom:1px solid var(--card-border);text-align:left;vertical-align:top;word-break:break-word;max-width:320px;padding:.65rem .75rem}.workspace-result-table th{background:var(--card-bg);color:var(--muted-color);text-transform:uppercase;font-size:.75rem;position:sticky;top:0}.workspace-table-editor{align-content:start;gap:1rem;display:grid}.workspace-table-editor__header{margin-bottom:0}.workspace-table-editor__header h2{text-overflow:ellipsis;white-space:nowrap;max-width:min(70vw,760px);margin:.15rem 0 0;font-size:1.25rem;overflow:hidden}.workspace-table-toolbar{grid-template-columns:minmax(180px,1fr) 120px auto;align-items:end;gap:.75rem;display:grid}.workspace-table-toolbar label{gap:.35rem;display:grid}.workspace-table-toolbar label span{color:var(--text-muted);text-transform:uppercase;font-size:.75rem;font-weight:800}.workspace-table-toolbar input,.workspace-table-toolbar select{border:1px solid var(--card-border);min-height:2.4rem;color:var(--text-color);background:#0000002e;border-radius:.5rem;outline:none;padding:0 .75rem}.workspace-table-toolbar input:focus,.workspace-table-toolbar select:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px var(--primary-color-light)}.workspace-table-pager{white-space:nowrap;align-items:center;gap:.5rem;display:flex}.workspace-table-pager span{min-width:5.5rem;color:var(--text-muted);text-align:center;font-size:.82rem}.workspace-column-strip{gap:.5rem;padding-bottom:.15rem;display:flex;overflow-x:auto}.workspace-column-chip{border:1px solid var(--card-border);background:var(--bg-color);min-width:120px;max-width:200px;color:var(--text-color);cursor:pointer;font:inherit;text-align:left;border-radius:.5rem;gap:.2rem;padding:.45rem .6rem;display:grid}.workspace-column-chip--active{border-color:var(--primary-color);box-shadow:inset 0 0 0 1px var(--primary-color-light)}.workspace-column-chip span,.workspace-column-chip small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-column-chip small{color:var(--text-muted);font-size:.72rem}.workspace-mutation-panel{border:1px solid var(--card-border);background:var(--bg-color);border-radius:.5rem;gap:.65rem;padding:.85rem;display:grid}.workspace-mutation-panel textarea{resize:vertical;border:1px solid var(--card-border);min-height:7rem;color:var(--text-color);background:#0000002e;border-radius:.5rem;outline:none;padding:.75rem;font:.82rem/1.5 Consolas,SFMono-Regular,monospace}.workspace-mutation-panel textarea:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px var(--primary-color-light)}.workspace-model{align-content:start;gap:1rem;display:grid}.workspace-model__header{margin-bottom:0}.workspace-model__header h2{margin:.15rem 0 0;font-size:1.25rem}.workspace-model-toolbar{grid-template-columns:minmax(180px,1fr) auto;align-items:center;gap:.75rem;display:grid}.workspace-model-toolbar input{border:1px solid var(--card-border);min-height:2.4rem;color:var(--text-color);background:#0000002e;border-radius:.5rem;outline:none;padding:0 .75rem}.workspace-model-toolbar input:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px var(--primary-color-light)}.workspace-model-stats{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.workspace-model-stats span{border:1px solid var(--card-border);color:var(--text-muted);border-radius:999px;padding:.3rem .65rem;font-size:.78rem}.workspace-model-layout{grid-template-columns:minmax(0,1fr) 280px;gap:1rem;display:grid}.workspace-model-canvas{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));align-content:start;gap:.75rem;max-height:calc(100vh - 14rem);padding-right:.2rem;display:grid;overflow:auto}.workspace-model-node{border:1px solid var(--card-border);background:var(--bg-color);border-radius:.5rem;gap:.75rem;min-height:210px;padding:.85rem;display:grid}.workspace-model-node header,.workspace-model-node footer{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.workspace-model-node header{border-bottom:1px solid var(--card-border);padding-bottom:.65rem}.workspace-model-node header strong,.workspace-model-node header span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-model-node header span,.workspace-model-node footer{color:var(--text-muted);font-size:.76rem}.workspace-model-node__columns{gap:.45rem;display:grid}.workspace-model-node__columns span{gap:.1rem;min-width:0;display:grid}.workspace-model-node__columns strong,.workspace-model-node__columns small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-model-node__columns strong{font-size:.84rem}.workspace-model-node__columns small{color:var(--text-muted);font-size:.74rem}.workspace-relationship-panel{border-left:1px solid var(--card-border);align-content:start;gap:.75rem;max-height:calc(100vh - 14rem);padding-left:1rem;display:grid;overflow:auto}.workspace-relationship-panel h3{margin:0;font-size:1rem}.workspace-relationship{border:1px solid var(--card-border);background:var(--bg-color);border-radius:.5rem;gap:.25rem;padding:.65rem;display:grid}.workspace-relationship strong,.workspace-relationship span,.workspace-relationship small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-relationship span,.workspace-relationship small{color:var(--text-muted);font-size:.78rem}.workspace-ai{grid-template-rows:auto minmax(280px,1fr) auto;gap:1rem;min-height:calc(100vh - 6.5rem);display:grid}.workspace-ai__header{margin-bottom:0}.workspace-ai__header h2{margin:.15rem 0 0;font-size:1.25rem}.workspace-chat-log{align-content:start;gap:.75rem;padding-right:.2rem;display:grid;overflow:auto}.workspace-chat-message{border:1px solid var(--card-border);background:var(--bg-color);border-radius:.5rem;gap:.35rem;max-width:min(760px,92%);padding:.8rem;display:grid}.workspace-chat-message--user{border-color:var(--primary-color);justify-self:end}.workspace-tool-approval{border-color:var(--primary-color)}.workspace-chat-message span{color:var(--text-muted);text-transform:uppercase;font-size:.75rem;font-weight:800}.workspace-chat-message p{white-space:pre-wrap;margin:0}.workspace-chat-message pre{border:1px solid var(--card-border);background:#0000002e;border-radius:.5rem;margin:0;padding:.75rem;font:.82rem/1.5 Consolas,SFMono-Regular,monospace;overflow:auto}.workspace-ai-composer{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.75rem;display:grid}.workspace-ai-composer textarea{resize:vertical;border:1px solid var(--card-border);min-height:5.5rem;max-height:12rem;color:var(--text-color);font:inherit;background:#0000002e;border-radius:.5rem;outline:none;padding:.85rem}.workspace-ai-composer textarea:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px var(--primary-color-light)}.workspace-sidebar-toggle{display:none}@keyframes workspace-loading-slide{0%{transform:translate(-105%)}to{transform:translate(260%)}}.subscription-grid{gap:1rem;max-width:720px;margin:0 auto;display:grid}.subscription-grid--packs{max-width:900px}.subscription-card{border:1px solid var(--card-border);background:var(--card-bg);border-radius:1rem;justify-content:space-between;align-items:center;gap:2rem;padding:1.5rem;display:flex}.subscription-card strong{margin-bottom:.5rem;font-size:1.4rem;display:block}.subscription-card p{margin:0}.success-overlay{z-index:60;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000b8;place-items:center;padding:1.5rem;display:grid;position:fixed;inset:0}.success-overlay__panel{border:1px solid var(--card-border);background:var(--card-bg);text-align:center;border-radius:.75rem;width:min(100%,420px);padding:2rem;animation:.18s ease-out successPop;box-shadow:0 24px 60px #00000073}.success-overlay__check{background:#0aa060;border-radius:999px;place-items:center;width:3.5rem;height:3.5rem;margin-bottom:1rem;display:inline-grid}.success-overlay__check svg{width:2.1rem;height:2.1rem}.success-overlay__check path{fill:none;stroke:#fff;stroke-linecap:round;stroke-linejoin:round;stroke-width:5px}.success-overlay h2{margin:0;font-size:clamp(1.7rem,5vw,2.25rem)}.success-overlay strong{color:var(--primary-color);margin:.85rem 0;font-size:clamp(2.4rem,8vw,3.5rem);line-height:1;display:block}.success-overlay__actions{justify-content:center;gap:1rem;margin-top:1.5rem;display:flex}.dashboard-panel--center{text-align:center;place-items:center;width:min(100%,460px);min-height:280px;margin:16vh auto 0;display:grid}.hero{align-items:center;min-height:100vh;padding-top:5rem;display:flex;position:relative;overflow:hidden}.hero:before{content:"";z-index:-1;background:radial-gradient(circle,#f57c0026 0%,#0000 70%);border-radius:50%;width:50%;height:50%;position:absolute;top:-20%;left:-10%}.hero:after{content:"";z-index:-1;background:radial-gradient(circle,#f57c001a 0%,#0000 70%);border-radius:50%;width:50%;height:50%;position:absolute;bottom:-20%;right:-10%}.hero-content{text-align:center;max-width:800px;margin:0 auto}.hero h1{background:linear-gradient(to right, var(--text-color), var(--text-muted));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:1.5rem;font-size:clamp(3rem,5vw,5rem)}.hero p{color:var(--text-muted);max-width:600px;margin-bottom:2.5rem;margin-left:auto;margin-right:auto;font-size:clamp(1.1rem,2vw,1.25rem)}.hero-actions{justify-content:center;gap:1rem;display:flex}.task-flow span{border:1px solid var(--card-border);background:var(--card-bg);color:var(--text-muted);border-radius:9999px;font-size:.9rem;font-weight:700}.features-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:3rem;display:grid}.feature-spotlight{border-color:#f57c0059;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:center;gap:2rem;margin-bottom:2rem;display:grid}.feature-spotlight__content{align-items:flex-start;gap:1.25rem;display:flex}.feature-spotlight h3{font-size:clamp(2rem,4vw,3rem)}.feature-label{color:var(--primary-color);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.4rem;font-size:.8rem;font-weight:800}.task-flow{gap:.75rem;display:grid}.task-flow span{padding:.85rem 1rem;display:block}.feature-icon{background:var(--primary-color-light);width:50px;height:50px;color:var(--primary-color);border-radius:12px;justify-content:center;align-items:center;margin-bottom:1.5rem;display:flex}.feature-icon svg{width:24px;height:24px}.footer{border-top:1px solid var(--card-border);margin-top:4rem;padding:3rem 0}.footer-content{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes successPop{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes dashboardSkeleton{0%{background-position:120% 0}to{background-position:-120% 0}}.animate-fade-in{animation:.8s forwards fadeIn}.delay-1{animation-delay:.2s}.delay-2{animation-delay:.4s}@media (max-width:768px){.hero-actions{flex-direction:column}.hero-actions .btn{width:100%}.dashboard-page{padding:1.25rem}.dashboard-grid,.dashboard-grid--summary,.dashboard-workspace-grid,.dashboard-form__row,.dashboard-toggle-grid{grid-template-columns:1fr}.dashboard-card--row,.dashboard-web-offer,.dashboard-meta div{flex-direction:column;align-items:stretch}.dashboard-web-offer__actions{justify-content:flex-start}.dashboard-tabs{overflow-x:auto}.dashboard-row-actions{justify-content:flex-start}.dashboard-run{grid-template-columns:1fr}.workspace-topbar{grid-template-columns:1fr auto}.workspace-mode-switcher{grid-column:1/-1;overflow-x:auto}.workspace-shell{grid-template-columns:1fr}.workspace-sidebar{border-left:none;border-top:1px solid var(--card-border);display:none}.workspace-sidebar--open{display:block}.workspace-sidebar-toggle{display:inline-grid}.workspace-split{min-height:auto}.workspace-panel__header{flex-direction:column;align-items:stretch}.workspace-editor-actions{flex-wrap:wrap}.workspace-editor-actions input{flex:180px;width:100%}.workspace-table-toolbar{grid-template-columns:1fr}.workspace-table-pager{justify-content:space-between}.workspace-model-toolbar,.workspace-model-layout{grid-template-columns:1fr}.workspace-model-stats{justify-content:flex-start}.workspace-ai{min-height:auto}.workspace-ai-composer{grid-template-columns:1fr}.workspace-model-canvas,.workspace-relationship-panel{max-height:none}.workspace-relationship-panel{border-left:none;border-top:1px solid var(--card-border);padding-top:1rem;padding-left:0}.subscription-card{flex-direction:column;align-items:stretch}.success-overlay__panel{padding:2rem 1.25rem}.success-overlay__actions{flex-direction:column}.feature-spotlight{grid-template-columns:1fr}.feature-spotlight__content{display:block}}
