@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700;800&display=swap";:root{--ink:#151814;--ink-soft:#545a52;--paper:#f7f7f2;--white:#fff;--line:#d8dbd3;--green:#1d6b45;--green-bright:#b9f46e;--coral:#f26f52;--yellow:#f2c94c;--danger:#a83232;--shadow:0 18px 50px #1518141a;color:var(--ink);background:var(--paper);font-synthesis:none;font-family:Manrope,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);min-width:320px;margin:0}button,select{font:inherit}a,button{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}p{line-height:1.65}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:0;line-height:1.08}h1{font-size:calc(clamp(2.8rem,7vw,6.5rem))}h2{font-size:calc(clamp(1.7rem,3vw,2.8rem))}.shell{width:min(1180px,100% - 40px);margin-inline:auto}.app-frame{flex-direction:column;min-height:100vh;display:flex}main{flex:1}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.eyebrow{color:var(--green);letter-spacing:0;text-transform:uppercase;margin-bottom:10px;font-family:DM Mono,monospace;font-size:.74rem;font-weight:500}.eyebrow.light{color:var(--green-bright)}.site-header{z-index:20;border-bottom:1px solid var(--line);background:#f7f7f2f5;position:relative}.header-inner{justify-content:space-between;align-items:center;gap:24px;min-height:70px;display:flex}.brand{white-space:nowrap;flex-shrink:0;align-items:center;gap:11px;font-weight:800;display:inline-flex}.brand-mark{width:32px;height:32px;display:block}.brand-syncer{color:var(--green)}.primary-nav{align-items:center;gap:25px;font-size:.9rem;font-weight:600;display:flex}.primary-nav>a:not(.button){border-bottom:2px solid #0000;padding-block:8px}.primary-nav>a.router-link-active:not(.button){border-color:var(--green)}.nav-toggle{display:none!important}.button{cursor:pointer;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:0 18px;font-weight:750;transition:background .16s,border-color .16s;display:inline-flex}.button:disabled{cursor:not-allowed;opacity:.48}.button-small{min-height:36px;padding-inline:13px;font-size:.84rem}.button-primary{color:var(--white);background:var(--green)}.button-primary:hover:not(:disabled){background:#155437}.button-secondary{border-color:var(--ink);background:0 0}.button-danger{color:var(--white);background:var(--danger)}.button-danger:hover:not(:disabled){background:#8a2424}.button-light{color:var(--ink);background:var(--green-bright)}.button-ghost-light{color:var(--white);background:#0000001a;border-color:#ffffff94}.icon-button{border:1px solid var(--line);width:38px;height:38px;color:var(--ink);cursor:pointer;background:0 0;border-radius:5px;place-items:center;padding:0;display:inline-grid}.icon-button:hover:not(:disabled){border-color:var(--ink);background:var(--white)}.icon-button:disabled{opacity:.4;cursor:not-allowed}.icon-button.danger{color:var(--danger)}.icon-button.has-alert{color:var(--coral);border-color:var(--coral)}.spin{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(1turn)}}.plan-badge{border:1px solid var(--line);text-transform:uppercase;border-radius:4px;padding:4px 8px;font-family:DM Mono,monospace;font-size:.67rem}.plan-pro{color:#18380d;background:var(--green-bright);border-color:#85bd45}.plan-development{color:#422b00;background:#ffe59a;border-color:#e0a11a}.plan-trial{color:#12343d;background:#d7f3f8;border-color:#4aa3b5}.plan-safe-mode{color:#5c1c10;border-color:var(--coral);background:#ffd8ce}.provider-badge{background:var(--white);white-space:nowrap;border:1px solid;border-radius:4px;align-items:center;gap:8px;width:max-content;padding:7px 10px;font-size:.78rem;font-weight:750;display:inline-flex}.provider-spotify{color:#116637}.provider-youtube{color:#a62320}.provider-amazon{color:#31586b}.provider-tidal{color:#0f6b6b}.provider-soundcloud{color:#c4470a}.hero{min-height:calc(min(560px,100vh - 120px));color:var(--white);background:#151814;align-items:flex-end;display:flex;position:relative;overflow:hidden}.hero>img{-o-object-fit:cover;object-fit:cover;-o-object-position:center 45%;object-position:center 45%;width:100%;height:100%;animation:.9s ease-out both reveal-image}.hero-scrim,.hero>img{position:absolute;inset:0}.hero-scrim{background:linear-gradient(90deg,#0a0d0aeb,#0a0d0aa6 48%,#0a0d0a14)}.hero-content{z-index:1;padding-block:80px 68px;position:relative}.hero h1{max-width:780px;margin-bottom:18px;font-weight:800}.hero-copy{color:#ffffffe0;max-width:670px;margin-bottom:30px;font-size:1.08rem}.hero-actions{flex-wrap:wrap;gap:12px;display:flex}.provider-row{flex-wrap:wrap;gap:9px;margin-top:42px;display:flex}.provider-row .provider-badge{color:var(--white);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#12141194;border-color:#ffffff59}@keyframes reveal-image{0%{opacity:0;transform:scale(1.025)}to{opacity:1;transform:scale(1)}}.workflow-band{border-bottom:1px solid var(--line);background-color:var(--paper);background-image:linear-gradient(#15181409 1px,#0000 0),linear-gradient(90deg,#15181409 1px,#0000 0);background-size:32px 32px;padding:90px 0}.workflow-grid{grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);align-items:start;gap:90px;display:grid}.section-intro>p:last-child{max-width:600px;color:var(--ink-soft)}.section-intro.compact{margin-bottom:30px}.mode-grid{border:1px solid var(--line);grid-template-columns:1fr 1fr;margin-top:55px;display:grid}.mode-panel{padding:36px 40px}.mode-panel+.mode-panel{border-left:1px solid var(--line)}.mode-panel h2{margin:0 0 12px;font-size:1.45rem}.mode-panel p{color:var(--ink-soft);margin:0}.mode-panel svg{color:var(--green);margin-bottom:18px}.workflow-steps{border-top:1px solid var(--ink);margin:0;padding:0;list-style:none}.workflow-steps li{border-bottom:1px solid var(--line);grid-template-columns:54px 1fr;gap:18px;padding:24px 0;display:grid}.workflow-steps li>span{color:var(--coral);font-family:DM Mono,monospace}.workflow-steps strong{font-size:1.12rem}.workflow-steps p{color:var(--ink-soft);margin:5px 0 0}.proof-band{background:var(--white);padding:70px 0}.proof-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:1fr 1fr 1.05fr;gap:1px;display:grid}.proof-grid>*{background:var(--white);min-height:260px;padding:34px}.proof-grid svg{color:var(--green)}.proof-grid h3{margin:34px 0 12px;font-size:1.35rem}.proof-grid p{color:var(--ink-soft)}.proof-grid .pro-callout{color:var(--white);background:var(--green)}.pro-callout strong{margin:34px 0 10px;font-size:2.1rem;display:block}.pro-callout p{color:#ffffffc7}.pro-callout a{border-bottom:1px solid;align-items:center;gap:7px;margin-top:10px;font-weight:700;display:inline-flex}.page-shell{padding-block:70px 100px}.page-heading{max-width:850px;margin-bottom:55px;position:relative}.page-heading h1{margin-bottom:18px;font-size:calc(clamp(2.4rem,5vw,4.8rem))}.page-heading>p:last-of-type{max-width:680px;color:var(--ink-soft);margin-bottom:0;font-size:1.04rem}.heading-actions{margin-top:26px}.plan-grid{border:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.plan-panel{min-height:340px;padding:40px}.plan-panel+.plan-panel{border-left:1px solid var(--line)}.plan-panel.featured{color:var(--white);background:var(--green)}.plan-panel>p:not(.eyebrow,.price){max-width:480px;color:var(--ink-soft)}.plan-panel.featured>p:not(.eyebrow,.price){color:#ffffffc7}.price{margin:35px 0 18px;font-size:2rem;font-weight:800}.price span{color:var(--ink-soft);font-size:.85rem;font-weight:500}.plan-panel.featured .price span{color:#ffffffd1;margin-top:6px;display:block}.plan-panel .button{margin-top:24px}.comparison{padding-top:85px}.comparison-table{border-top:1px solid var(--ink)}.comparison-row{border-bottom:1px solid var(--line);grid-template-columns:2fr 1fr 1fr;align-items:center;min-height:66px;display:grid}.comparison-row>:not(:first-child){justify-self:center}.comparison-row svg{color:var(--green)}.comparison-row svg.feature-absent{color:var(--ink-soft)}.comparison-head{text-transform:uppercase;font-family:DM Mono,monospace;font-size:.75rem}.provider-support{border:1px solid var(--line);background:var(--white);grid-template-columns:1fr auto auto;align-items:center;gap:40px;margin-top:85px;padding:40px;display:grid}.provider-support p:last-child{color:var(--ink-soft);margin:0}.provider-stack{flex-direction:column;gap:8px;display:flex}.provider-support>svg{color:var(--green)}.auth-layout{border:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.auth-intro{color:var(--white);background:var(--green);padding:calc(clamp(32px,4vw,48px))}.auth-intro h1{margin-bottom:16px;font-size:calc(clamp(2rem,3.5vw,3.2rem))}.auth-intro p:not(.eyebrow){color:#ffffffc7;margin-bottom:0}.auth-options{background-color:var(--white);border-left:1px solid var(--line);background-image:linear-gradient(135deg,#1d6b450a 25%,#0000 0);background-size:18px 18px;flex-direction:column;padding:calc(clamp(32px,4vw,48px));display:flex}.auth-options-copy h2{margin-bottom:14px;font-size:calc(clamp(1.5rem,2.5vw,2.2rem))}.auth-options-copy>p:last-child{color:var(--ink-soft);margin-bottom:0}.login-list{border-top:1px solid var(--ink);margin-top:28px}.login-option{border-bottom:1px solid var(--line);cursor:pointer;border-radius:5px;grid-template-columns:150px 1fr auto;align-items:center;gap:18px;min-height:78px;margin-inline:-10px;padding-inline:10px;transition:background .16s,box-shadow .16s;display:grid}.login-empty{margin-top:0;padding-top:22px}.login-option>span:nth-child(2){color:var(--ink-soft);font-size:.85rem;transition:color .16s}.login-option:focus-visible,.login-option:hover{box-shadow:inset 3px 0 0 var(--green);background:#b9f46e6b;outline:none}.login-option:focus-visible>span:nth-child(2),.login-option:hover>span:nth-child(2){color:var(--ink)}.login-option:focus-visible>svg,.login-option:hover>svg{color:var(--green)}.legal-copy{max-width:620px;color:var(--ink-soft);margin-top:30px;font-size:.75rem}.notice{border-left:4px solid var(--yellow);background:#fff8de;justify-content:space-between;gap:18px;min-height:52px;margin:-20px 0 32px;padding:12px 16px;font-size:.86rem;display:flex}.notice,.notice a,.profile-line,.settings-heading{align-items:center}.notice a{white-space:nowrap;gap:6px;font-weight:750;display:inline-flex}.notice-error{color:#762121;border-color:var(--danger);background:#fff0ef}.notice-error,.notice-success,.notice-warning,.pro-welcome{justify-content:flex-start}.notice-success{color:#155437;border-color:var(--green);background:#eef8e8}.notice-warning{color:#5c4300;border-color:var(--yellow);background:#fff8de;font-weight:700}.pro-welcome{color:#18380d;border-color:var(--green);background:var(--green-bright);gap:12px;font-size:1rem;font-weight:800}.pro-welcome svg{color:var(--green);flex-shrink:0}.task-builder .notice{margin:0 30px 24px}.settings-section{border:1px solid var(--line);background:var(--white);margin-top:24px}.settings-heading{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;min-height:100px;padding:24px 28px;display:flex}.settings-heading h2{margin:0;font-size:1.35rem}.profile-line{grid-template-columns:52px 1fr auto;gap:18px;padding:28px;display:grid}.avatar-fallback,.profile-line img{-o-object-fit:cover;object-fit:cover;width:52px;height:52px;color:var(--white);background:var(--green);border-radius:50%;place-items:center;font-weight:800;display:grid}.profile-line div{flex-direction:column;gap:4px;display:flex}.connection-copy span,.profile-line div span{color:var(--ink-soft);font-size:.84rem}.success-icon{color:var(--green)}.warning-icon{color:var(--coral)}.profile-line .display-name-form{flex-direction:row;align-items:center;gap:8px;display:flex}.display-name-input,.display-name-trigger{width:100%;max-width:22rem;color:var(--ink);font:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:5px;margin:-3px -7px;padding:2px 6px;font-weight:800}.display-name-trigger{cursor:text;overflow-wrap:anywhere;width:fit-content;max-width:100%}.display-name-trigger:focus-visible,.display-name-trigger:hover{border-color:var(--line);background:var(--white)}.display-name-input:focus,.display-name-trigger:focus-visible{outline:2px solid var(--green);outline-offset:1px}.display-name-input{border-color:var(--line);background:var(--white)}.display-name-input[aria-invalid=true]{border-color:var(--danger)}.profile-line div .display-name-error{color:#762121}.profile-actions{align-items:center;gap:14px;display:flex}.pending-email{flex-wrap:wrap;align-items:baseline;gap:8px;display:inline-flex}.pending-email-cancel{color:var(--green);cursor:pointer;font:inherit;text-underline-offset:2px;background:0 0;border:0;padding:0;font-weight:750;text-decoration:underline}.pending-email-cancel:hover:not(:disabled){color:#155437}.pending-email-cancel:disabled{cursor:not-allowed;opacity:.48}.overlay-dialog{width:calc(min(520px,100vw - 32px));max-height:calc(100dvh - 32px);color:inherit;font:inherit;background:0 0;border:0;padding:0;overflow:visible}.overlay-dialog::backdrop{background:#1518148c}.overlay-dialog.wide{width:calc(min(760px,100vw - 32px))}.overlay-dialog-card{border:1px solid var(--line);background:var(--white);max-height:calc(100dvh - 32px);box-shadow:var(--shadow);flex-direction:column;display:flex;overflow:hidden}.overlay-dialog-header{border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.overlay-dialog-header h2{margin:0;font-size:1.35rem}.overlay-dialog-body{min-height:0;padding:24px 20px 28px;overflow:auto}.overlay-dialog-body>p{color:var(--ink-soft);margin-top:0}.dialog-error,.overlay-dialog-body .dialog-error{color:#762121;font-size:.86rem}.confirm-dialog-copy strong{color:var(--ink)}.dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}@media (width<=640px){.dialog-actions .button{flex:auto}}.run-page .page-heading{margin-bottom:28px}.back-link{color:var(--ink-soft);align-items:center;gap:6px;margin-bottom:18px;font-size:.86rem;font-weight:600;display:inline-flex}.run-detail-pair{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:22px;display:flex}.run-detail-loading{color:var(--ink-soft);align-items:center;gap:10px;display:flex}.run-detail-filters{grid-template-columns:1fr;gap:16px;margin-bottom:18px;display:grid}@media (width>=901px){.run-detail-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}.run-detail-meta{color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:8px 16px;font-size:.76rem}.run-detail-meta,.run-restore{margin-bottom:22px;display:flex}.run-restore{border:1px solid var(--line);background:var(--white);border-radius:5px;flex-direction:column;align-items:stretch;gap:10px;padding:12px}.run-restore p{color:var(--ink-soft);margin:0;font-size:.84rem}.run-restore .button{width:100%}.run-playlist-issues{margin-bottom:22px;font-size:.84rem}.run-playlist-issues ul{margin:6px 0 0;padding-left:18px}@media (width>=720px){.run-restore{align-items:flex-start}.run-restore .button{width:auto}}.run-detail-panel{padding-top:8px}.run-history-picker{flex-direction:column;gap:8px;display:flex}.run-history-picker>span{text-transform:uppercase;font-family:DM Mono,monospace;font-size:.69rem}.run-history-picker select{border:1px solid var(--line);appearance:none;background-color:var(--white);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23545a52' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:16px 16px;border-radius:4px;width:100%;padding:0 44px 0 12px}.run-track-section+.run-track-section{margin-top:28px}.run-track-section h3{margin:0 0 8px;font-size:1rem}.run-track-empty,.run-track-note{color:var(--ink-soft);margin:0;font-size:.84rem}.run-track-section.unmatched h3{color:var(--coral)}.billing-copy p,.preference-row p,.run-track-section.unavailable h3,.run-track-table th,.similar-track-meta,.switch .spin{color:var(--ink-soft)}.run-track-table-wrap{margin-top:8px;overflow-x:auto}.run-track-table{border-collapse:collapse;width:100%;font-size:.88rem}.run-track-table th{border-bottom:1px solid var(--line);text-align:left;text-transform:uppercase;white-space:nowrap;padding:8px 12px;font-family:DM Mono,monospace;font-size:.69rem;font-weight:500}.run-track-table td{border-bottom:1px solid var(--line);vertical-align:middle;padding:10px 12px}.run-track-table td:first-child,.run-track-table th:first-child{padding-left:0}.run-track-table .run-track-length{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.run-track-table td.run-track-action,.run-track-table th.run-track-action{z-index:1;background:var(--paper);width:1%;box-shadow:-12px 0 12px var(--paper);text-align:right;white-space:nowrap;position:sticky;right:0}.run-track-table .run-track-action .button{gap:6px}.similar-track-meta{font-size:.78rem}.similar-track-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.similar-track{border:1px solid var(--line);background:var(--paper);border-radius:6px;align-items:center;gap:10px;padding:8px;display:flex}.similar-track-art{-o-object-fit:cover;object-fit:cover;background:var(--line);border-radius:4px;flex:none;width:40px;height:40px}.similar-track-copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.similar-track .button{flex:none;gap:6px}.match-dialog{flex-direction:column;gap:14px;display:flex}.match-dialog .notice{margin:0}.match-alert{z-index:40;width:calc(min(440px,100vw - 32px));box-shadow:var(--shadow);margin:0;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}@media (width<=640px){.similar-track{flex-wrap:wrap}.similar-track .button{justify-content:center;width:100%}.similar-track .similar-track-link{width:auto;margin-left:auto}}.email-capture{flex-flow:column wrap;align-items:stretch;gap:12px;padding:0;display:flex}.email-capture label{flex-direction:column;flex:1;gap:8px;min-width:min(100%,260px);display:flex}.email-capture label>span{text-transform:uppercase;font-family:DM Mono,monospace;font-size:.69rem}.email-capture input[type=email]{border:1px solid var(--line);width:100%;min-height:44px;font:inherit;background:var(--white);border-radius:5px;padding:0 12px}.confirm-copy{flex-direction:column;align-items:flex-start;gap:18px;padding:28px;display:flex}.confirm-copy p{max-width:42rem;margin:0}.confirm-copy .notice{width:100%;margin:0}.connection-row{border-bottom:1px solid var(--line);grid-template-columns:160px 1fr auto;align-items:center;gap:22px;min-height:86px;padding:18px 28px;display:grid}.connection-row:last-child{border-bottom:0}.connection-copy{flex-direction:column;gap:4px;display:flex}.connection-actions{align-items:center;gap:16px;display:flex}.status-dot,.status-label{text-transform:uppercase;align-items:center;gap:7px;font-family:DM Mono,monospace;font-size:.7rem;display:inline-flex}.status-dot>span,.status-label>span{background:var(--green);border-radius:50%;width:7px;height:7px}.billing-copy,.preference-row{justify-content:space-between;align-items:center;gap:25px;padding:30px 28px;display:flex}.billing-copy p{margin:5px 0 0}.preference-row p{max-width:42rem;margin:5px 0 0}.switch{border:1px solid var(--line);background:var(--paper);cursor:pointer;border-radius:999px;flex-shrink:0;align-items:center;width:48px;height:28px;padding:3px;transition:background .15s,border-color .15s;display:inline-flex}.switch[aria-checked=true]{background:var(--green);border-color:var(--green)}.switch:disabled{cursor:not-allowed;opacity:.55}.switch span{background:var(--white);border-radius:50%;width:20px;height:20px;transition:transform .15s;transform:translate(0);box-shadow:0 1px 4px #1518142e}.switch[aria-checked=true] span{transform:translate(20px)}.switch .spin{margin:0 auto}.switch[aria-checked=true] .spin,.task-builder{color:var(--white)}.sync-page .page-heading{-moz-column-gap:30px;grid-template-columns:1fr auto;align-items:end;column-gap:30px;max-width:none;display:grid}.sync-page .page-heading>*{grid-column:1}.sync-page .heading-actions{grid-area:1/2/4;align-self:end}.task-builder{background:var(--green);box-shadow:var(--shadow);margin-bottom:32px}.builder-heading{border-bottom:1px solid #ffffff38;justify-content:space-between;align-items:center;padding:26px 30px;display:flex}.builder-heading h2{margin:0;font-size:1.5rem}.builder-grid{grid-template-columns:1fr 1fr 44px 1fr 1fr;align-items:end;gap:16px;padding:30px;display:grid}.builder-grid label{flex-direction:column;gap:8px;min-width:0;display:flex}.builder-grid label>span{text-transform:uppercase;font-family:DM Mono,monospace;font-size:.69rem}select{width:100%;min-height:46px;color:var(--ink);background:var(--white);border:1px solid #ffffff59;border-radius:4px;padding:0 35px 0 12px}.builder-arrow{place-items:center;height:46px;display:grid}.direction-picker{border:0;grid-template-columns:1fr 1fr;gap:12px;margin:0;padding:0 30px 24px;display:grid}.direction-option{cursor:pointer;border:1px solid #ffffff59;border-radius:4px;flex-direction:column;gap:6px;min-height:100%;padding:16px 18px;display:flex;position:relative}.direction-option.selected{border-color:var(--green-bright);background:#b9f46e24}.direction-option.disabled{cursor:not-allowed}.direction-option.disabled strong{opacity:.55}.direction-option input{opacity:0;cursor:inherit;margin:0;position:absolute;inset:0}.direction-option strong{align-items:center;gap:8px;font-size:.95rem;display:inline-flex}.direction-option span{color:#ffffffc2;font-size:.78rem;line-height:1.45}.builder-footer{border-top:1px solid #ffffff38;justify-content:space-between;align-items:center;gap:30px;padding:20px 30px;display:flex}.builder-footer p{color:#ffffffc2;margin:0;font-size:.8rem}.builder-footer .builder-warning{color:var(--white);font-weight:700}.task-list{border-top:1px solid var(--ink)}.task-card{border-bottom:1px solid var(--line);flex-direction:column;gap:12px;padding:22px 0;display:flex}.task-card-head{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.task-title{order:1;min-width:0;margin:0;font-size:1.18rem;font-weight:800;line-height:1.2}.task-title.split span,.task-title:not(.split){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-title.split{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.task-title.split span{min-width:0}.sync-direction,.task-title-arrow{color:var(--green);flex:none}.task-providers{flex-wrap:nowrap;order:2;align-items:center;gap:8px;margin-right:auto;display:flex}.task-providers .provider-badge{padding:5px 8px;font-size:.72rem}.sync-direction{align-items:center;gap:6px;display:inline-flex}.sync-direction:after,.sync-direction:before{content:"";background:var(--line);width:12px;height:1px}.task-meta{color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:8px 16px;font-size:.76rem;display:flex}.status-active>span{background:var(--green)}.status-paused>span{background:#8b8f87}.status-failed>span,.status-needs_attention>span,.status-partial>span{background:var(--coral)}.status-running>span{background:#8b8f87}.task-error{margin:0;font-size:.76rem;color:var(--danger)!important}.task-unmatched{color:var(--coral);font-weight:600}.task-progress{color:var(--ink);font-weight:600}.task-history-locked,.task-progress{align-items:center;gap:6px;display:inline-flex}.task-history-locked{flex-wrap:wrap}.task-entitlement-note a,.task-history-locked a{color:var(--green);align-items:center;gap:4px;font-weight:600;display:inline-flex}.task-entitlement-note{flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:.76rem;font-weight:600;display:flex;color:var(--ink)!important}.task-actions{flex-shrink:0;order:3;gap:7px;display:flex}.empty-state{text-align:center;background:#ffffff73;border:1px dashed #b7bbb2;flex-direction:column;justify-content:center;align-items:center;min-height:360px;padding:50px 20px;display:flex}.empty-state>svg{color:var(--green);margin-bottom:20px}.empty-state h2{margin-bottom:10px;font-size:1.5rem}.empty-state p{max-width:500px;color:var(--ink-soft)}.empty-state .button{margin-top:12px}.legal-stack,.support-page{flex-direction:column;display:flex}.support-page .page-heading{margin-bottom:18px}.support-email{margin:0 0 28px;font-weight:700}.support-email a{color:var(--green);border-bottom:1px solid}.support-frame{border:1px solid var(--line);background:var(--white);width:100%;height:calc(100vh - 280px);min-height:640px}.legal-stack{gap:24px;max-width:860px}.legal-panel{border:1px solid var(--line);background:var(--white);max-width:640px;padding:40px}.legal-stack .legal-panel{max-width:none}.legal-panel h2{margin:0 0 22px;font-size:1.15rem}.legal-panel h3{margin:26px 0 12px;font-size:1rem}.legal-panel ul{color:var(--ink-soft);margin:0 0 22px;padding-left:22px;line-height:1.65}.legal-panel li+li{margin-top:6px}.legal-panel p{margin:0 0 22px}.legal-panel p:last-child{margin-bottom:0}.legal-panel a{color:var(--green);border-bottom:1px solid}.site-footer{border-top:1px solid var(--line);background:var(--ink);color:#ffffffb3}.footer-inner{justify-content:space-between;align-items:center;gap:24px;min-height:100px;font-size:.8rem;display:flex}.footer-inner p{margin:0}.footer-inner strong{color:var(--white)}.footer-inner nav{flex-wrap:wrap;gap:22px;display:flex}:focus-visible{outline:3px solid var(--coral);outline-offset:3px}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=900px){.nav-toggle{display:inline-grid!important}.primary-nav{border-bottom:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow);align-items:stretch;padding:20px;display:none;position:absolute;inset:70px 0 auto}.primary-nav.open{flex-direction:column;display:flex}.primary-nav .plan-badge{width:max-content}.hero{align-items:flex-start;min-height:0}.hero-content{padding-block:36px 48px}.hero>img{-o-object-position:78% 40%;object-position:78% 40%}.hero-scrim{background:linear-gradient(#0a0d0a38,#0a0d0a8c 25%,#0a0d0af0)}.workflow-grid{grid-template-columns:1fr;gap:45px}.proof-grid{grid-template-columns:1fr 1fr}.proof-grid .pro-callout{grid-column:1/-1;min-height:220px}.provider-support{grid-template-columns:1fr auto}.builder-arrow,.provider-support>svg{display:none}.auth-layout{grid-template-columns:1fr}.auth-options{border-left:0;border-top:1px solid var(--line)}.builder-grid{grid-template-columns:1fr 1fr}}@media (width<=620px){.shell{width:min(100% - 28px,1180px)}.hero{min-height:0;max-height:none}.hero-content{padding-block:68px 36px}.page-heading h1,h1{font-size:calc(clamp(1.6rem,8.2vw,2.25rem))}.hero h1{font-size:calc(clamp(2.15rem,12vw,3.25rem))}.hero-copy{font-size:.96rem}.hero-actions .button{width:100%}.provider-row{justify-content:center;margin-top:28px}.proof-band,.workflow-band{padding-block:60px}.mode-grid,.plan-grid,.proof-grid{grid-template-columns:1fr}.proof-grid .pro-callout{grid-column:auto}.proof-grid>*{min-height:220px;padding:28px}.page-shell{padding-block:50px 75px}.support-frame{height:calc(100vh - 240px);min-height:520px}.legal-panel{padding:28px 22px}.page-heading{margin-bottom:38px}.plan-panel{min-height:310px;padding:30px 24px}.mode-panel+.mode-panel,.plan-panel+.plan-panel{border-left:0;border-top:1px solid var(--line)}.auth-intro,.auth-options,.mode-panel{padding:30px 24px}.comparison-row{grid-template-columns:1.65fr .8fr .8fr;gap:10px;font-size:.78rem}.provider-support{grid-template-columns:1fr;padding:28px 22px}.provider-stack{align-items:flex-start}.login-option{grid-template-columns:1fr auto;padding-block:15px}.login-option>span:nth-child(2){grid-area:2/1/auto/-1}.login-option>svg{grid-area:1/2/3}.billing-copy,.confirm-copy,.connection-row,.preference-row,.profile-line,.settings-heading{padding-inline:20px}.profile-line{grid-template-columns:52px 1fr}.profile-actions{grid-column:1/-1;justify-content:space-between}.connection-row{grid-template-columns:1fr auto;gap:12px}.connection-copy{grid-column:1}.connection-row .button,.connection-row .connection-actions,.connection-row .status-dot{grid-area:1/2/3}.connection-actions{flex-direction:column;align-items:flex-end;gap:10px}.billing-copy,.builder-footer,.preference-row{flex-direction:column;align-items:stretch}.sync-page .page-heading{display:block}.sync-page .heading-actions{margin-top:24px}.builder-grid{grid-template-columns:1fr;padding:24px 20px}.builder-footer,.direction-picker{padding-inline:20px}.task-builder .notice{margin-inline:20px}.task-card{gap:10px;padding:18px 0}.task-card-head{gap:10px 12px}.task-title,.task-title.split{flex:100%;order:1;width:100%;font-size:1.06rem}.task-providers{flex:auto;order:2;margin-right:0}.task-actions{order:3;margin-left:auto}.sync-direction:after,.sync-direction:before{width:8px}.footer-inner{flex-direction:column;justify-content:center;align-items:flex-start;padding-block:24px}}
