:root{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#343341;background:#f7f7fa;font-synthesis:none;--purple:#7b5db5;--purple-dark:#6846a7;--muted:#85828f;--border:#e9e7ef;--green:#438c75}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:default;opacity:.5}a{color:inherit;text-decoration:none}button{color:inherit}button:focus-visible,a:focus-visible{outline:3px solid #b9a4dc;outline-offset:3px}input:focus,select:focus,textarea:focus{outline:2px solid #c7b7e3;border-color:var(--purple)}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-1.1px}h2{font-size:19px;letter-spacing:-.35px}h3{font-size:17px}p{line-height:1.65}svg{flex-shrink:0;font-size:20px}small{color:var(--muted);font-size:12px;line-height:1.5}button{border:0;background:none}code,.mono,pre{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}.muted{color:var(--muted)}.center{text-align:center}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #dedbe6;border-radius:8px;padding:11px 16px;background:#fff;font-size:13px;font-weight:600;white-space:nowrap;transition:background .15s,transform .15s}.button:hover{background:#f3f0f7}.button.primary{background:var(--purple);border-color:var(--purple);color:#fff;box-shadow:0 2px 3px #4f347617}.button.primary:hover{background:var(--purple-dark)}.button.dark{background:#42404f;border-color:#42404f;color:#fff}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:6px;color:#898492;position:relative}.icon-button:hover{background:#eee9f5;color:var(--purple)}.text-button{color:var(--purple);display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;padding:5px 0}.logo{display:inline-flex;align-items:center;font-size:21px;font-weight:750;letter-spacing:-.8px;white-space:nowrap}.brand-mark{font-family:Arial,sans-serif;font-size:37px;font-weight:500;color:var(--purple);margin-right:8px;line-height:1}.brand-dot{color:var(--purple)}.small-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#7aac93;margin-right:5px}.eyebrow{font-size:10px;letter-spacing:1.8px;color:#8d849d;font-weight:650;display:block;margin-bottom:14px}.tile-icon{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;background:#eee7f7;color:var(--purple)}.tile-icon.yellow{background:#f8eed2;color:#b3974b}.tile-icon.blue{background:#e8eef7;color:#718eb7}.field{display:flex;flex-direction:column;gap:8px;margin:20px 0;color:#625c6e;font-size:13px;font-weight:500}.field>span{display:block}.field input,.field select,.field textarea{width:100%;border:1px solid #dedbe6;border-radius:7px;background:#fff;color:#484151;padding:11px 12px;font-size:13px}.field textarea{min-height:110px;resize:vertical;line-height:1.65}.field small{font-weight:400}.field input[type=checkbox]{width:auto}.error{background:#fff0f0;color:#ac515a;border:1px solid #f0d2d5;padding:12px 16px;border-radius:8px;font-size:13px}.loading{min-height:200px;display:flex;align-items:center;justify-content:center;color:var(--muted)}.panel{background:#fff;border:1px solid var(--border);border-radius:11px;overflow:hidden}.panel-title{display:flex;justify-content:space-between;align-items:center;padding:23px 25px;gap:20px}.panel-title h2{margin-bottom:6px}.panel-title p{font-size:12px;color:var(--muted);margin:0}.count{font-size:12px;background:#f2eef7;color:#9b88b9;border-radius:5px;padding:2px 6px;margin-left:5px;vertical-align:middle}.badge{display:inline-flex;align-items:center;gap:6px;justify-self:start;font-size:10px;text-transform:capitalize;border-radius:5px;padding:5px 8px;color:#88818f;background:#f2f0f5;white-space:nowrap}.badge i{width:5px;height:5px;border-radius:50%;background:currentColor}.badge.succeeded,.badge.active{color:#508972;background:#eef7f1}.badge.running,.badge.launching,.badge.queued,.badge.scheduled{color:#8870af;background:#f0eaf7}.badge.failed,.badge.timed_out,.badge.dependency_failed,.badge.runner_error,.badge.interrupted,.badge.skipped,.badge.launch_failed{color:#b66368;background:#fff0f0}.badge.running i,.badge.launching i{animation:pulse 1.4s infinite}@keyframes pulse{50%{opacity:.3}}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#29223655;display:flex;align-items:center;justify-content:center;padding:25px;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal{background:#fff;border-radius:14px;width:480px;max-width:100%;max-height:90vh;overflow:auto;padding:26px;box-shadow:0 20px 100px #2b184333}.modal.wide{width:850px}.modal-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.modal-head h2{margin:0}.toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%);z-index:200;background:#494052;color:#fff;border:1px solid #766786;box-shadow:0 6px 20px #33283d22;border-radius:10px;padding:12px 16px;display:flex;align-items:center;gap:15px;font-size:13px;max-width:90vw}.toast .icon-button{color:#fff}.actions{display:flex;gap:10px;align-items:center}.fit{align-self:start}.landing{background:#faf9fc}.public-nav{max-width:1200px;margin:auto;padding:25px 30px;display:flex;align-items:center;justify-content:space-between}.public-nav nav{display:flex;align-items:center;gap:32px;font-size:13px;color:#77707e}.public-nav nav .button{font-size:12px}.hero{max-width:1200px;margin:0 auto;padding:95px 30px 110px;display:grid;grid-template-columns:1fr 1fr;gap:45px;align-items:center}.hero h1{font-size:65px;line-height:1.09;letter-spacing:-3px;margin:22px 0}.hero h1>span{color:var(--purple)}.hero p{font-size:16px;color:#89818f;line-height:1.85}.hero-actions{display:flex;align-items:center;gap:24px;margin:30px 0}.hero-actions>a:last-child{font-size:12px;color:#8b818f}.hero-actions>a:last-child span{margin-left:8px}.hero-foot{display:flex;gap:20px;font-size:11px;color:#9b93a2}.hero-foot span{display:flex;align-items:center;gap:5px}.hero-foot svg{font-size:16px;color:#a69ab9}.hero-illustration{position:relative;padding:15px 0 50px}.mini-window{background:#fff;border:1px solid #e4deed;border-radius:14px;box-shadow:0 18px 70px #6b51851a;transform:rotate(-1.5deg);overflow:hidden}.window-bar{height:45px;border-bottom:1px solid #eee9f1;display:flex;align-items:center;justify-content:space-between;padding:0 18px;font-size:10px;color:#aca3b7}.window-dots{letter-spacing:3px;color:#d5ccdf;font-size:9px}.mini-window pre{font-size:12px;line-height:2.1;padding:15px 24px;color:#6a6175}.mini-window em{font-style:normal;color:#9a72b8}.mini-window b{font-weight:400;color:#7093aa}.code-comment{color:#b3a9bc}.mini-console{display:flex;align-items:center;gap:12px;margin:0 16px 16px;background:#f2f7f4;border-radius:8px;padding:14px;font-size:10px;color:#759985}.mini-console>svg{color:#87ad95}.mini-console>div{display:flex;flex-direction:column;gap:4px;flex:1}.mini-console small{font-size:10px;color:#a0b3a6}.schedule-float{position:absolute;bottom:22px;right:-10px;display:flex;align-items:center;gap:13px;background:#fff;border:1px solid #e7e1eb;border-radius:10px;padding:14px 19px;box-shadow:0 8px 30px #6b518514;transform:rotate(2deg)}.schedule-float>div{display:flex;flex-direction:column;gap:7px}.schedule-float small{font-size:8px;letter-spacing:1.3px}.schedule-float strong{font-size:12px}.schedule-float>svg{font-size:15px;color:#8cae99}.orbit-caption{text-align:left;color:#b5aabe;font-size:10px;margin:16px}.how,.pricing,.support{max-width:1200px;margin:auto;padding:65px 30px}.how{border-top:1px solid var(--border)}.section-heading h2{font-size:32px;line-height:1.3;letter-spacing:-1px}.section-heading p{font-size:14px;color:var(--muted)}.how-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;margin-top:42px}.how-grid article>small{float:right;font-size:13px;color:#c6bccf}.how-grid h3{margin:22px 0 12px}.how-grid p{font-size:13px;color:var(--muted);line-height:1.9}.pricing .section-heading{text-align:center;margin-bottom:40px}.price-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.price-grid article{background:#fff;border:1px solid var(--border);padding:26px 22px;border-radius:10px}.price-grid article.featured{border-color:#aa91cf;box-shadow:0 0 0 3px #ece6f3}.price-grid h3{font-size:14px;color:#7c708a}.price{font-size:33px;font-weight:650;letter-spacing:-1px;margin:26px 0 10px}.price small{font-size:10px;font-weight:400;letter-spacing:0;margin-left:5px}.price-grid p{font-size:12px;color:#9689a2}.price-grid ul{padding:0;margin:23px 0;list-style:none}.price-grid li{font-size:11px;margin:13px 0;display:flex;gap:8px;align-items:center;color:#89818f}.price-grid li svg{font-size:14px;color:#a291b5}.price-grid .button{width:100%;font-size:11px;padding:10px}.price-grid article>small{display:block;font-size:9px;margin-top:10px}.pricing-extra{display:grid;grid-template-columns:1fr 1fr;gap:45px;padding:30px 0}.pricing-extra h3{font-size:15px}.pricing-extra p,.pricing details p{font-size:12px;color:var(--muted)}.pricing details{border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:20px 0;margin-bottom:20px}.pricing summary{font-size:12px;cursor:pointer}.pricing details p{margin-top:15px}.pricing>.muted{font-size:11px}.support{display:grid;grid-template-columns:1fr 1fr;gap:90px;padding-bottom:90px}.support h2{font-size:30px;line-height:1.4}.support>div>p{color:var(--muted);font-size:13px}.support form>small{display:block;margin-top:14px}.support form>.field:first-child{margin-top:0}.landing footer{border-top:1px solid var(--border);padding:30px max(30px,calc((100vw - 1140px)/2));display:flex;align-items:center;justify-content:space-between}.landing footer>span,.landing footer>a:last-child{font-size:11px;color:#a095aa}.landing footer>a:last-child{display:flex;align-items:center;gap:5px}.app-shell{display:flex;min-height:100vh}.sidebar{width:235px;position:fixed;left:0;top:0;bottom:0;background:#fff;border-right:1px solid var(--border);padding:28px 20px 0;display:flex;flex-direction:column;z-index:20}.sidebar>.logo{font-size:20px;margin:0 5px 33px}.workspace-switch{display:flex;align-items:center;gap:10px;padding:12px 9px;background:#faf9fc;border:1px solid #ece9f2;border-radius:8px;margin-bottom:27px}.workspace-avatar{display:flex;align-items:center;justify-content:center;width:31px;height:31px;background:#e9e2f2;border-radius:7px;color:#9580b2;font-size:12px;font-weight:700}.workspace-switch>div{display:flex;flex:1;flex-direction:column;gap:3px}.workspace-switch strong{font-size:11px;font-weight:600}.workspace-switch small{font-size:9px}.nav-label{font-size:9px;letter-spacing:1.2px;color:#b1a9bc;margin:0 10px 14px}.sidebar nav{display:flex;flex-direction:column;gap:5px}.sidebar nav button{display:flex;gap:11px;align-items:center;text-align:left;padding:12px;border-radius:7px;font-size:12px;color:#92889e;transition:background .15s}.sidebar nav button svg{font-size:19px}.sidebar nav button:hover{background:#f8f5fc}.sidebar nav button.active{color:#8866b3;background:#f0eaf8;font-weight:600}.sidebar nav button>span{margin-left:auto;font-size:10px;background:#e5dcf0;border-radius:4px;padding:2px 6px}.sidebar-bottom{margin-top:auto;padding-top:40px}.credit-card{border:1px solid #ece6f4;background:#fcfaff;border-radius:10px;padding:15px 13px;display:flex;flex-direction:column;gap:10px}.credit-card>span{font-size:10px;color:#9c8eaf;display:flex;align-items:center;gap:5px}.credit-card svg{font-size:14px}.credit-card>strong{font-size:24px;color:#776187;letter-spacing:-1px}.credit-card>strong small{font-size:12px;color:#b6a9c4;font-weight:400;letter-spacing:0}.credit-card>small{font-size:9px}.credit-card button{display:flex;justify-content:space-between;align-items:center;font-size:10px;text-align:left;color:#9b80bb;padding:10px 0 0;border-top:1px solid #efe9f6}progress{height:4px;width:100%;border:0;border-radius:5px;background:#eee8f6;overflow:hidden}progress::-webkit-progress-bar{background:#eee8f6}progress::-webkit-progress-value{background:#ac91ce;border-radius:5px}progress::-moz-progress-bar{background:#ac91ce}.help-link{display:flex;align-items:center;gap:7px;color:#a29aaa;font-size:11px;margin:26px 6px}.help-link svg{font-size:16px}.help-link svg:last-child{margin-left:auto;font-size:13px}.profile{display:flex;align-items:center;gap:10px;border-top:1px solid var(--border);padding:20px 0}.profile>div{flex:1;display:flex;flex-direction:column;gap:3px}.profile strong{font-size:11px;font-weight:500}.profile small{font-size:9px}.profile>svg{color:#b8afc2}.profile-avatar{width:32px;height:32px;background:#e9e5f0;color:#9c8bb5;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px}.profile-avatar.small{width:28px;height:28px}.app-content{margin-left:235px;flex:1;min-width:0;display:flex;flex-direction:column}.topbar{height:72px;background:#ffffffc9;border-bottom:1px solid var(--border);padding:0 38px;display:flex;align-items:center;justify-content:space-between;position:relative}.topbar>span{display:flex;align-items:center;gap:12px;font-size:11px;color:#a299ad}.topbar>span svg{font-size:14px;color:#c9c2d1}.topbar strong{font-weight:500;color:#74697f}.topbar>div:not(.notifications){display:flex;align-items:center;gap:18px}.draft-pill{font-size:8px;letter-spacing:1px;color:#a895bf;border:1px solid #e7ddf1;border-radius:4px;padding:5px 7px}.notification-dot{position:absolute;right:7px;top:6px;width:5px;height:5px;border-radius:50%;background:#ba9ace}.notifications{position:absolute;right:40px;top:60px;z-index:40;width:320px;background:#fff;border:1px solid var(--border);border-radius:10px;padding:20px;box-shadow:0 10px 30px #42345116}.notifications h3{font-size:13px}.notifications p{font-size:12px;color:#8b7e99;border-top:1px solid var(--border);padding-top:10px}.notifications small{display:block}.dashboard-main{padding:37px 38px;max-width:1600px;width:100%;margin:0 auto;flex:1}.page-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px;gap:20px}.page-heading .eyebrow{font-size:8px;letter-spacing:1.4px;margin-bottom:10px;color:#a398b1}.page-heading h1{font-size:29px;letter-spacing:-1px;font-weight:600;margin-bottom:9px}.page-heading p{font-size:12px;color:#a097ab;margin:0}.page-heading>.button{font-size:11px;padding:10px 14px}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:26px}.stat{border:1px solid var(--border);background:#fff;padding:18px 20px;border-radius:9px;display:flex;flex-direction:column}.stat>div{display:flex;justify-content:space-between;align-items:center;gap:7px;margin-bottom:8px}.stat>div>span:first-child{font-size:10px;color:#9c91a7}.stat-icon{display:flex;align-items:center;justify-content:center;width:29px;height:29px;border-radius:7px;background:#f3eef9;color:#a18ab9}.stat-icon svg{font-size:16px}.stat-icon.green{background:#edf5ef;color:#8dae96}.stat-icon.yellow{background:#fcf5e5;color:#c2ac6e}.stat-icon.blue{background:#edf2f8;color:#8ea3c3}.stat>strong{font-size:29px;font-weight:500;line-height:1.2;letter-spacing:-.8px;margin-bottom:9px}.stat>small{font-size:9px;color:#b0a6bb}.projects-panel{margin-bottom:26px}.panel-title h2{font-size:15px;font-weight:600}.panel-title p{font-size:10px}.search{display:flex;align-items:center;border:1px solid var(--border);border-radius:6px;padding:8px 10px;gap:7px}.search svg{font-size:16px;color:#b2a8bd}.search input{border:0;outline:0;font-size:10px;width:150px;color:#82738e;background:transparent}.search input::placeholder{color:#b5aabc}.project-list article{border-top:1px solid #f0edf4;display:flex;align-items:center;gap:15px;padding:17px 24px}.project-symbol{width:36px;height:39px;background:#eaf0f8;border:1px solid #e2e9f4;color:#7d98b8;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:14px;font-family:monospace}.project-symbol.yellow{background:#fbf5de;border-color:#f3eccd;color:#b4a04f}.project-name{text-align:left;flex:1;min-width:100px;display:flex;flex-direction:column;gap:5px;padding:0}.project-name strong{font-size:12px;font-weight:600}.project-name span{font-size:9px;color:#aaa0b5}.project-next{width:135px;margin-left:25px;display:flex;flex-direction:column;gap:5px}.project-next small{font-size:7px;letter-spacing:1px;color:#b7afc0}.project-next span{font-size:10px;color:#a499b0}.project-actions{display:flex;gap:3px}.project-actions .icon-button{width:27px;height:27px}.project-actions svg{font-size:16px}.project-actions .icon-button:first-child{color:#9e86bd;background:#f7f3fc;margin-right:5px}.empty-state{text-align:center;padding:30px 20px 40px;border-top:1px solid var(--border)}.empty-state h3{font-size:15px;margin:18px 0 8px}.empty-state p{font-size:12px;color:var(--muted);margin-bottom:20px}.empty-state .button{font-size:11px}.calendar-panel{margin-bottom:26px}.month-controls{display:flex;align-items:center;gap:10px}.month-controls strong{font-size:11px;font-weight:500;min-width:104px;text-align:center}.month-controls .icon-button{width:24px;height:24px;border:1px solid #ece8f1;border-radius:5px}.month-controls svg{font-size:16px}.calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.calendar-weekday{padding:10px 15px;background:#fcfbfd;font-size:9px;color:#afa5b9;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.calendar-day{min-height:89px;border-right:1px solid #efecf3;border-bottom:1px solid #efecf3;text-align:left;padding:10px 9px;display:flex;flex-direction:column;align-items:stretch;gap:5px;overflow:hidden}.calendar-day:nth-child(7n){border-right:0}.calendar-day>span{font-size:10px;color:#a295ad;margin:0 0 3px 3px;width:21px;height:20px;display:flex;align-items:center;justify-content:center}.calendar-day.today{background:#fcf9ff}.calendar-day.today>span{background:#9b7ebc;color:#fff;border-radius:50%}.calendar-day.outside{background:#fbfafc;opacity:1}.calendar-day:hover:not(:disabled){background:#faf7fd}.calendar-day>small{font-size:8px;margin-left:4px}.calendar-event{border-radius:3px;background:#f2edf9;padding:4px 5px;color:#a088be;font-size:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.calendar-event i{display:inline-block;width:3px;height:3px;border-radius:50%;background:currentColor;margin-right:4px}.calendar-event.success{background:#edf5ef;color:#8cac98}.calendar-event.failure{background:#fbefef;color:#c0898e}.calendar-legend{padding:15px 24px;display:flex;align-items:center;gap:20px;font-size:8px;color:#a99bb5}.calendar-legend>span{display:flex;align-items:center;gap:5px}.calendar-legend i{width:5px;height:5px;border-radius:50%}.purple-dot{background:#b8a2d1}.green-dot{background:#99baa5}.red-dot{background:#d4a2a6}.calendar-legend>small{margin-left:auto;font-size:8px;color:#c0b5c9}.run-list .run-header,.run-list>button{display:grid;grid-template-columns:2fr 1fr 1.3fr .5fr 20px;align-items:center;gap:15px;padding:15px 25px;text-align:left;width:100%;border-top:1px solid #f1edf5;font-size:10px;color:#a89ab6}.run-list .run-header{font-size:8px;letter-spacing:1px;background:#fdfcfe;color:#c0b5ca;padding-top:10px;padding-bottom:10px}.run-list button:hover{background:#fcfaff}.run-list button>span:first-child{display:flex;align-items:center;gap:10px}.run-list button>span:first-child svg{font-size:15px;color:#b5a9c3}.run-list strong{font-weight:500;font-size:11px;color:#8b7b9c}.run-list button>svg{font-size:16px;color:#c4b8cf}.empty-inline{display:flex;align-items:center;justify-content:center;gap:10px;padding:25px;color:#b0a3bd;font-size:11px;border-top:1px solid var(--border)}.empty-inline p{margin:0}.app-footer{display:flex;align-items:center;justify-content:space-between;padding:0 38px 25px;font-size:8px;color:#bfb4ca}.app-footer .small-dot{width:4px;height:4px}.unlock{max-width:510px;margin:50px auto;padding:36px}.unlock h1{font-size:26px;margin-top:20px}.unlock p{font-size:13px;color:var(--muted)}.unlock>small{display:block;margin-top:24px}.unlock form .button{width:100%}.day-events>button{width:100%;display:flex;align-items:center;gap:12px;text-align:left;padding:13px 0;border-top:1px solid var(--border);font-size:12px}.day-events>button strong{flex:1}.run-meta{display:flex;align-items:center;gap:18px;font-size:11px;color:var(--muted);flex-wrap:wrap;margin-bottom:22px}.tabs{display:flex;align-items:center;gap:22px;border-bottom:1px solid var(--border)}.tabs>button{display:flex;align-items:center;gap:7px;font-size:12px;color:#a697b4;padding:12px 1px;border-bottom:2px solid transparent}.tabs>button.selected{color:#8966b3;border-color:#a184c3}.tabs svg{font-size:17px}.output{background:#f8f6fb;border:1px solid #ede7f4;border-radius:8px;padding:20px;font-size:12px;color:#716180;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere;max-height:50vh;overflow:auto;min-height:170px}.delivery-list{padding:20px 0;font-size:13px}.workspace-title{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.workspace-title h1{font-size:26px;margin:12px 0 0;display:flex;align-items:center;gap:14px}.breadcrumb{display:flex;align-items:center;gap:6px;font-size:10px;color:#a292b2;padding:0}.breadcrumb svg{font-size:14px}.runtime-tag{font-size:9px;letter-spacing:0;background:#eeebf5;color:#ad9abc;padding:5px 8px;border-radius:4px;font-weight:400}.save-status{font-size:10px;color:#b3a7c0;margin-right:6px}.workspace-tabs{margin-bottom:22px}.editor-shell{display:flex;border:1px solid #e4deec;border-radius:10px;overflow:hidden;background:#fff;height:570px}.file-explorer{width:218px;background:#faf8fd;border-right:1px solid #e8e1ef;display:flex;flex-direction:column;min-width:170px}.explorer-title{display:flex;align-items:center;justify-content:space-between;padding:10px 15px;border-bottom:1px solid #eee8f5;height:43px;color:#b2a1c4;font-size:8px;letter-spacing:1.2px}.explorer-title>div{display:flex}.explorer-title .icon-button{width:24px;height:24px}.explorer-title svg{font-size:15px}.folder-label{display:flex;align-items:center;gap:8px;font-size:10px;color:#9c85b4;padding:19px 15px 12px}.folder-label svg{font-size:16px;color:#bba6ce}.file-row{display:flex;align-items:center;gap:7px;text-align:left;padding:9px 15px 9px 26px;font-size:10px;color:#b5a4c2}.file-row svg{font-size:13px}.file-row>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-row.selected{background:#eee7f7;color:#9b7bb9}.file-row i{width:4px;height:4px;background:#b79ccf;border-radius:50%;margin-left:auto;flex-shrink:0}.new-folder{display:flex;align-items:center;gap:5px;color:#b5a3c5;font-size:9px;text-align:left;padding:13px 15px}.new-folder svg{font-size:13px}.upload-folder{cursor:pointer;padding-top:0}.storage{margin-top:auto;padding:16px;border-top:1px solid #e9e1f1}.storage>span{display:flex;justify-content:space-between;font-size:8px;color:#b4a2c2}.storage strong{font-weight:400}.storage progress{margin:9px 0 5px;height:3px}.storage small{font-size:8px;color:#c0b0cd}.editor-main{flex:1;min-width:0;display:flex;flex-direction:column;background:#fcfbfe}.editor-tab{display:flex;align-items:center;justify-content:space-between;height:43px;border-bottom:1px solid #eae4f2;padding:0 17px;font-size:10px;color:#a38aba}.editor-tab>span:first-child{display:flex;align-items:center;gap:8px}.editor-tab svg{font-size:14px}.editor-tab>.muted{font-size:8px;color:#c0b1ce}.monaco-host{flex:1;min-height:250px}.editor-status{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #ede7f5;font-size:8px;color:#b8a8c7;height:26px;padding:0 12px}.editor-status .small-dot{width:4px;height:4px}.editor-tip{display:flex;align-items:flex-start;gap:8px;font-size:10px;color:#b2a0c2;line-height:1.7;margin-top:15px}.editor-tip svg{font-size:15px}.config-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:24px}.config-panel{padding:28px}.config-panel h2{margin-bottom:10px}.config-panel>p{font-size:13px;color:#93849f}.config-panel>.tile-icon{margin-bottom:20px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.day-picker{display:flex;gap:7px;flex-wrap:wrap}.day-picker button{border:1px solid #e6deee;border-radius:6px;padding:9px;font-size:11px;color:#ad99bc}.day-picker button.selected{background:#ede4f7;border-color:#c1a6da;color:#9670b5}.time-list{display:flex;flex-direction:column;gap:8px}.time-list>div{display:flex;align-items:center;gap:8px}.time-list input{max-width:160px}.time-list>.text-button{align-self:start}.destination-check{display:flex;align-items:center;gap:12px;padding:16px;border:1px solid var(--border);border-radius:7px;margin:14px 0;font-size:12px}.destination-check svg{color:#b29ac8}.destination-check>span{color:var(--muted);margin-left:auto;font-size:10px}.destination-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.destination-card{padding:26px}.destination-card h2{margin:20px 0 15px;font-size:17px}.destination-card>p{font-size:12px;color:var(--muted);margin-top:20px}.destination-empty{border:1px dashed #dcd1e7;border-radius:10px;padding:28px;color:#b09dc1}.destination-empty>svg{font-size:30px;margin-bottom:20px}.destination-empty h2{font-size:17px}.destination-empty p{font-size:12px}.destination-empty small{font-size:10px;color:#b9a7c7}.menu-dismiss{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80}.context-menu{position:fixed;width:218px;background:#fff;border:1px solid #e2d8ee;border-radius:9px;padding:6px;box-shadow:0 8px 30px #50396925}.context-menu button{width:100%;display:flex;gap:10px;align-items:center;text-align:left;padding:10px;border-radius:5px;font-size:11px;color:#9c82b0}.context-menu button:hover{background:#f6f0fc}.context-menu svg{font-size:16px}@media(min-width:1600px){.dashboard-main{padding-top:45px}.calendar-day{min-height:105px}}@media(max-width:1150px){.sidebar{width:205px;padding-left:15px;padding-right:15px}.sidebar>.logo{font-size:18px}.app-content{margin-left:205px}.dashboard-main{padding:28px 24px}.topbar{padding:0 24px}.stats{gap:10px}.stat{padding:15px}.project-next{display:none}.hero h1{font-size:52px}.hero{gap:25px;padding-top:70px}.hero-actions{gap:15px}.hero-actions>a:last-child{display:none}.price-grid,.destination-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:850px){.sidebar{width:72px;padding:20px 10px}.sidebar>.logo{font-size:0;margin:0 auto 30px}.sidebar .brand-mark{font-size:38px;margin:0}.workspace-switch,.nav-label,.sidebar-bottom{display:none}.sidebar nav button{font-size:0;padding:13px;gap:0;justify-content:center}.sidebar nav button>span{display:none}.sidebar nav button svg{font-size:22px}.app-content{margin-left:72px}.stats{grid-template-columns:repeat(2,1fr)}.page-heading h1{font-size:24px}.page-heading .eyebrow{font-size:7px}.calendar-legend>small{display:none}.project-actions .icon-button{width:24px}.calendar-day{min-height:75px;padding:7px 4px}.calendar-event{font-size:7px}.config-grid{grid-template-columns:1fr}.workspace-title{align-items:flex-start}.workspace-title .actions{flex-wrap:wrap;justify-content:flex-end}.save-status{width:100%;text-align:right}.editor-shell{height:520px}.file-explorer{width:165px;min-width:135px}.file-row{padding-left:12px}.storage>span{flex-direction:column;gap:4px}.hero{grid-template-columns:1fr;padding:65px 35px}.hero-illustration{max-width:550px;width:100%;margin:20px auto 0}.hero h1{font-size:60px}.how-grid{gap:25px}.public-nav nav>a:not(.button){display:none}.support{gap:40px}.landing footer>span{display:none}.run-list .run-header,.run-list>button{grid-template-columns:1.6fr 1fr 1.2fr 20px}.run-list .run-header>span:nth-child(4),.run-list>button>span:nth-child(4){display:none}.app-footer>span:last-child{display:none}}@media(max-width:580px){.sidebar{width:54px;padding:20px 5px}.sidebar nav button{padding:11px}.app-content{margin-left:54px}.topbar{height:58px;padding:0 14px}.topbar>span{font-size:10px;gap:4px}.draft-pill{display:none}.topbar>div:not(.notifications){gap:7px}.dashboard-main{padding:24px 14px}.page-heading{flex-wrap:wrap;margin-bottom:22px;gap:15px}.page-heading h1{font-size:24px}.page-heading p{font-size:11px}.page-heading .eyebrow{font-size:7px;letter-spacing:.8px}.stat{padding:12px}.stat>div>span:first-child{font-size:9px}.stat>small{font-size:8px}.stat>strong{font-size:25px}.stat-icon{width:23px;height:23px}.panel-title{padding:18px 14px;flex-wrap:wrap;gap:13px}.search,.search input{width:100%}.project-list article{padding:14px 12px;gap:10px;flex-wrap:wrap}.project-name{flex:1}.project-actions{width:100%;justify-content:flex-end}.calendar-weekday{padding:8px 3px;text-align:center;font-size:8px}.calendar-day{min-height:60px}.calendar-event{font-size:0;height:5px;padding:0}.calendar-event i{display:none}.calendar-day>span{font-size:9px;margin:0;width:18px;height:18px}.calendar-day>small{font-size:7px}.calendar-legend{padding:13px 10px;gap:12px;font-size:7px}.run-list .run-header,.run-list>button{padding:13px 12px;gap:8px;grid-template-columns:1.4fr 1fr 16px}.run-list .run-header>span:nth-child(3),.run-list>button>span:nth-child(3){display:none}.run-list strong{font-size:10px}.run-list button>span:first-child{gap:5px}.run-list button>span:first-child svg{display:none}.badge{font-size:8px;padding:4px 6px}.app-footer{padding:0 14px 20px}.workspace-title{flex-wrap:wrap}.workspace-title h1{font-size:22px}.workspace-title .actions{width:100%;justify-content:flex-start}.save-status{width:auto;margin-right:auto;text-align:left}.workspace-tabs{gap:13px;overflow:auto}.workspace-tabs button{font-size:10px;white-space:nowrap}.workspace-tabs svg{font-size:15px}.editor-shell{flex-direction:column;height:620px}.file-explorer{width:100%;height:135px;min-height:135px;overflow:auto;border-right:0;border-bottom:1px solid var(--border);display:block;position:relative;padding-bottom:8px}.explorer-title{height:33px}.folder-label,.new-folder,.storage{display:none}.file-row{width:100%;padding:6px 14px}.editor-main{min-height:350px}.editor-status{font-size:7px}.editor-status>span:first-child{display:none}.editor-tip{font-size:9px}.config-panel{padding:19px}.form-grid{grid-template-columns:1fr}.config-panel .actions{flex-wrap:wrap}.destination-grid{grid-template-columns:1fr}.overlay{padding:14px}.modal{padding:20px}.modal-head h2{font-size:18px}.unlock{padding:23px;margin:15px auto}.unlock h1{font-size:23px}.notifications{right:12px;width:280px}.public-nav{padding:20px}.public-nav .logo{font-size:18px}.public-nav nav .button{font-size:10px;padding:9px}.public-nav .brand-mark{font-size:30px}.hero{padding:50px 23px;gap:25px}.hero h1{font-size:49px;letter-spacing:-2px}.hero p{font-size:14px}.hero .eyebrow{font-size:8px;letter-spacing:1.3px}.hero-foot{font-size:9px;gap:10px}.mini-window pre{padding:12px;font-size:9px}.schedule-float{right:0;padding:10px;gap:8px}.schedule-float strong{font-size:10px}.schedule-float .tile-icon{width:32px;height:32px}.how,.pricing,.support{padding:45px 23px}.section-heading h2{font-size:27px}.how-grid{grid-template-columns:1fr;gap:22px}.how-grid article{border-bottom:1px solid var(--border);padding-bottom:12px}.how-grid h3{margin-top:15px}.price-grid{grid-template-columns:1fr 1fr;gap:10px}.price-grid article{padding:20px 14px}.price-grid h3{font-size:12px}.price{font-size:27px}.price small{display:block;margin:5px 0}.price-grid li{font-size:10px}.price-grid .button{font-size:9px;padding:8px}.price-grid .button svg{font-size:13px}.pricing-extra{grid-template-columns:1fr;gap:15px}.support{grid-template-columns:1fr;gap:20px}.landing footer{padding:25px 23px}.landing footer .logo{font-size:17px}.landing footer>a:last-child{font-size:10px}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}:root{--muted:#756d7e}.page-heading p,.panel-title p,.stat>div>span:first-child,.stat>small,.project-name span,.project-next span,.search input,.search input::placeholder,.run-list button>span,.run-list strong,.calendar-weekday,.calendar-day>span,.calendar-legend,.save-status,.editor-tip,.config-panel>p,.sidebar nav button,.help-link,.hero p,.how-grid p,.price-grid p,.price-grid li,.support>div>p{color:#796e86}.eyebrow,.page-heading .eyebrow,.nav-label,.project-next small,.run-list .run-header,.calendar-legend>small,.app-footer,.credit-card>small,.profile small,.workspace-switch small{color:#82758e}.calendar-event{color:#785299}.calendar-event.success{color:#43745a}.calendar-event.failure{color:#a1555c}.file-row,.folder-label,.new-folder,.explorer-title,.storage,.storage small,.storage>span,.editor-tab,.editor-status,.breadcrumb,.tabs>button,.destination-empty,.destination-empty small{color:#887096}.badge.paused{color:#756b80}.calendar-day.today>span{color:#fff}.sidebar nav button.active{color:#76509f}.sidebar nav button.active svg{color:#8b65b2}.run-list button .badge.succeeded{color:#508972}.run-list button .badge.failed,.run-list button .badge.timed_out,.run-list button .badge.skipped{color:#a1555c}.run-list button .badge.running,.run-list button .badge.queued{color:#785299}:root{color-scheme:dark;--purple:#ad90e1;--purple-dark:#9877d0;--muted:#a2a8b6;--border:#343945;--green:#8fbaa5;color:#e1e4eb;background:#1c1f26;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body,.app-shell,.app-content,.landing{background:#1c1f26;color:#e1e4eb}h1,h2,h3,strong{color:inherit}h1{font-weight:600}.logo{color:#f0f1f5}.brand-mark,.brand-dot{color:#b09ae0}.button{background:#2a2e38;border-color:#444958;color:#e3e5eb;border-radius:5px;box-shadow:none}.button:hover{background:#343947}.button.primary,.button.dark{background:#a28ad2;border-color:#a28ad2;color:#1e1929;box-shadow:none}.button.primary:hover,.button.dark:hover{background:#b49de4}.icon-button{color:#abb2c1}.icon-button:hover{background:#363143;color:#c6acef}.text-button{color:#bda1ec}.eyebrow,.page-heading .eyebrow,.nav-label,.draft-pill,.window-bar,.explorer-title,.editor-tab,.editor-status,.run-header,.calendar-weekday,.runtime-tag,.badge,.credit-card>span{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}.eyebrow,.page-heading .eyebrow,.nav-label,.project-next small,.run-list .run-header,.calendar-legend>small,.app-footer,.credit-card>small,.profile small,.workspace-switch small{color:#929bad}.eyebrow{letter-spacing:1.4px;font-size:10px}.page-heading .eyebrow{font-size:10px}.muted,small,.page-heading p,.panel-title p,.stat>div>span:first-child,.stat>small,.project-name span,.project-next span,.search input,.search input::placeholder,.calendar-weekday,.calendar-day>span,.calendar-legend,.save-status,.editor-tip,.config-panel>p,.sidebar nav button,.help-link,.hero p,.how-grid p,.price-grid p,.price-grid li,.support>div>p{color:#a6adbb}.small-dot{background:#91baa4}.tile-icon,.stat-icon{background:#343043;color:#bba2e4;border-radius:6px}.tile-icon.yellow,.stat-icon.yellow{background:#3b3528;color:#d8bb78}.tile-icon.blue,.stat-icon.blue{background:#2a3547;color:#91b1df}.stat-icon.green{background:#293c35;color:#94bea8}.panel,.stat,.modal,.notifications,.context-menu,.destination-card{background:#252932;border-color:#363c49;border-radius:7px}.panel-title p{font-size:12px}.panel-title h2{font-size:16px}.field{color:#c6ccda}.field input,.field select,.field textarea{background:#1e222a;border-color:#454c5b;color:#e0e4ed;border-radius:5px}input::placeholder,textarea::placeholder{color:#7d879a}input:focus,select:focus,textarea:focus{outline:2px solid #7b629c;border-color:#ad90e1}.error{background:#3b282d;color:#e7a0a7;border-color:#674049}.badge{color:#b1b7c5;background:#343943;border-radius:4px}.badge.succeeded,.badge.active{color:#a0cfb6;background:#293d35}.badge.running,.badge.launching,.badge.queued,.badge.scheduled{color:#c4a8ea;background:#393047}.badge.failed,.badge.timed_out,.badge.dependency_failed,.badge.runner_error,.badge.interrupted,.badge.skipped,.badge.launch_failed{color:#e6a0a7;background:#422c33}.badge.paused{color:#adb5c6;background:#323743}.count,.runtime-tag{background:#383146;color:#c5ade5}.overlay{background:#13151bcc;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal{box-shadow:0 24px 80px #10121777}.toast{background:#373043;border-color:#6a587f;color:#f0e8fa}.tabs{border-color:#39404d}.tabs>button{color:#a0aabb}.tabs>button.selected{color:#c9aff0;border-color:#b194da}.output{background:#1c2027;border-color:#3a404d;color:#cbd3df}.day-events>button,.destination-check{border-color:#3a414f}.notifications p{color:#b5bdca}.loading{color:#a3afc0}.public-nav{border-bottom:1px solid #303540}.public-nav nav{color:#b3bac8}.hero{padding-top:78px;padding-bottom:85px;grid-template-columns:1.05fr 1fr;gap:50px}.hero h1{font-size:59px;letter-spacing:-2.5px}.hero h1>span{color:#b69ce1}.hero p{font-size:16px}.hero-foot{color:#9da7b8;font-family:monospace}.hero-foot svg{color:#af93d4}.hero-actions>a:last-child{color:#b5bed0}.hero-illustration{padding-bottom:22px}.mini-window{background:#222630;border-color:#414957;border-radius:7px;transform:none;box-shadow:0 16px 45px #10131b33}.window-bar{background:#2c313c;border-color:#404654;color:#a4aec0}.window-dots{color:#717b8d}.mini-window pre{color:#c8d1df;font-size:12px;line-height:2.2}.mini-window em{color:#bd9de5}.mini-window b{color:#8eb7df}.code-comment{color:#818d9e}.mini-console{background:#27382f;border:1px solid #3b5044;border-radius:4px;color:#acccb7}.mini-console small{color:#96ac9e}.mini-console>svg{color:#9abea7}.schedule-float{position:relative;bottom:auto;right:auto;margin-top:12px;background:#282c35;border-color:#404754;box-shadow:none;border-radius:5px;transform:none;padding:13px 16px}.schedule-float>div{flex:1}.schedule-float small{color:#a5adbd}.schedule-float strong{font-family:monospace;color:#ded5b6}.schedule-float>svg{color:#a6bba8}.orbit-caption{font-family:monospace;color:#929eaf;margin:14px 0}.how{border-color:#343945}.how-grid article>small{color:#8290a5;font-family:monospace}.how-grid p{font-size:14px}.how-grid h3{font-size:18px}.price-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.price-grid article{background:#252932;border-color:#3b4250;border-radius:6px;display:flex;flex-direction:column;padding:25px}.price-grid article.featured{border-color:#9b80c6;box-shadow:none}.price-grid h3{color:#cab6e9;font-size:14px;font-family:monospace}.price{color:#edf0f7;font-family:monospace;font-size:34px;letter-spacing:-1.5px}.price small{color:#a6afc0;font-family:inherit;letter-spacing:0}.plan-capacity{display:flex;flex-direction:column;gap:9px;padding:14px 0 18px;border-bottom:1px solid #3b4250;color:#d5dce8;font-size:13px}.plan-capacity>span{color:#a8b1c2;font-size:12px}.price-grid ul{margin:20px 0 24px}.price-grid li{font-size:12px;color:#b9c1ce;margin:11px 0}.price-grid li svg{color:#a28ac8}.price-grid .button{margin-top:auto}.price-grid article>small{font-size:10px;color:#9ea9bb;min-height:30px}.pricing details{margin-top:30px;border-color:#3a414f}.pricing details p,.pricing summary{font-size:13px;color:#acb5c6}.pricing>.muted{color:#96a1b4}.support{border-top:1px solid #323945}.support h2{font-size:32px}.support form>small{color:#939fb2}.landing footer{border-color:#343b48}.landing footer>span,.landing footer>a:last-child{color:#a3afc0}.sidebar{background:#232730;border-color:#363b48;padding-top:24px}.workspace-switch{background:#2a2f3a;border-color:#3a4250;border-radius:5px}.workspace-avatar,.profile-avatar{background:#3d354c;color:#c6b0e0;border-radius:5px;font-family:monospace}.sidebar nav button{border-radius:4px;font-size:13px;padding-top:11px;padding-bottom:11px}.sidebar nav button:hover{background:#303540}.sidebar nav button.active{background:#373043;color:#ccb2ef}.sidebar nav button.active svg{color:#bea0e6}.sidebar nav button>span{background:#4b3e5f;color:#d3baf1}.credit-card{background:#282b35;border-color:#3d4050;border-radius:5px}.credit-card>span{color:#bba9d3;font-size:10px}.credit-card>strong{color:#e0d8f0;font-family:monospace}.credit-card>strong small{color:#a69ab7}.credit-card button{color:#c0a9e2;border-color:#44404f}.credit-card>small{font-size:10px}progress,progress::-webkit-progress-bar{background:#3c354a}progress::-webkit-progress-value{background:#ad90d6}progress::-moz-progress-bar{background:#ad90d6}.profile{border-color:#3a414f}.profile>svg{color:#9aa5b8}.topbar{background:#232730;border-color:#363d4a}.topbar>span,.topbar>span svg{color:#929eb2}.topbar strong{color:#c7cedb}.draft-pill{border-color:#51425f;color:#b9a1d5;border-radius:3px}.notification-dot{background:#bba0dc}.dashboard-main{padding-top:30px}.page-heading h1{font-size:28px;letter-spacing:-.7px}.page-heading p{font-size:13px}.stat{padding:17px 19px}.stat>div>span:first-child{font-size:12px}.stat>strong{font-family:monospace;font-size:29px;color:#e0e5ef}.stat>small{font-size:11px}.stat-icon{border-radius:5px}.search{border-color:#414957;background:#20242c}.search input{font-size:12px}.project-list article{border-color:#353d4a;padding-top:15px;padding-bottom:15px}.project-symbol{background:#2d3a4c;border-color:#455974;color:#a0c1ea;border-radius:5px}.project-symbol.yellow{background:#3b3628;border-color:#5d5133;color:#dfca8b}.project-name strong{font-family:monospace;font-size:13px;color:#d7ddea}.project-name span,.project-next span{font-size:11px}.project-next small{font-size:8px}.project-actions .icon-button:first-child{background:#3b324b;color:#c4a9e8}.project-actions svg{font-size:17px}.empty-state{border-color:#343d4a}.empty-state h3{color:#d2d9e5}.empty-state p{color:#a3aec0}.calendar-weekday{background:#22262f;border-color:#383f4c;font-size:10px}.calendar-day{border-color:#343b47;min-height:78px}.calendar-day.outside{background:#22262d}.calendar-day.today{background:#302b3a}.calendar-day:hover:not(:disabled){background:#303542}.calendar-day.today>span{background:#9678be;color:#fcf8ff}.calendar-day>span{font-size:11px}.calendar-event{background:#3a3149;color:#d0b7ed;font-family:monospace;font-size:9px}.calendar-event.success{background:#293e34;color:#a4cbb3}.calendar-event.failure{background:#442f36;color:#e2a7af}.calendar-day>small{color:#9eabc0}.calendar-legend{font-size:10px}.calendar-legend>small{font-size:9px}.month-controls strong{color:#c8d0df;font-family:monospace}.month-controls .icon-button{border-color:#444d5c}.run-list .run-header,.run-list>button{border-color:#353d4b;color:#a3afc2;font-size:11px}.run-list .run-header{background:#222730;font-size:9px}.run-list button:hover{background:#2c323e}.run-list strong{color:#ced7e5;font-family:monospace;font-size:12px}.run-list button>span,.run-list button>span:first-child svg{color:#a6b3c6}.run-list button>svg{color:#9facc0}.run-list button .badge.succeeded{color:#a0cfb6}.run-list button .badge.failed,.run-list button .badge.timed_out,.run-list button .badge.skipped{color:#e6a0a7}.run-list button .badge.running,.run-list button .badge.queued{color:#c4a8ea}.empty-inline{border-color:#343d4b;color:#a4afc0}.app-footer{font-family:monospace;font-size:9px;color:#8d9bb0}.workspace-title h1{font-family:monospace;letter-spacing:-.7px;font-size:25px}.breadcrumb{color:#a5aec1}.save-status{font-size:11px}.editor-shell{background:#20232b;border-color:#414755;border-radius:5px}.file-explorer{background:#252932;border-color:#3b4250}.explorer-title{border-color:#3b4250;color:#a1adc0}.folder-label,.file-row,.new-folder,.storage,.storage small,.storage>span{color:#a9b5c9}.file-row{font-family:monospace;font-size:11px}.file-row.selected{background:#3a3049;color:#d5bfec}.file-row:hover{background:#313644}.file-row i{background:#b294d7}.storage{border-color:#3b4250}.editor-main{background:#20232b}.editor-tab{background:#282d38;border-color:#3b4250;color:#b7c1d3}.editor-tab>.muted{color:#95a2b8}.editor-status{background:#262a34;border-color:#3b4250;color:#a8b6cb}.editor-tip{font-size:11px}.config-panel{background:#252932}.day-picker button{border-color:#454d5e;color:#abb7cb;background:#242832}.day-picker button.selected{background:#453757;border-color:#9476b9;color:#d8c2f0}.destination-check{background:#272c36}.destination-check svg{color:#b39bcf}.destination-empty{background:#222730;border-color:#536078;border-radius:6px;color:#b1bed2}.destination-empty p,.destination-empty small{color:#a3b2c8}.context-menu button{color:#c0cadd}.context-menu button:hover{background:#3c324b}.hero-actions .primary,.price-grid .button{box-shadow:none}@media(max-width:1150px){.hero h1{font-size:49px}.hero{gap:30px}.price-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:850px){.sidebar nav button{font-size:0}.hero{grid-template-columns:1fr}.hero h1{font-size:56px}.hero-illustration{max-width:580px}.stat>small{font-size:10px}.calendar-event{font-size:8px}}@media(max-width:580px){.hero h1{font-size:43px}.hero{padding:45px 23px}.hero p{font-size:14px}.price-grid{grid-template-columns:1fr}.price-grid article{padding:24px}.price-grid li{font-size:13px}.price-grid .button{font-size:12px}.calendar-event{font-size:0;height:5px}.calendar-day{min-height:60px}.calendar-legend{font-size:8px}.page-heading h1{font-size:24px}.stat>div>span:first-child{font-size:10px}.project-name strong{font-size:12px}.project-name span{font-size:10px}.run-list strong{font-size:11px}.app-footer{font-size:8px}.workspace-title h1{font-size:21px}}.pricing-tabs{display:flex;justify-content:center;gap:6px;padding:5px;background:#252932;border:1px solid #414958;border-radius:8px;width:max-content;max-width:100%;margin:0 auto 32px}.pricing-tabs button{padding:11px 22px;border-radius:5px;color:#b4bece;font-size:13px}.pricing-tabs button[aria-selected=true]{background:#a28ad2;color:#211a2d;font-weight:650}.price-grid.pricing-individual{grid-template-columns:repeat(4,minmax(0,1fr))}.price-grid.pricing-business{grid-template-columns:repeat(2,minmax(0,1fr));max-width:850px;margin:auto}.price-grid.pricing-payg{grid-template-columns:1fr;max-width:550px;margin:auto}.price-grid .plan-description{font-size:13px;line-height:1.7;min-height:88px;margin:0;color:#aeb9cb}.price-grid .price{margin:20px 0}.price-grid li{align-items:flex-start;line-height:1.6}.price-grid li svg{margin-top:3px}.included-features{margin:32px auto;padding:24px;border:1px solid #3e4654;border-radius:7px;text-align:center;background:#232730}.included-features>strong{font-size:13px}.included-features>div{display:flex;justify-content:center;gap:16px 24px;flex-wrap:wrap;margin-top:18px}.included-features span{display:flex;gap:6px;align-items:center;color:#b2bfd2;font-size:12px}.included-features svg{color:#b99bdf;font-size:16px}.schedule-mode{display:flex;flex-wrap:wrap;gap:7px}.schedule-mode button{border:1px solid #465064;padding:10px 14px;border-radius:6px;font-size:12px;color:#aebcd1}.schedule-mode button.selected{background:#413450;border-color:#a68bc9;color:#e1cdf9}.schedule-explainer{font-size:13px}.interval-input{display:flex;gap:10px}.interval-input input{max-width:140px}.interval-input select{max-width:150px}.schedule-presets{display:flex;gap:16px;padding:4px 0}.schedule-presets button{color:#bda0e3;font-size:11px;padding:0}.time-heading{display:flex;align-items:center;justify-content:space-between;margin:26px 0 14px;font-size:13px;color:#c5cfdf}.clock-format{display:flex;background:#20252d;border:1px solid #414b5a;border-radius:5px;padding:3px}.clock-format button{padding:5px 9px;border-radius:3px;font-size:11px;color:#9facc1}.clock-format button.selected{background:#453950;color:#d9c5ed}.alarm-list{display:flex;flex-direction:column;gap:10px}.alarm-row{display:flex;align-items:center;gap:16px;background:#20252d;border:1px solid #434c5d;border-radius:8px;padding:14px 16px}.alarm-row>svg{font-size:23px;color:#a18bbd}.alarm-digits{display:flex;align-items:center;gap:9px;flex:1}.alarm-digits label{display:flex;flex-direction:column;gap:5px}.alarm-digits label>span{font-size:9px;text-transform:uppercase;letter-spacing:1px;color:#94a2b8}.alarm-digits select{font-family:monospace;font-size:25px;border:1px solid #4c5264;background:#2b303c;color:#e2daf0;border-radius:5px;padding:5px 8px;min-width:68px}.alarm-digits>b{font-size:23px;font-weight:400;margin-top:15px;color:#8995aa}.alarm-period select{font-size:15px;min-height:42px}.add-alarm{margin-top:13px}.timezone-setting{margin-top:28px;border-top:1px solid #3a4251;padding-top:8px}.timezone-setting p{font-size:11px;color:#9cacc2;margin:0}.timezone-setting .field{margin-bottom:10px}.calendar-controls{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.calendar-controls>select{max-width:200px;font-size:11px;border:1px solid #455163;border-radius:5px;padding:7px;background:#232832;color:#bcc9dc}.template-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.template-card{padding:28px;display:flex;flex-direction:column;align-items:flex-start}.template-category{font-family:monospace;font-size:10px;text-transform:uppercase;letter-spacing:1px;color:#a793c5;margin-bottom:20px}.template-card>svg{font-size:30px;color:#baa0df;margin-bottom:16px}.template-card h2{font-size:20px}.template-card p{font-size:13px;color:#a9b8cc;max-width:360px}.template-card small{margin-bottom:22px}.template-card .button{margin-top:auto}.template-picker{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:20px 0}.template-picker button{border:1px solid #465064;border-radius:7px;text-align:left;padding:15px;background:#222731}.template-picker button.selected{border-color:#b69ace;background:#383043}.template-picker button>span{display:flex;align-items:center;gap:8px;font-size:13px;color:#d4ddeb}.template-picker button>span>svg:last-child:not(:first-child){margin-left:auto;color:#c8a9e9}.template-picker small{display:block;margin-top:8px;font-size:11px;line-height:1.6;color:#a8b7cd}@media(max-width:1100px){.price-grid.pricing-individual{grid-template-columns:repeat(2,minmax(0,1fr))}.price-grid .plan-description{min-height:65px}}@media(max-width:580px){.price-grid.pricing-individual,.price-grid.pricing-business,.template-gallery,.template-picker{grid-template-columns:1fr}.pricing-tabs{width:100%}.pricing-tabs button{padding:10px 12px;font-size:11px;flex:1;white-space:nowrap}.price-grid .plan-description{min-height:0}.alarm-row{padding:12px 9px;gap:9px}.alarm-row>svg{display:none}.alarm-digits{gap:6px}.alarm-digits select{font-size:22px;min-width:62px;padding:5px}.alarm-period select{font-size:13px}.calendar-controls{width:100%;justify-content:space-between;gap:10px}.calendar-controls>select{max-width:160px}.schedule-mode button{font-size:11px;padding:9px 11px}}.schedule-fields .time-heading{margin:20px 0 10px;font-size:12px}.schedule-fields .clock-format{padding:2px}.schedule-fields .clock-format button{padding:4px 7px;font-size:10px}.schedule-fields .alarm-list{flex-direction:row;flex-wrap:wrap;gap:8px}.schedule-fields .alarm-row{width:auto;height:38px;padding:4px 6px 4px 8px;gap:5px;border-radius:5px;background:#222731}.schedule-fields .alarm-row>svg{display:none}.schedule-fields .alarm-digits{flex:0 0 auto;gap:3px}.schedule-fields .alarm-digits label{gap:0}.schedule-fields .alarm-digits label>span{display:none}.schedule-fields .alarm-digits select{height:28px;min-height:28px;min-width:0;width:48px;padding:2px 3px;border:0;background:transparent;font-size:14px;border-radius:3px;color:#dfd9ec}.schedule-fields .alarm-digits>b{margin:0;font-size:13px;color:#8c97aa}.schedule-fields .alarm-period select{width:53px;font-size:12px}.schedule-fields .alarm-row>.icon-button{width:26px;height:28px;margin-left:2px}.schedule-fields .alarm-row>.icon-button svg{font-size:16px}.schedule-fields .add-alarm{margin-top:8px;font-size:11px}
