:root{color-scheme:light;--font-sans:Ubuntu,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-weight-body:400;--font-weight-nav:450;--font-weight-action:500;--font-weight-utility:600;--font-weight-heading:700;--font-weight-brand:800;--background:#ffffff;--surface:#fafaf8;--text-primary:#090909;--text-heading:#050505;--text-secondary:#676767;--text-inverse:#ffffff;--border:#e5e5e2;--accent:#478f77;--accent-soft:#e9f3f0;--selected-border:#ece6d8;--selected-background:#fffff6;--danger:#b94a48;--danger-soft:#fbedec;--danger-border:#e6aaa3;--warning:#b7791f;--warning-soft:#fff6e5;--warning-border:#e7c97a;--info:#3e6f8e;--info-soft:#eaf2f7;--info-border:#b8cfdd;--warning-bg:#fff9e8;--warning-icon:#ffb536;--warning-text:#3f3216;--warning-muted:#705f36;--danger-bg:#fff0f0;--danger-icon:#ff4545;--danger-text:#4a211d;--danger-muted:#7d4a45;--success-bg:#effbf7;--success-border:#d9f2ea;--success-icon:#55d0a8;--success-text:#203e31;--success-muted:#527061;--status-info-bg:#eff9ff;--status-info-border:#d8eef9;--status-info-icon:#18b8ef;--status-info-text:#263c45;--status-info-muted:#607680;--pending-bg:#fff8eb;--pending-border:#f7ead3;--pending-icon:#ffb536;--pending-text:#392d46;--pending-muted:#756782;--radius:8px}*{box-sizing:border-box}body,html{background:var(--background)}body{margin:0;color:var(--text-primary);font-family:var(--font-sans);font-weight:var(--font-weight-body);line-height:1.5}a{color:var(--accent)}button,input{font:inherit}a.button,button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:8px;border:1px solid var(--text-primary);border-radius:var(--radius);background:var(--text-primary);color:var(--text-inverse);cursor:pointer;font-size:1.05rem;font-weight:var(--font-weight-action);padding:0 16px;text-decoration:none;transition:background-color .15s ease,border-color .15s ease,color .15s ease}a.button:hover,button:hover:not(:disabled){background:var(--text-secondary);border-color:var(--text-secondary)}button:disabled{cursor:not-allowed;opacity:.5}.button.secondary,a.secondary,button.secondary{background:var(--background);border-color:var(--border);color:var(--text-primary)}.button.secondary:hover,a.secondary:hover,button.secondary:hover:not(:disabled){background:var(--surface);border-color:var(--text-secondary)}.button.danger,a.danger,button.danger{background:var(--danger);border-color:var(--danger);color:var(--text-inverse)}.button.danger:hover,a.danger:hover,button.danger:hover:not(:disabled){background:var(--danger);border-color:var(--danger-border)}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid var(--accent-soft);outline-offset:2px}input,select{width:100%;min-height:44px;border:1px solid var(--border);border-radius:var(--radius);background:var(--background);color:var(--text-primary);padding:0 12px}select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:36px;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='%236b6b6b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;cursor:pointer}input:hover,select:hover{border-color:var(--text-secondary)}input:focus-visible,select:focus-visible{border-color:var(--accent)}input::placeholder{color:var(--text-secondary)}input[type=file]{padding:9px 12px}input[type=checkbox]{width:18px;min-height:18px;accent-color:var(--accent)}label{color:var(--text-primary);font-weight:var(--font-weight-utility)}[hidden]{display:none!important}.app-main{min-height:100vh;padding:36px 28px 64px}.app-main-center{display:grid;align-items:safe center;justify-items:center}.shell{width:min(720px,100%);margin:0 auto;display:grid;grid-gap:24px;gap:24px}.shell-wide{width:min(1040px,100%)}.shell-narrow{width:min(560px,100%)}.panel,.policy-card{width:100%;background:var(--background);padding:0}.panel{display:grid;grid-gap:20px;gap:20px}.panel-narrow{width:min(560px,100%)}.app-header,.panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.app-header{border-bottom:1px solid var(--border);padding:0 0 20px}h1,h2,h3,p{letter-spacing:0}h1{font-size:clamp(1.9rem,3vw,2.6rem);line-height:1.2}h1,h2{margin:0;color:var(--text-heading);font-weight:var(--font-weight-heading)}h2{font-size:1.2rem}h2,h3{line-height:1.3}h3{margin:20px 0 8px;color:var(--text-heading);font-size:1rem;font-weight:var(--font-weight-heading)}p{margin:0;color:var(--text-secondary);font-weight:var(--font-weight-body);line-height:1.55}strong{font-weight:var(--font-weight-utility)}form{margin:0}.field,.form-stack label{display:grid;grid-gap:7px;gap:7px;font-weight:var(--font-weight-utility)}.form-stack{display:grid;grid-gap:16px;gap:16px}.form-grid,.grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}textarea{width:100%;min-height:96px;border:1px solid var(--border);border-radius:var(--radius);background:var(--background);color:var(--text-primary);padding:10px 12px;font-family:inherit;font-size:inherit;line-height:1.5;resize:vertical}textarea:hover{border-color:var(--text-secondary)}textarea:focus-visible{border-color:var(--accent)}.cv-entries,.cv-entry{display:grid;grid-gap:12px;gap:12px}.cv-entry{border:1px solid var(--border);border-radius:var(--radius);padding:16px}.cv-section-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.actions-spaced{margin-top:20px}.top-link,.toplink{display:inline-flex;width:-moz-fit-content;width:fit-content;color:var(--text-secondary);font-weight:var(--font-weight-nav);text-decoration:none}.top-link:before,.toplink:before{content:"\2039";margin-right:7px;color:var(--text-primary)}.top-link:hover,.toplink:hover{color:var(--text-primary)}.onboarding-progress{width:min(720px,100%);margin:0 auto 18px;display:grid;grid-template-columns:auto 1fr;align-items:center;grid-gap:12px;gap:12px}.onboarding-back{width:28px;height:28px;display:inline-grid;place-items:center;border-radius:50%;color:var(--text-primary);font-size:1.6rem;font-weight:var(--font-weight-nav);line-height:1;text-decoration:none}.onboarding-back:hover{background:var(--surface)}.progress-track{height:3px;overflow:hidden;background:var(--border)}.progress-value{display:block;height:100%;background:var(--accent);transition:width .2s ease}.meta,.readonly span,.status-strip{border:1px solid var(--border);background:var(--surface);color:var(--text-secondary)}.meta{display:grid;grid-gap:8px;gap:8px;border-radius:var(--radius);padding:14px}.meta strong{color:var(--text-primary)}.account-meta,.status-row,.status-strip{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.wizard-progress{display:grid;grid-gap:8px;gap:8px;margin-bottom:4px}.wizard-progress .progress-track{border-radius:999px}.wizard-step-label{font-size:.85rem;color:var(--text-secondary);font-weight:var(--font-weight-nav)}.wizard-step{display:grid;grid-gap:16px;gap:16px}.wizard-step-heading{display:grid;grid-gap:4px;gap:4px}.wizard-step-heading h2{margin:0;font-size:1.2rem}.wizard-step-heading p{margin:0;color:var(--text-secondary)}.wizard-choice{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.wizard-choice button[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--text-primary)}.wizard-summary{display:grid;grid-gap:10px;gap:10px;border:1px solid var(--border);border-radius:var(--radius);padding:14px 16px}.wizard-summary>div{display:flex;justify-content:space-between;gap:12px}.wizard-summary span{color:var(--text-secondary)}.wizard-summary strong{color:var(--text-primary);text-align:right}.wizard-hint{color:var(--danger)}.wizard-nav{justify-content:space-between}@media (max-width:560px){.wizard-choice{grid-template-columns:1fr}}.status-strip{border-radius:var(--radius);padding:14px 16px}.status-pill{display:inline-flex;min-height:34px;align-items:center;gap:9px;border:1px solid color-mix(in srgb,var(--status-border) 72%,white);border-radius:999px;background:var(--status-bg);font-size:.88rem;font-weight:var(--font-weight-utility);padding:0 12px 0 7px;white-space:nowrap;box-shadow:0 10px 24px rgb(9 9 9/4%)}.status-pill,.status-ui{color:var(--status-text)}.status-ui{--status-bg:var(--status-info-bg);--status-border:var(--status-info-border);--status-icon:var(--status-info-icon);--status-text:var(--text-heading);--status-muted:var(--text-secondary)}.status-ui[data-status-kind=complete]{--status-bg:var(--success-bg);--status-border:var(--success-border);--status-icon:var(--success-icon);--status-text:var(--success-text);--status-muted:var(--success-muted)}.status-ui[data-status-kind=pending],.status-ui[data-status-kind=unlinked]{--status-bg:var(--pending-bg);--status-border:var(--pending-border);--status-icon:var(--pending-icon);--status-text:var(--pending-text);--status-muted:var(--pending-muted)}.status-ui[data-status-kind=warning]{--status-bg:var(--warning-bg);--status-border:var(--warning-border);--status-icon:var(--warning-icon);--status-text:var(--warning-text);--status-muted:var(--warning-muted)}.status-ui[data-status-kind=error],.status-ui[data-status-kind=revoked]{--status-bg:var(--danger-bg);--status-border:var(--danger-border);--status-icon:var(--danger-icon);--status-text:var(--danger-text);--status-muted:var(--danger-muted)}.status-icon-set{display:inline-grid;width:28px;height:28px;flex:0 0 28px;place-items:center;border-radius:999px;background:#ffffff;box-shadow:0 10px 24px rgb(9 9 9/5%)}.status-icon-set svg{display:none;width:18px;height:18px;border-radius:999px;padding:3px;background:var(--status-icon);color:#ffffff;stroke-width:3}.status-ui[data-status-kind=complete] [data-status-icon=complete],.status-ui[data-status-kind=error] [data-status-icon=error],.status-ui[data-status-kind=info] [data-status-icon=info],.status-ui[data-status-kind=loading] [data-status-icon=loading],.status-ui[data-status-kind=pending] [data-status-icon=pending],.status-ui[data-status-kind=revoked] [data-status-icon=revoked],.status-ui[data-status-kind=unlinked] [data-status-icon=unlinked],.status-ui[data-status-kind=warning] [data-status-icon=warning]{display:block}.status-ui[data-status-kind=loading] [data-status-icon=loading]{animation:status-spin .9s linear infinite}@keyframes status-spin{to{transform:rotate(1turn)}}.status{display:flex;align-items:flex-start;gap:20px;margin-top:18px;min-height:96px;padding:26px 56px 24px 26px;position:relative;border:1px solid color-mix(in srgb,var(--status-border) 78%,white);border-radius:16px;background:var(--status-bg);color:var(--status-text);line-height:1.45;box-shadow:inset 0 1px 0 rgb(255 255 255/86%),0 14px 32px rgb(9 9 9/4%)}.status>.status-icon-set{width:48px;height:48px;flex-basis:48px}.status>.status-icon-set svg{width:28px;height:28px;padding:5px}.message{display:flex;align-items:flex-start;gap:16px;min-height:74px;position:relative;border:1px solid color-mix(in srgb,var(--status-border) 78%,white);border-radius:16px;background:var(--status-bg);color:var(--status-muted);font-size:.95rem;line-height:1.45;padding:18px 48px 18px 18px;box-shadow:inset 0 1px 0 rgb(255 255 255/86%),0 12px 26px rgb(9 9 9/4%)}.message [data-status-label],.status [data-status-label]{color:var(--text-secondary);font-weight:var(--font-weight-body)}.status-dismiss{display:inline-grid;width:24px;height:24px;place-items:center;position:absolute;top:24px;right:24px;color:#748092;opacity:.9;pointer-events:none}.message .status-dismiss{top:18px;right:18px}.status-dismiss svg{width:22px;height:22px;stroke-width:1.7}.status-pill .status-dismiss{display:none}.message.status-ui:has([data-status-label]:empty){min-height:22px;border-color:transparent;background:transparent;box-shadow:none;padding:0}.message.status-ui:has([data-status-label]:empty) .status-dismiss,.message.status-ui:has([data-status-label]:empty) .status-icon-set{display:none}.account-error,.missing{color:var(--status-muted)}.tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.tab,button.choice{display:grid;min-height:124px;align-items:flex-start;justify-content:flex-start;grid-gap:8px;gap:8px;border:1px solid var(--border);border-radius:var(--radius);background:var(--background);color:var(--text-primary);padding:18px;text-align:left;text-decoration:none}.tab:hover,button.choice:focus-visible,button.choice:hover:not(:disabled){border-color:var(--selected-border);background:var(--selected-background);color:var(--text-primary)}.tab strong,button.choice strong{color:var(--text-primary);font-size:1.05rem;font-weight:var(--font-weight-utility)}.tab span,button.choice span{color:var(--text-secondary);font-weight:var(--font-weight-body);line-height:1.45}.choice-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.readonly{display:grid;grid-gap:7px;gap:7px;color:var(--text-primary);font-weight:var(--font-weight-utility)}.readonly span{display:flex;min-height:44px;align-items:center;border-radius:var(--radius);color:var(--text-secondary);font-weight:var(--font-weight-body);padding:0 12px}.check{display:flex;align-items:flex-start;gap:10px;font-weight:var(--font-weight-utility);line-height:1.45}.check span{color:var(--text-primary)}.account-error,.file-note,.missing{font-size:.95rem}.file-note{color:var(--text-secondary)}.header-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px}.password-field{position:relative;display:block}.password-field input{padding-right:82px}button.password-toggle{position:absolute;top:50%;right:6px;min-height:32px;transform:translateY(-50%);border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--text-primary);font-size:.88rem;font-weight:var(--font-weight-action);padding:0 10px}.auth-shell{width:min(400px,100%);display:grid;grid-gap:18px;gap:18px}.auth-panel{display:grid;grid-gap:16px;gap:16px;background:var(--background);text-align:center}.auth-logo{height:clamp(40px,5vw,52px);width:auto}.app-header h1{font-weight:var(--font-weight-brand)}.auth-panel p{margin:0}.full-width{width:100%}.auth-form{display:grid;grid-gap:10px;gap:10px}.auth-footer{margin:24px 0 0;font-size:.8rem;line-height:1.5}.auth-footer,.divider{color:var(--text-secondary)}.divider{position:relative;display:flex;align-items:center;justify-content:center;margin:18px 0;font-size:.88rem}.divider:after,.divider:before{content:"";height:1px;flex:1 1;background:var(--border)}.divider span{padding:0 10px}.policy-page .shell{gap:36px}.policy-page .policy-card+.policy-card{border-top:1px solid var(--border);padding-top:32px}.policy-page p{margin-bottom:12px}.policy-page p:last-child{margin-bottom:0}.dashboard-app{grid-template-columns:278px minmax(0,1fr);background:var(--background)}.dashboard-brand{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content}.dashboard-brand img{height:30px;width:auto}.dashboard-nav-link,.dashboard-nav-trigger{border-radius:var(--radius)}.dashboard-nav-link,.dashboard-user{font-weight:var(--font-weight-utility)}.dashboard-user:hover:not(:disabled){background:transparent;border-color:transparent}.dashboard-account-menu,.dashboard-whatsapp-card,.overview-hero,.overview-icon,.overview-metrics article,.overview-service-card,.overview-status-card,.settings-card,.settings-note{border-radius:var(--radius)}.overview-inline-link{font-weight:var(--font-weight-brand)}.overview-table-panel{border-radius:var(--radius)}.overview-table th{font-weight:var(--font-weight-utility)}@media (max-width:820px){.dashboard-app{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.dashboard-sidebar{position:relative;height:auto;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto;align-items:center;gap:18px;border-right:0;border-bottom:1px solid var(--border);padding:20px}.dashboard-brand{grid-column:1}.dashboard-header-actions{grid-column:2;display:flex;flex-direction:row-reverse;align-items:center;gap:8px;justify-self:end}.dashboard-nav-trigger{display:grid}.overview-hero{grid-template-columns:1fr}.overview-hero-art{width:min(100%,280px)}.dashboard-nav{position:absolute;top:calc(100% + 8px);right:0;z-index:30;display:none;width:min(280px,calc(100vw - 40px));grid-template-columns:1fr;gap:4px;border:1px solid var(--border);border-radius:var(--radius);background:var(--background);box-shadow:0 12px 30px rgb(17 17 17/10%);padding:6px}.dashboard-nav.is-open{display:grid}.dashboard-nav-link{min-height:48px;border-radius:6px;padding:0 12px}.dashboard-account{border-top:0}.dashboard-user{width:44px;height:44px;min-height:44px;grid-template-columns:1fr;gap:0;border:1px solid var(--border);border-radius:var(--radius);padding:0}.dashboard-user:hover:not(:disabled){background:var(--surface)}.dashboard-user-avatar{width:100%;height:100%;background:transparent}.dashboard-user-label,.dashboard-user>svg{display:none}.dashboard-account-menu{top:calc(100% + 8px);bottom:auto;left:auto;width:min(230px,calc(100vw - 40px))}.dashboard-content{padding:24px 18px 42px}.dashboard-topbar,.overview-section-head{align-items:flex-start;flex-direction:column}.dashboard-whatsapp-card{width:100%;min-width:0}.overview-service-grid,.settings-grid{grid-template-columns:1fr}.overview-section-head p{text-align:left}}@media (max-width:720px){.app-main{padding:24px 18px 48px}.app-header,.panel-head{flex-direction:column}.choice-grid,.form-grid,.grid,.tabs{grid-template-columns:1fr}.header-actions{justify-content:flex-start}.onboarding-progress{margin-bottom:10px}}.not-found-page{min-height:100svh;display:grid;place-items:center;background:var(--surface);color:var(--text-primary);padding:40px 24px}.not-found-shell{width:min(760px,100%);display:grid;grid-template-columns:minmax(220px,.95fr) minmax(260px,1fr);align-items:center;grid-gap:clamp(34px,6vw,68px);gap:clamp(34px,6vw,68px)}.not-found-artwork{width:min(360px,100%);justify-self:end}.not-found-artwork img{display:block;width:100%;height:auto;object-fit:contain}.not-found-copy{display:grid;justify-items:start;grid-gap:12px;gap:12px}.not-found-copy h1{color:var(--text-heading);font-size:clamp(3.3rem,7vw,4.25rem);font-weight:var(--font-weight-brand);line-height:.95}.not-found-kicker{color:var(--text-primary);font-size:clamp(1.05rem,2vw,1.18rem);font-weight:var(--font-weight-heading);line-height:1.25}.not-found-message{max-width:310px;color:var(--text-secondary);font-size:1rem;line-height:1.45}.not-found-link{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:7px;margin-top:16px;color:var(--accent);font-size:.9rem;font-weight:var(--font-weight-utility);text-decoration:none}.not-found-link span{font-size:1.15em;line-height:1;transition:transform .15s ease}.not-found-link:hover{color:var(--text-primary)}.not-found-link:hover span{transform:translateX(2px)}@media (max-width:720px){.not-found-page{padding:36px 20px}.not-found-shell{grid-template-columns:1fr;justify-items:center;gap:28px;text-align:center}.not-found-artwork{width:min(330px,82vw);justify-self:center}.not-found-copy{justify-items:center}.not-found-message{max-width:340px}}.dashboard-app{display:grid;min-height:100svh;grid-template-columns:296px minmax(0,1fr);background:#ffffff;color:#111111}.dashboard-sidebar{position:-webkit-sticky;position:sticky;top:0;display:grid;height:100svh;grid-template-rows:auto minmax(0,1fr);grid-gap:34px;gap:34px;border-right:1px solid var(--border);padding:54px 28px 28px;z-index:10}.dashboard-nav{display:grid;align-content:start;grid-gap:12px;gap:12px}.dashboard-header-actions{display:grid;min-height:0;grid-template-rows:minmax(0,1fr) auto;grid-gap:34px;gap:34px}.dashboard-nav-wrap{position:relative;min-width:0}.dashboard-nav-trigger{display:none;width:44px;height:44px;place-items:center;border:1px solid var(--border);border-radius:8px;background:var(--background);color:var(--text-primary);cursor:pointer}.dashboard-nav-trigger:hover{background:var(--surface)}.dashboard-nav-trigger svg{width:22px;height:22px}.dashboard-nav-link{display:grid;min-height:58px;grid-template-columns:24px minmax(0,1fr);align-items:center;grid-gap:14px;gap:14px;border-radius:8px;color:var(--text-primary);font-weight:700;padding:0 18px;text-decoration:none}.dashboard-nav-link svg{width:22px;height:22px;stroke-width:2}.dashboard-nav-link.is-active,.dashboard-nav-link:hover{background:var(--surface);color:var(--text-primary)}.dashboard-account{position:relative;border-top:1px solid var(--border)}.dashboard-user{display:grid;width:100%;min-height:62px;grid-template-columns:46px minmax(0,1fr) 18px;align-items:center;grid-gap:12px;gap:12px;border:0;background:transparent;color:var(--text-primary);cursor:pointer;font-weight:700;padding:20px 0 0;text-align:left}.dashboard-user-avatar{display:grid;width:46px;height:46px;place-items:center;border-radius:50%;background:var(--surface)}.dashboard-user svg{width:21px;height:21px}.dashboard-user>svg{transition:transform .16s ease}.dashboard-user>svg.is-open{transform:rotate(180deg)}.dashboard-user-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-account-menu{position:absolute;right:0;bottom:calc(100% + 10px);left:0;display:grid;grid-gap:2px;gap:2px;border:1px solid var(--border);border-radius:8px;background:var(--background);box-shadow:0 12px 30px rgb(17 17 17/10%);padding:6px;z-index:20}.dashboard-account-menu a,.dashboard-account-menu button{display:grid;min-height:42px;grid-template-columns:20px minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;border:0;border-radius:6px;background:transparent;color:var(--text-primary);cursor:pointer;font:inherit;padding:0 10px;text-align:left;text-decoration:none}.dashboard-account-menu a:hover,.dashboard-account-menu button:hover{background:var(--surface)}.dashboard-account-menu svg{width:18px;height:18px}.dashboard-account-error{margin-top:8px;color:var(--danger-text);font-size:.85rem}.dashboard-content{display:grid;align-content:start;grid-gap:24px;gap:24px;width:100%;max-width:1480px;margin:0 auto;padding:30px 36px 60px}.dashboard-form-panel{justify-self:center;width:min(900px,100%)}.dashboard-topbar{display:flex;align-items:center;justify-content:space-between;gap:20px}.dashboard-topbar h1{font-size:1.95rem}.dashboard-whatsapp-card{display:grid;min-width:274px;grid-template-columns:38px minmax(0,1fr) 10px;align-items:center;grid-gap:12px;gap:12px;border:1px solid var(--border);border-radius:8px;padding:14px 18px}.dashboard-whatsapp-card svg{width:30px;height:30px;color:#5baa4f}.dashboard-whatsapp-card div{display:grid;grid-gap:2px;gap:2px}.dashboard-whatsapp-card span,.dashboard-whatsapp-card strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-whatsapp-card span{color:var(--text-secondary);font-size:.93rem}.status-dot{display:inline-block;width:9px;height:9px;flex:0 0 9px;border-radius:50%;background:var(--border)}.status-dot.is-live{background:#62af51}.status-dot.is-partial{background:var(--warning-icon)}.status-dot.is-error{background:var(--danger-icon)}.overview-hero{display:grid;min-height:304px;grid-template-columns:minmax(0,1fr) minmax(240px,320px);align-items:center;grid-gap:24px;gap:24px;overflow:hidden;border:1px solid var(--border);border-radius:8px;padding:36px 54px}.overview-hero h2{margin:0 0 10px;font-size:1.85rem;line-height:1.2}.overview-hero p{max-width:500px;font-size:1.08rem}.overview-hero-art{width:min(100%,300px);aspect-ratio:4/5;justify-self:center;overflow:hidden}.overview-hero-image{width:100%;height:100%;object-fit:cover;object-position:center}.overview-metrics,.overview-service-grid,.overview-status-grid,.settings-grid{display:grid;grid-gap:18px;gap:18px}.overview-metrics,.overview-status-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.overview-service-grid,.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-metrics article,.overview-service-card,.overview-status-card,.settings-card,.settings-note{border:1px solid var(--border);border-radius:8px;background:var(--background)}.overview-metrics article,.overview-status-card{display:grid;grid-template-columns:58px minmax(0,1fr);align-items:center;grid-gap:18px;gap:18px;min-height:134px;padding:22px}.overview-icon{display:grid;width:46px;height:46px;flex:0 0 46px;place-items:center;border-radius:8px;background:var(--surface);color:var(--text-primary)}.overview-icon svg{width:24px;height:24px;stroke-width:2}.overview-metrics span,.overview-status-card span{color:var(--text-primary);font-size:.95rem}.overview-metrics strong,.overview-status-card strong{display:block;margin-top:4px;color:var(--text-primary);font-size:1.45rem;line-height:1.2}.overview-metrics p,.overview-status-card p{margin-top:6px;font-size:.95rem}.overview-services{display:grid;grid-gap:14px;gap:14px}.overview-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.overview-section-head p{text-align:right}.overview-service-card{display:grid;align-content:start;grid-gap:18px;gap:18px;padding:22px}.overview-service-card-head{display:flex;align-items:flex-start;gap:14px}.overview-service-card h3{margin:0 0 8px}.overview-service-card ul{display:grid;grid-gap:8px;gap:8px;margin:0;padding-left:18px;color:var(--text-secondary)}.overview-inline-link{width:-moz-fit-content;width:fit-content;color:var(--text-primary);font-weight:800;text-decoration:none}.overview-inline-link:hover{color:var(--accent)}.overview-table-panel{overflow:hidden;border:1px solid var(--border);border-radius:8px}.overview-table-head{display:flex;min-height:54px;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid var(--border);padding:0 24px}.overview-table-head span{display:inline-flex;align-items:center;gap:7px;color:var(--text-secondary);font-size:.9rem}.overview-table-head svg{width:16px;height:16px}.overview-table-wrap{overflow-x:auto}.overview-table{width:100%;min-width:760px;border-collapse:collapse}.overview-table td,.overview-table th{border-bottom:1px solid var(--border);padding:14px 24px;text-align:left;vertical-align:middle}.overview-table tr:last-child td{border-bottom:0}.overview-table th{color:var(--text-primary);font-size:.9rem;font-weight:650}.overview-table td{color:var(--text-secondary)}.overview-live-status,.overview-task{display:inline-flex;align-items:center;gap:12px;color:var(--text-primary)}.overview-task small{display:block;margin-top:2px;color:var(--text-secondary);font-size:.86rem}.overview-chip{display:inline-flex;min-height:30px;align-items:center;border-radius:999px;background:var(--surface);color:var(--text-primary);font-size:.9rem;padding:0 13px}.overview-empty-schedule{display:flex;min-height:132px;align-items:center;justify-content:center;gap:14px;padding:24px;text-align:left}.overview-empty-schedule>svg{width:26px;height:26px;color:var(--text-secondary)}.overview-empty-schedule strong{display:block;margin-bottom:4px}.settings-card{display:grid;grid-template-columns:54px minmax(0,1fr) 22px;align-items:start;grid-gap:18px;gap:18px;min-height:190px;color:var(--text-primary);padding:24px;text-decoration:none}.settings-card:hover{border-color:var(--selected-border);background:var(--selected-background)}.settings-card h2,.settings-note h2{margin:0 0 8px}.settings-card>svg{margin-top:12px}.settings-pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.settings-note{display:grid;grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;grid-gap:16px;gap:16px;padding:22px 24px}.settings-note>svg{width:26px;height:26px;color:var(--accent)}@media (max-width:1080px){.dashboard-app{grid-template-columns:240px minmax(0,1fr)}.dashboard-sidebar{padding:34px 20px 22px}.overview-hero{grid-template-columns:minmax(0,1fr) minmax(220px,260px);padding:30px}.overview-hero-art{width:min(100%,240px)}.overview-metrics,.overview-status-grid{grid-template-columns:1fr}}@media (max-width:820px){.dashboard-app{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.dashboard-sidebar{position:relative;height:auto;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto;align-items:center;gap:18px;border-right:0;border-bottom:1px solid var(--border);padding:20px}.dashboard-brand{grid-column:1}.dashboard-header-actions{grid-column:2;display:flex;flex-direction:row-reverse;align-items:center;gap:8px;justify-self:end}.dashboard-nav-trigger{display:grid}.overview-hero{grid-template-columns:1fr}.overview-hero-art{width:min(100%,280px)}.dashboard-nav{position:absolute;top:calc(100% + 8px);right:0;z-index:30;display:none;width:min(280px,calc(100vw - 40px));grid-template-columns:1fr;gap:4px;border:1px solid var(--border);border-radius:8px;background:var(--background);box-shadow:0 12px 30px rgb(17 17 17/10%);padding:6px}.dashboard-nav.is-open{display:grid}.dashboard-nav-link{min-height:48px;border-radius:6px;padding:0 12px}.dashboard-account{border-top:0}.dashboard-user{width:44px;height:44px;min-height:44px;grid-template-columns:1fr;gap:0;border:1px solid var(--border);border-radius:8px;padding:0}.dashboard-user:hover:not(:disabled){background:var(--surface)}.dashboard-user-avatar{width:100%;height:100%;background:transparent}.dashboard-user-label,.dashboard-user>svg{display:none}.dashboard-account-menu{top:calc(100% + 8px);bottom:auto;left:auto;width:min(230px,calc(100vw - 40px))}.dashboard-content{padding:24px 18px 42px}.dashboard-topbar,.overview-section-head{align-items:flex-start;flex-direction:column}.dashboard-whatsapp-card{width:100%;min-width:0}.overview-service-grid,.settings-grid{grid-template-columns:1fr}.overview-section-head p{text-align:left}}@media (max-width:520px){.dashboard-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-nav-link{min-height:62px;gap:10px;padding:8px 12px}.overview-hero{padding:24px 20px}.overview-hero h2{font-size:1.55rem}.overview-metrics article,.overview-status-card,.settings-card{grid-template-columns:1fr}.settings-note{grid-template-columns:28px minmax(0,1fr)}.settings-note>svg:last-child{display:none}}.landing-page{color:#090909}.landing-canvas,.landing-page{min-height:100svh;background:#ffffff}.landing-canvas{width:100%;overflow:hidden;display:flex;flex-direction:column}.landing-header{width:min(1360px,calc(100% - 96px));min-height:132px;margin:0 auto;display:grid;grid-template-columns:minmax(180px,1fr) auto minmax(180px,1fr);align-items:center;grid-gap:34px;gap:34px}.landing-brand{width:-moz-fit-content;width:fit-content;display:inline-flex;align-items:center}.landing-brand img{height:clamp(30px,2.6vw,40px);width:auto}.landing-nav{display:flex;align-items:center;justify-content:center;gap:clamp(28px,4vw,58px)}.landing-nav a{position:relative;color:#090909;font-size:1rem;font-weight:450;text-decoration:none;white-space:nowrap}.landing-nav a:after{content:"";position:absolute;right:50%;bottom:-11px;left:50%;height:2px;background:currentColor;transition:right .18s ease,left .18s ease}.landing-nav a.is-active:after,.landing-nav a:hover:after{right:0;left:0}.landing-socials{justify-self:end;display:flex;align-items:center;gap:clamp(18px,2.4vw,32px);margin:0;padding:0;list-style:none}.landing-socials li{display:flex}.landing-social-icon{width:28px;height:28px;display:inline-grid;place-items:center;color:#090909;text-decoration:none;transition:opacity .14s ease,transform .14s ease}.landing-social-icon:focus-visible,.landing-social-icon:hover{opacity:.7;transform:translateY(-1px)}.landing-social-icon svg{width:100%;height:100%}.landing-hero{width:min(1360px,calc(100% - 96px));flex:1 1 auto;min-height:0;margin:0 auto;display:grid;grid-template-columns:minmax(440px,.88fr) minmax(520px,1.12fr);align-items:center;grid-gap:clamp(28px,3.5vw,64px);gap:clamp(28px,3.5vw,64px);padding:16px 0}.landing-copy{position:relative;z-index:3;align-self:center;max-width:620px;scroll-margin-top:32px}.landing-copy h1{max-width:610px;margin:0;color:#050505;font-size:clamp(3.15rem,4.2vw,4.6rem);font-weight:520;letter-spacing:-.052em;line-height:1.08;text-wrap:balance}.landing-copy p{max-width:500px;margin-top:30px;color:#676767;font-size:clamp(1.05rem,1.25vw,1.25rem);line-height:1.85}a.button.landing-cta{width:-moz-fit-content;width:fit-content;min-width:218px;min-height:62px;margin-top:42px;border-color:#050505;border-radius:999px;background:#050505;color:#ffffff;font-size:1.05rem;font-weight:500;padding:0 34px;transition:transform .18s ease,background-color .18s ease,border-color .18s ease}a.button.landing-cta:hover{border-color:#242424;background:#242424;transform:translateY(-2px)}.landing-visual{position:relative;min-width:0;width:100%;max-width:min(440px,100%);margin-inline:auto;aspect-ratio:1024/1536;align-self:center}.landing-robot{position:relative;z-index:2;width:100%;height:auto;object-fit:contain;filter:grayscale(1) contrast(1.03);transform-origin:50% 88%;animation:landing-robot-hover 6.5s ease-in-out infinite}.landing-page a:focus-visible{outline:2px solid #090909;outline-offset:5px}@keyframes landing-robot-hover{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-7px) rotate(-.35deg)}}@media (max-width:1120px){.landing-header,.landing-hero{width:min(100% - 64px,1120px)}.landing-header{grid-template-columns:auto 1fr auto;gap:24px}.landing-nav{gap:28px}.landing-socials{gap:16px}.landing-hero{grid-template-columns:minmax(390px,.9fr) minmax(450px,1.1fr)}}@media (max-width:900px){.landing-header{min-height:116px}.landing-hero{min-height:auto;grid-template-columns:1fr;gap:38px;padding:62px 0 38px}.landing-copy,.landing-copy h1{max-width:680px}.landing-visual{max-width:min(360px,100%);margin:0 auto}}@media (max-width:720px){.landing-header,.landing-hero{width:calc(100% - 40px)}.landing-header{min-height:150px;grid-template-columns:1fr auto;align-content:center;row-gap:26px}.landing-socials{grid-column:2;grid-row:1;gap:14px}.landing-social-icon{width:25px;height:25px}.landing-nav{grid-column:1/-1;grid-row:2;justify-content:flex-start;gap:24px}.landing-nav a{font-size:.92rem}.landing-hero{gap:20px;padding-top:46px}.landing-copy h1{font-size:clamp(2.65rem,12vw,4rem);line-height:1.04}.landing-copy p{margin-top:25px;font-size:1rem;line-height:1.7}a.button.landing-cta{min-width:190px;min-height:56px;margin-top:32px}.landing-visual{max-width:min(320px,100%);margin-inline:auto}.landing-trusted{padding:4px 0 52px;gap:20px}.landing-trusted-avatar{width:48px;height:48px}}@media (max-width:430px){.landing-header,.landing-hero{width:calc(100% - 30px)}.landing-brand img{height:26px}.landing-socials{gap:10px}.landing-social-icon{width:22px;height:22px}.landing-nav{justify-content:flex-start;gap:20px}.landing-nav a{font-size:.83rem}.landing-copy h1{font-size:clamp(2.4rem,11.5vw,3.15rem)}}.landing-trusted{width:min(1360px,calc(100% - 96px));margin:0 auto;padding:0 0 32px;display:flex;flex-direction:column;align-items:center;gap:18px;text-align:center}.landing-trusted-label{margin:0;color:#676767;font-size:.95rem;font-weight:500;letter-spacing:.02em}.landing-trusted-row{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(20px,3vw,40px);margin:0;padding:0;list-style:none}.landing-trusted-item{display:flex;flex-direction:column;align-items:center;gap:6px}.landing-trusted-handle{color:#313131;font-size:.78rem;font-weight:500;line-height:1.1}.landing-trusted-platform{color:#8a8a8a;font-size:.68rem;font-weight:400;line-height:1.1}.landing-trusted-avatar{display:block;width:56px;height:56px;border-radius:999px;overflow:hidden;border:1px solid #e5e5e2;filter:grayscale(1);opacity:.85;transition:filter .2s ease,opacity .2s ease,transform .2s ease,border-color .2s ease}.landing-trusted-avatar:hover{filter:grayscale(0);opacity:1;transform:translateY(-3px);border-color:#090909}.landing-trusted-avatar img{width:100%;height:100%;object-fit:cover}.landing-howto{display:flex;flex-direction:column;align-items:center;gap:clamp(.75rem,2vw,1.25rem);padding:clamp(3rem,6vw,5rem) clamp(1rem,4vw,2rem);max-width:1360px;margin:0 auto;width:100%}.landing-howto-heading{font-size:clamp(1.5rem,3vw,2.25rem);font-weight:700;text-align:center;color:var(--foreground);margin:0}.landing-howto-subheading{font-size:clamp(.9rem,1.5vw,1.05rem);color:#6b7280;text-align:center;margin:0;max-width:560px}.landing-howto-video-card{width:100%;max-width:800px;aspect-ratio:16/9;border-radius:12px;overflow:hidden;box-shadow:0 4px 24px rgba(0,0,0,.18)}.landing-howto-iframe{width:100%;height:100%;border:none;display:block}.landing-cvpromo{display:flex;flex-direction:column;align-items:center;gap:clamp(.75rem,2vw,1.25rem);padding:clamp(3rem,6vw,5rem) clamp(1rem,4vw,2rem);max-width:1360px;margin:0 auto;width:100%}.landing-cvpromo-heading{font-size:clamp(1.5rem,3vw,2.25rem);font-weight:700;text-align:center;color:var(--foreground);margin:0}.landing-cvpromo-subheading{font-size:clamp(.9rem,1.5vw,1.05rem);color:#6b7280;text-align:center;margin:0;max-width:560px}.landing-cvpromo .landing-cta{margin-top:clamp(.5rem,2vw,1rem)}.landing-cvpromo-marquee{width:100%;margin-top:clamp(1.5rem,4vw,3rem);overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent 0,#000 8%,#000 92%,transparent)}.landing-cvpromo-track{display:flex;width:max-content;animation:landing-cvpromo-scroll 40s linear infinite}.landing-cvpromo-marquee:hover .landing-cvpromo-track{animation-play-state:paused}.landing-cvpromo-card{flex-shrink:0;width:260px;height:360px;margin-right:clamp(1rem,2vw,1.5rem);border-radius:12px;overflow:hidden;background:#ffffff;box-shadow:0 16px 50px rgba(9,9,9,.08)}.landing-cvpromo-card img{width:100%;height:100%;object-fit:cover;display:block}@keyframes landing-cvpromo-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.landing-cvpromo-track{animation:none}}.landing-pricing{width:min(1180px,calc(100% - 96px));margin:0 auto;padding:clamp(2.75rem,5vw,4.75rem) 0 clamp(1.5rem,3vw,2.5rem)}.landing-pricing-copy{max-width:640px;margin:0 auto clamp(1.75rem,3vw,2.5rem);text-align:center}.landing-pricing-copy h2{margin:0;color:var(--text-heading);font-size:clamp(1.5rem,3vw,2.25rem);font-weight:var(--font-weight-heading);line-height:1.18}.landing-pricing-copy p{max-width:560px;margin:.85rem auto 0;color:var(--text-secondary);font-size:clamp(.9rem,1.5vw,1.05rem);line-height:1.7}.landing-pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:clamp(18px,2.4vw,28px);gap:clamp(18px,2.4vw,28px);align-items:stretch}.landing-pricing-card{min-width:0;min-height:430px;display:flex;flex-direction:column;border:1px solid var(--border);border-radius:24px;background:#ffffff;color:var(--text-primary);padding:clamp(22px,2.8vw,32px);box-shadow:0 16px 50px rgba(9,9,9,.08)}.landing-pricing-card.is-featured{border-color:#151515;background:#151515;color:#ffffff;box-shadow:0 20px 56px rgba(9,9,9,.2)}.landing-pricing-card-header{display:grid;grid-template-columns:24px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start}.landing-pricing-card-header>svg{width:22px;height:22px;margin-top:2px;stroke-width:1.8}.landing-pricing-card h3{margin:0;color:inherit;font-size:clamp(1.08rem,1.4vw,1.28rem);font-weight:var(--font-weight-heading);line-height:1.25}.landing-pricing-card-header p{margin:.35rem 0 0;color:var(--text-secondary);font-size:.9rem;line-height:1.55}.landing-pricing-card.is-featured .landing-pricing-card-header p{color:#a8b0ba}.landing-pricing-price{margin:clamp(1.85rem,3vw,2.5rem) 0 0;color:inherit;font-size:clamp(2.15rem,4vw,3rem);font-weight:var(--font-weight-heading);line-height:1}.landing-pricing-features{display:grid;grid-gap:16px;gap:16px;margin:clamp(1.3rem,2.6vw,2rem) 0 0;border-top:1px solid var(--border);padding:clamp(1.3rem,2.4vw,1.75rem) 0 0;list-style:none}.landing-pricing-card.is-featured .landing-pricing-features{border-color:#2b2b2b}.landing-pricing-features li{display:grid;grid-template-columns:22px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;color:var(--text-primary);font-size:.96rem;line-height:1.4}.landing-pricing-card.is-featured .landing-pricing-features li{color:#f5f5f5}.landing-pricing-features svg{width:18px;height:18px;color:var(--accent);stroke-width:2}.landing-pricing-card.is-featured .landing-pricing-features svg{color:#ffffff}a.button.landing-pricing-button,button.landing-pricing-button{width:100%;margin-top:auto;min-height:42px;border-radius:999px;font-size:.95rem}.landing-pricing-form{margin-top:auto}.landing-pricing-form button.landing-pricing-button{margin-top:0}.landing-pricing-card.is-selected{border-color:var(--accent);box-shadow:0 18px 54px rgba(71,143,119,.18)}.landing-pricing-card.is-featured a.button.landing-pricing-button,.landing-pricing-card.is-featured button.landing-pricing-button{border-color:#ffffff;background:#ffffff;color:#050505}.landing-pricing-card.is-featured a.button.landing-pricing-button:hover,.landing-pricing-card.is-featured button.landing-pricing-button:hover{border-color:#e9f3f0;background:#e9f3f0}.pricing-page{min-height:100svh;background:var(--surface);padding:clamp(28px,5vw,58px) 0 clamp(42px,6vw,76px)}.pricing-page-header{width:min(1180px,calc(100% - 96px));margin:0 auto;display:grid;grid-gap:12px;gap:12px}.pricing-page-header h1{font-size:clamp(2.1rem,5vw,3.6rem);line-height:1.05}.pricing-page-header p{max-width:640px;font-size:clamp(.95rem,1.5vw,1.08rem)}.pricing-page-section{padding-bottom:0}.payment-page{min-height:100svh;background:var(--surface);padding:clamp(28px,5vw,58px) 0 clamp(42px,6vw,76px)}.payment-page-header{width:min(1180px,calc(100% - 96px));margin:0 auto;display:grid;grid-gap:12px;gap:12px}.payment-page-header h1{font-size:clamp(2.1rem,5vw,3.6rem);line-height:1.05}.payment-page-header p{max-width:640px;font-size:clamp(.95rem,1.5vw,1.08rem)}.payment-grid{width:min(1180px,calc(100% - 96px));margin:clamp(1.75rem,3vw,2.5rem) auto 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:clamp(18px,2.4vw,28px);gap:clamp(18px,2.4vw,28px);align-items:stretch}.payment-card{min-width:0;display:flex;flex-direction:column;border:1px solid var(--border);border-radius:24px;background:#ffffff;color:var(--text-primary);padding:clamp(22px,2.8vw,32px);box-shadow:0 16px 50px rgba(9,9,9,.08)}.payment-card-header{display:grid;grid-template-columns:24px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start}.payment-card-header>svg{width:22px;height:22px;margin-top:2px;color:var(--accent);stroke-width:1.8}.payment-card-header h2{margin:0;color:var(--text-heading);font-size:clamp(1.08rem,1.4vw,1.28rem);font-weight:var(--font-weight-heading);line-height:1.25}.payment-card-header p{margin:.35rem 0 0;color:var(--text-secondary);font-size:.9rem;line-height:1.55}.payment-details{display:grid;grid-gap:14px;gap:14px;margin:clamp(1.3rem,2.6vw,2rem) 0 0;border-top:1px solid var(--border);padding:clamp(1.3rem,2.4vw,1.75rem) 0 0}.payment-detail{display:grid;grid-gap:4px;gap:4px}.payment-detail dt{color:var(--text-secondary);font-size:.78rem;letter-spacing:.04em;text-transform:uppercase}.payment-detail dd{margin:0;color:var(--text-primary);font-size:1.02rem;line-height:1.45}.payment-detail dd.is-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:1.08rem;letter-spacing:.02em}.payment-proof{display:grid;grid-gap:12px;gap:12px;margin-top:clamp(1.3rem,2.6vw,2rem);padding-top:clamp(1.3rem,2.4vw,1.75rem);border-top:1px solid var(--border)}.payment-proof-label{display:block;margin-bottom:6px;color:var(--text-primary);font-weight:var(--font-weight-utility)}.payment-note{width:min(1180px,calc(100% - 96px));margin:clamp(1.5rem,3vw,2rem) auto 0;display:grid;grid-template-columns:20px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;color:var(--text-secondary);font-size:.9rem;line-height:1.6}.payment-note svg{width:18px;height:18px;margin-top:2px;color:var(--accent);stroke-width:1.8}.landing-footer{width:100%;margin:48px auto 0;background:#050505;color:#ffffff;padding:42px 0 34px}.landing-footer:before{content:"";display:block;width:min(1180px,calc(100% - 96px));height:1px;margin:-42px auto 42px;background:#242424}.landing-footer-grid{width:min(1180px,calc(100% - 96px));margin:0 auto;display:grid;grid-template-columns:minmax(220px,1.2fr) repeat(4,minmax(120px,1fr));grid-gap:clamp(28px,4.8vw,70px);gap:clamp(28px,4.8vw,70px)}.landing-footer-brand-column,.landing-footer-column{min-width:0}.landing-footer-column h2{margin:0 0 20px;color:#ffffff;font-size:.86rem;font-weight:700;letter-spacing:-.02em}.landing-footer-logo{display:block;height:30px;width:auto;margin:0 0 20px}.landing-footer-summary{max-width:290px;margin:0;color:#a8b0ba;font-size:.9rem;line-height:1.75}.landing-footer-column ul{display:grid;grid-gap:12px;gap:12px;margin:0;padding:0;list-style:none}.landing-footer a{color:#a8b0ba;font-size:.88rem;text-decoration:none;transition:color .16s ease}.landing-footer a:hover{color:#ffffff}.landing-footer-bottom{width:min(1180px,calc(100% - 96px));margin-top:42px;margin-right:auto;margin-left:auto;border-top:1px solid #242424;padding-top:30px;display:flex;align-items:center;justify-content:space-between;gap:24px;color:#a8b0ba;font-size:.86rem}.landing-footer-bottom p{margin:0}.landing-footer-maker{display:inline-flex;align-items:center;gap:8px;margin-left:4px}.landing-footer-maker img{width:24px;height:24px;border-radius:999px;object-fit:cover}.landing-footer-copyright{text-align:right}.landing-page .landing-footer a:focus-visible{outline-color:#ffffff}@media (max-width:900px){.landing-pricing,.payment-grid,.payment-note,.payment-page-header,.pricing-page-header{width:min(100% - 64px,1120px)}.landing-pricing-grid,.payment-grid{grid-template-columns:1fr}.landing-pricing-card{min-height:0}.landing-footer-bottom,.landing-footer-grid,.landing-footer:before{width:min(100% - 64px,1120px)}.landing-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-footer-brand-column{grid-column:1/-1}}@media (max-width:720px){.landing-pricing{padding-top:2.25rem}.landing-pricing,.payment-grid,.payment-note,.payment-page-header,.pricing-page-header{width:calc(100% - 40px)}.landing-pricing-card,.payment-card{border-radius:20px;padding:22px}.landing-footer{margin-top:20px;padding-bottom:30px}.landing-footer-bottom,.landing-footer-grid,.landing-footer:before{width:calc(100% - 40px)}.landing-footer-grid{grid-template-columns:1fr;gap:32px}.landing-footer-bottom{align-items:flex-start;flex-direction:column}.landing-footer-copyright{text-align:left}}@media (max-width:430px){.landing-footer-bottom,.landing-footer-grid,.landing-footer:before,.landing-pricing,.payment-grid,.payment-note,.payment-page-header,.pricing-page-header{width:calc(100% - 30px)}}@media (prefers-reduced-motion:reduce){.landing-page *,.landing-page :after,.landing-page :before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.application-card,.application-list{display:grid;grid-gap:18px;gap:18px}.application-card{align-content:start;padding:22px;border:1px solid var(--border);border-radius:var(--radius);background:var(--background)}.application-card-head{display:flex;align-items:flex-start;gap:14px}.application-card-title{flex:1 1 auto;min-width:0}.application-card-title h2{margin:0;font-size:1.15rem;line-height:1.3}.application-card-title p{margin:4px 0 0;color:var(--text-secondary)}.application-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px 24px;gap:14px 24px}.application-detail{display:flex;align-items:flex-start;gap:12px}.application-detail-icon{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border-radius:var(--radius);background:var(--surface);color:var(--text-primary)}.application-detail-icon svg{width:18px;height:18px;stroke-width:2}.application-detail-label{color:var(--text-secondary);font-size:.85rem}.application-detail p{margin:2px 0 0;color:var(--text-primary);word-break:break-word}.application-card-actions{display:flex;flex-wrap:wrap;gap:10px;padding-top:4px;border-top:1px solid var(--border)}.application-action-link{display:inline-flex;align-items:center;gap:8px;margin-top:14px;padding:8px 14px;border:1px solid var(--accent);border-radius:var(--radius);color:var(--accent);font-weight:var(--font-weight-brand);text-decoration:none}.application-action-link:hover{background:var(--accent);color:var(--background)}.application-action-link.is-secondary{border-color:var(--border);color:var(--text-primary)}.application-action-link.is-secondary:hover{background:var(--surface);color:var(--text-primary)}.application-action-link svg{width:16px;height:16px;stroke-width:2}@media (max-width:820px){.application-detail-grid{grid-template-columns:minmax(0,1fr)}}.panel-head-title{display:flex;align-items:flex-start;gap:14px}.panel-head-icon{display:grid;width:42px;height:42px;flex:0 0 42px;place-items:center;border-radius:8px;background:var(--surface);color:var(--text-primary)}.panel-head-icon svg{width:22px;height:22px;stroke-width:2}.field-label{display:inline-flex;align-items:flex-start;gap:8px}.field-label svg{width:16px;height:16px;flex:0 0 16px;margin-top:4px;color:var(--text-secondary);stroke-width:2}.readonly .field-label{display:inline-flex;min-height:0;border:0;border-radius:0;background:none;color:var(--text-primary);font-weight:var(--font-weight-utility);padding:0}.cv-section-head h2{display:flex;align-items:center;gap:10px}.cv-section-head h2 svg{width:20px;height:20px;flex:0 0 20px;color:var(--accent);stroke-width:2}.actions a.button svg,.actions button svg,.cv-section-head button svg{width:18px;height:18px;flex:0 0 18px;stroke-width:2}@media (max-width:520px){.panel-head-icon{width:36px;height:36px;flex:0 0 36px}.panel-head-icon svg{width:19px;height:19px}.cv-section-head{flex-direction:column;align-items:stretch}}.cv-preview{display:grid;grid-gap:12px;gap:12px}.cv-template-switcher{display:flex;align-items:center;justify-content:center;gap:12px}.cv-template-switcher .button.icon-only{padding:0;width:42px;flex:0 0 42px}.cv-template-name{display:inline-flex;align-items:center;gap:8px;font-weight:var(--font-weight-action);color:var(--text-primary)}.cv-template-name svg{width:18px;height:18px;flex:0 0 18px;color:var(--accent);stroke-width:2}.cv-template-count{color:var(--text-secondary);font-weight:var(--font-weight-utility);font-size:.85rem}.cv-preview-frame-wrap{width:100%;height:min(72vh,760px);padding:16px;border:1px solid var(--border);border-radius:var(--radius);overflow-y:auto;overflow-x:hidden;background:#ececea;position:relative;display:flex;align-items:flex-start;justify-content:center}.cv-preview-sheet{width:calc(794px * var(--cv-preview-scale, .5));height:calc(var(--cv-preview-content-h, 1123px) * var(--cv-preview-scale, .5));flex:0 0 auto;position:relative;overflow:visible;background:transparent}.cv-preview-frame{position:absolute;top:0;left:0;width:794px;height:var(--cv-preview-content-h,1123px);border:none;display:block;background:transparent;transform:scale(var(--cv-preview-scale,.5));transform-origin:top left}.cv-preview-note{text-align:center;margin:0}.cv-details-toggle{width:100%;justify-content:flex-start;gap:10px;background:var(--background);border-color:var(--border);color:var(--text-primary)}.cv-details-toggle:hover:not(:disabled){background:var(--surface);border-color:var(--text-secondary)}.cv-details-toggle svg{width:18px;height:18px;flex:0 0 18px;stroke-width:2}.cv-details-toggle .cv-details-chevron{margin-left:auto;transition:transform .15s ease}.cv-details-toggle .cv-details-chevron.open{transform:rotate(180deg)}.cv-details-body{margin-top:4px}.cv-interview{display:flex;flex-direction:column;gap:20px}.chat-switch{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px}.chat-switch-link{display:inline-flex;align-items:center;gap:6px;color:var(--accent);font-weight:var(--font-weight-action);text-decoration:none}.chat-switch-link:hover{text-decoration:underline}.chat-switch-link svg{width:16px;height:16px;flex:0 0 16px;stroke-width:2}.chat-step-chip{align-self:center;padding:5px 14px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text-secondary);font-size:.85rem;font-weight:var(--font-weight-utility)}.chat-thread{display:flex;flex-direction:column;gap:28px;max-height:460px;overflow-y:auto;padding:4px 2px}.chat-turn{display:flex;gap:14px;align-items:flex-start}.chat-avatar{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex:0 0 36px;border-radius:50%;background:var(--accent-soft);color:var(--accent);font-size:.8rem;font-weight:var(--font-weight-utility);letter-spacing:.02em}.chat-turn[data-role=user] .chat-avatar{background:var(--surface);color:var(--text-secondary);border:1px solid var(--border)}.chat-avatar svg{width:18px;height:18px;stroke-width:2}.chat-main{display:flex;flex-direction:column;gap:4px;min-width:0}.chat-name{font-weight:var(--font-weight-heading);color:var(--text-heading);font-size:.95rem}.chat-body{color:var(--text-primary);white-space:pre-wrap;overflow-wrap:anywhere}.chat-typing{color:var(--text-secondary);font-style:italic}.chat-actions{display:flex;gap:8px;margin-top:6px}.chat-action{min-height:0;padding:4px 8px;gap:5px;border:none;border-radius:var(--radius);background:transparent;color:var(--text-secondary);font-size:.82rem;font-weight:var(--font-weight-action)}.chat-action:hover:not(:disabled){background:var(--surface);border:none;color:var(--text-primary)}.chat-action svg{width:15px;height:15px;flex:0 0 15px;stroke-width:2}.chat-composer{display:flex;align-items:center;gap:8px;padding:6px 6px 6px 8px;border:1px solid var(--border);border-radius:999px;background:var(--background);transition:border-color .15s ease}.chat-composer:focus-within{border-color:var(--accent)}.chat-input{flex:1 1;min-height:40px;border:none;border-radius:999px;background:transparent;padding:0 8px}.chat-input:focus-visible,.chat-input:hover{border:none;outline:none}.chat-send{min-height:0;width:40px;height:40px;flex:0 0 40px;padding:0;border-radius:50%;border:1px solid var(--accent);background:var(--accent);color:var(--text-inverse)}.chat-send:hover:not(:disabled){background:var(--accent);border-color:var(--accent);filter:brightness(.94)}.chat-send svg{width:18px;height:18px;stroke-width:2.2}.chat-review-lead{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border:1px solid var(--success-border);border-radius:var(--radius);background:var(--success-bg);color:var(--success-text)}.chat-review-lead svg{width:18px;height:18px;flex:0 0 18px;margin-top:2px;color:var(--success-icon);stroke-width:2}.chat-review-lead p{margin:0}.chat-review-actions{display:flex;justify-content:flex-end}@media (max-width:520px){.chat-thread{gap:22px}.chat-avatar{width:32px;height:32px;flex:0 0 32px}}