*{box-sizing:border-box}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;background:#f6f6f7;color:#202223;-webkit-font-smoothing:antialiased}:root{--pg-layout-width-primary-max:90%;--pg-layout-width-primary:90%}.Polaris-Page{margin-left:auto!important;margin-right:auto!important;padding-bottom:64px!important;padding-left:0!important;padding-right:0!important}.Polaris-Layout__Section,.Polaris-Page,.Polaris-Page-Header,.Polaris-Page__Content{max-width:100%!important}@keyframes tidysync-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes tidysync-slide-diff{0%{opacity:0;transform:translateX(-6px)}to{opacity:1;transform:translateX(0)}}@keyframes tidysync-pulse-soft{0%,to{opacity:1}50%{opacity:.55}}@keyframes tidysync-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes tidysync-plan-in{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes tidysync-undo-snap{0%{transform:scale(1)}40%{transform:scale(.97)}to{transform:scale(1)}}@keyframes tidysync-count-pop{0%{transform:scale(1)}50%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes tidysync-ai-glow{0%,to{box-shadow:0 0 0 0 rgba(92,106,196,0)}50%{box-shadow:0 0 0 4px rgba(92,106,196,.18)}}.tidysync-enter{animation:tidysync-fade-up .35s ease both}.tidysync-enter-delay-1{animation-delay:.05s}.tidysync-enter-delay-2{animation-delay:.1s}.tidysync-enter-delay-3{animation-delay:.15s}.tidysync-enter-delay-4{animation-delay:.2s}.tidysync-diff-row{animation:tidysync-slide-diff .32s ease both;border-radius:12px;padding:14px 16px;background:#fff;border:1px solid #e4e5e7;margin-bottom:0;transition:border-color .15s ease,box-shadow .15s ease}.tidysync-diff-row:hover{border-color:#b8bcc0;box-shadow:0 2px 8px rgba(32,34,35,.06)}.tidysync-diff-before{color:#8c1d18;text-decoration:line-through;opacity:.9;background:rgba(191,7,17,.06)}.tidysync-diff-after,.tidysync-diff-before{padding:2px 8px;border-radius:6px;word-break:break-word}.tidysync-diff-after{color:#004c3f;font-weight:650;background:rgba(0,128,96,.1)}.tidysync-plan-step{animation:tidysync-plan-in .4s ease both;display:flex;gap:12px;align-items:flex-start;padding:12px 14px;border-radius:12px;background:#f7f8fa;border:1px solid #e8eaed;margin-bottom:0}.tidysync-plan-step-num{width:26px;height:26px;border-radius:8px;background:#202223;color:#fff;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.tidysync-diff-panel{display:flex;flex-direction:column;gap:16px}.tidysync-diff-hero{padding:16px 18px;border-radius:14px;background:linear-gradient(145deg,rgba(32,34,35,.03),transparent 55%),#f6f6f7;border:1px solid #e1e3e5}.tidysync-diff-hero-label{display:inline-block;margin-right:8px;padding:2px 8px;border-radius:999px;background:#202223;color:#fff;font-size:11px;font-weight:700;letter-spacing:.02em;vertical-align:middle}.tidysync-diff-hero-ask{margin:0 0 8px;font-size:14px;line-height:1.45;color:#202223}.tidysync-diff-hero-summary{margin:0;font-size:13px;line-height:1.45;color:#5c5f62}.tidysync-diff-hero-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.tidysync-diff-pill{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;background:#fff;border:1px solid #d2d5d8;font-size:12px;font-weight:600;color:#202223}.tidysync-diff-pill.is-safe{background:rgba(0,128,96,.08);border-color:rgba(0,128,96,.22);color:#008060}.tidysync-diff-section{display:flex;flex-direction:column;gap:10px}.tidysync-diff-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.tidysync-diff-section-title{margin:0;font-size:13px;font-weight:700;color:#202223;letter-spacing:.01em}.tidysync-diff-count{font-size:12px;color:#8c9196}.tidysync-diff-list,.tidysync-diff-steps{display:flex;flex-direction:column;gap:8px}.tidysync-diff-row-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.tidysync-diff-product{font-size:13px;font-weight:650;color:#202223;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tidysync-diff-field{flex-shrink:0;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#6d7175;background:#f1f2f3;padding:3px 8px;border-radius:6px}.tidysync-diff-values{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;line-height:1.4}.tidysync-diff-arrow{color:#8c9196;font-weight:600}.tidysync-preview-modal{display:flex;flex-direction:column;gap:14px}.tidysync-preview-reassure{padding:12px 14px;border-radius:12px;background:rgba(0,128,96,.08);border:1px solid rgba(0,128,96,.2);color:#004c3f;font-size:13px;line-height:1.45}.tidysync-ai-studio{position:relative;border-radius:20px;padding:24px;background:#fff;border:1px solid #e1e3e5;overflow:visible;box-shadow:0 10px 32px rgba(32,34,35,.07)}.tidysync-ai-studio-aura{position:absolute;inset:0;border-radius:20px;background:radial-gradient(circle at 8% 0,rgba(0,128,96,.1),transparent 42%),radial-gradient(circle at 100% 100%,rgba(32,34,35,.05),transparent 46%);pointer-events:none}.tidysync-ai-studio:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;border-radius:20px 0 0 20px;background:linear-gradient(180deg,#008060,#202223)}.tidysync-ai-studio.is-generating{animation:tidysync-ai-glow 1.6s ease-in-out infinite}.tidysync-ai-studio-head{position:relative;display:flex;gap:14px;align-items:flex-start;margin-bottom:20px}.tidysync-ai-studio-copy{min-width:0;display:flex;flex-direction:column;gap:6px}.tidysync-ai-studio-icon{width:48px;height:48px;border-radius:14px;display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,#008060,#004c3f);color:#fff;flex-shrink:0;box-shadow:0 10px 22px rgba(0,128,96,.28)}.tidysync-ai-studio-icon svg{width:22px;height:22px}.tidysync-ai-composer{position:relative;margin-bottom:14px}.tidysync-ai-composer-label{display:block;font-size:13px;font-weight:700;color:#202223;margin-bottom:10px}.tidysync-ai-composer-box{border:1px solid #c9cccf;border-radius:18px;background:linear-gradient(180deg,#fcfcfd,#f4f5f6);overflow:visible;transition:border-color .2s,box-shadow .2s,background .2s;box-shadow:inset 0 1px 0 rgba(255,255,255,.8)}.tidysync-ai-composer-box:focus-within{border-color:#008060;box-shadow:0 0 0 3px rgba(0,128,96,.16);background:#fff}.tidysync-ai-composer-input-wrap{padding:4px 4px 0}.tidysync-ai-composer-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px;border-top:1px solid #e8e9eb;background:#fff;border-radius:0 0 18px 18px;flex-wrap:wrap}.tidysync-ai-composer-meta{display:flex;flex-direction:column;gap:4px;min-width:0}.tidysync-ai-credit-pill{display:inline-flex;width:-moz-fit-content;width:fit-content;padding:3px 9px;border-radius:999px;background:#f1f2f3;color:#5c5f62;font-size:12px;font-weight:650}.tidysync-ai-safe-note{font-size:12px;color:#8c9196}.tidysync-ai-generating{margin-top:14px;padding-top:8px}.tidysync-ai-header{display:flex;align-items:center;gap:10px;margin-bottom:14px}.tidysync-ai-badge{display:inline-flex;align-items:center;gap:6px;width:-moz-fit-content;width:fit-content;padding:4px 10px;border-radius:999px;background:rgba(0,128,96,.1);color:#008060;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.tidysync-prompt-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.tidysync-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #e1e3e5;background:#f6f6f7;color:#202223;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:500;cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .12s ease}.tidysync-chip:hover{background:#fff;border-color:#5c6ac4;color:#5c6ac4}.tidysync-chip:active{transform:scale(.97)}.tidysync-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:12px;gap:12px}.tidysync-stat-card{background:#fff;border:1px solid #e1e3e5;border-radius:12px;padding:16px;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.tidysync-stat-card:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(0,0,0,.06);border-color:#c9cccf}.tidysync-stat-label{font-size:12px;color:#6d7175;font-weight:500;margin-bottom:6px}.tidysync-stat-value{font-size:24px;font-weight:650;letter-spacing:-.03em;line-height:1.1;color:#202223}.tidysync-stat-meta{margin-top:6px;font-size:12px;color:#8c9196}.tidysync-action-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:12px;gap:12px}.tidysync-import-divider{display:flex;align-items:center;gap:12px;margin:20px 0 16px;font-size:11px;font-weight:700;color:#8c9196;text-transform:uppercase;letter-spacing:.08em}.tidysync-import-divider:after,.tidysync-import-divider:before{content:"";flex:1 1;height:1px;background:#e1e3e5}.tidysync-action-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:left;width:100%;background:#fff;border:1px solid #e1e3e5;border-radius:14px;padding:18px;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.tidysync-action-card:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(0,0,0,.07);border-color:#008060}.tidysync-action-card.is-ai:hover{border-color:#5c6ac4}.tidysync-action-icon{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;margin-bottom:12px;background:rgba(0,128,96,.1);color:#008060}.tidysync-action-card.is-ai .tidysync-action-icon{background:rgba(92,106,196,.12);color:#5c6ac4}.tidysync-action-title{font-size:15px;font-weight:600;margin:0 0 4px;color:#202223}.tidysync-action-desc{margin:0;font-size:13px;color:#6d7175;line-height:1.4}.tidysync-dropzone{border:2px dashed #c9cccf;border-radius:14px;background:linear-gradient(180deg,#fafbfb,#f6f6f7);padding:0;text-align:center;transition:border-color .2s ease,background .2s ease,transform .15s ease;position:relative;overflow:visible}.tidysync-dropzone,.tidysync-dropzone-label{cursor:pointer;display:block;width:100%;box-sizing:border-box}.tidysync-dropzone-label{padding:28px 20px}.tidysync-dropzone-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.tidysync-dropzone.is-disabled{opacity:.65;cursor:not-allowed}.tidysync-dropzone.is-disabled .tidysync-dropzone-label{cursor:not-allowed}.tidysync-migration-upload{display:flex;flex-direction:column;gap:12px}.tidysync-dropzone.is-dragging{border-color:#008060;background:rgba(0,128,96,.06);transform:scale(1.01)}.tidysync-dropzone.is-uploading{border-style:solid;border-color:#008060}.tidysync-dropzone-icon{width:56px;height:56px;margin:0 auto 14px;border-radius:16px;background:#fff;border:1px solid #e1e3e5;display:flex;align-items:center;justify-content:center;color:#008060;box-shadow:0 2px 8px rgba(0,0,0,.04)}.tidysync-file-pill{display:inline-flex;align-items:center;gap:8px;margin-top:14px;padding:8px 12px;border-radius:10px;font-size:13px;animation:tidysync-fade-up .25s ease both}.tidysync-file-pill,.tidysync-job-live{background:#fff;border:1px solid #e1e3e5}.tidysync-job-live{border-radius:12px;padding:14px 16px;margin-bottom:10px;transition:box-shadow .2s ease}.tidysync-job-live.is-running{border-color:rgba(0,128,96,.35);box-shadow:0 0 0 3px rgba(0,128,96,.08)}.tidysync-job-live.is-undoing{animation:tidysync-undo-snap .45s ease}.tidysync-live-counters{display:flex;gap:16px;flex-wrap:wrap;margin-top:10px}.tidysync-live-counter strong{display:inline-block;animation:tidysync-count-pop .35s ease}.tidysync-shimmer-bar{height:6px;border-radius:999px;background:linear-gradient(90deg,#e1e3e5,#f6f6f7 40%,#e1e3e5 80%);background-size:200% 100%;animation:tidysync-shimmer 1.4s linear infinite}.tidysync-generating-line{height:10px;border-radius:6px;background:linear-gradient(90deg,rgba(92,106,196,.12),rgba(92,106,196,.04),rgba(92,106,196,.12));background-size:200% 100%;animation:tidysync-shimmer 1.2s linear infinite;margin-bottom:8px}.tidysync-tab-panel{padding-top:16px}.tidysync-section-title{margin:0 0 4px;font-size:16px;font-weight:650;letter-spacing:-.01em}.tidysync-section-sub{margin:0 0 16px;color:#6d7175;font-size:13px}.tidysync-plan-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:12px;gap:12px}.tidysync-plan-card{border-radius:12px;padding:16px;transition:border-color .15s ease,box-shadow .15s ease}.tidysync-plan-card.is-current{box-shadow:0 0 0 3px rgba(0,128,96,.1)}.tidysync-loading-shell{min-height:50vh;display:flex;align-items:center;justify-content:center;padding:40px}.tidysync-page-shell{width:90%;max-width:90%;margin-left:auto;margin-right:auto;padding-bottom:72px;box-sizing:border-box}.tidysync-workspace{background:#fff;border:1px solid #e1e3e5;border-radius:16px;overflow:visible;box-shadow:0 1px 2px rgba(0,0,0,.04)}.tidysync-workspace-main{display:flex;flex-direction:column;min-width:0;min-height:0}.tidysync-live-bar{position:-webkit-sticky;position:sticky;top:0;z-index:30;background:linear-gradient(180deg,#f0f7ff,#f6f9fc);border-bottom:1px solid #c9cccf;padding:12px 20px 14px;box-shadow:0 4px 12px rgba(32,34,35,.06)}.tidysync-live-bar-head{display:flex;align-items:center;gap:10px;margin-bottom:10px}.tidysync-live-bar-title{font-size:12px;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:#2c6ecb}.tidysync-live-bar-list{display:flex;flex-direction:column;gap:10px}.tidysync-live-bar-item{background:#fff;border:1px solid #e1e3e5;border-radius:10px;padding:10px 12px}.tidysync-live-bar-item-top{display:flex;align-items:center;gap:8px;margin-bottom:6px;font-size:13px}.tidysync-live-bar-type{font-weight:600;color:#202223;flex-shrink:0}.tidysync-live-bar-label{color:#6d7175;flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tidysync-live-bar-pct{font-weight:600;color:#2c6ecb;flex-shrink:0}.tidysync-live-bar-meta{display:block;margin-top:4px;font-size:11px;color:#6d7175}.tidysync-live-bar-item.is-stuck{border-color:#f49342;background:#fffbf5}.tidysync-live-bar-stuck{display:block;margin-top:6px;font-size:11px;color:#b98900;line-height:1.4}.tidysync-live-bar-item-top .Polaris-Button{flex-shrink:0}.tidysync-workspace--sidebar{display:grid;grid-template-columns:240px minmax(0,1fr);min-height:560px;transition:grid-template-columns .2s ease}.tidysync-workspace--sidebar.is-sidebar-collapsed{grid-template-columns:76px minmax(0,1fr)}.tidysync-sidebar{background:linear-gradient(180deg,#f8f9fb,#f3f4f6);border-right:1px solid #e1e3e5;padding:16px 12px 20px;display:flex;flex-direction:column;gap:8px;transition:padding .2s ease}.tidysync-sidebar-brand{display:flex;align-items:center;gap:12px;padding:8px 10px 16px;margin-bottom:4px}.tidysync-sidebar-brand-text{min-width:0;flex:1 1}.tidysync-sidebar-toggle{flex-shrink:0;width:28px;height:28px;border:1px solid #d2d5d8;border-radius:8px;background:#fff;color:#5c5f62;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.tidysync-sidebar-toggle:hover{background:#f6f6f7;border-color:#b5b8bb;color:#202223}.tidysync-sidebar.is-collapsed{padding-left:8px;padding-right:8px}.tidysync-sidebar.is-collapsed .tidysync-sidebar-brand{flex-direction:column;gap:8px;padding:4px 0 12px}.tidysync-sidebar.is-collapsed .tidysync-sidebar-brand-text,.tidysync-sidebar.is-collapsed .tidysync-sidebar-group-label,.tidysync-sidebar.is-collapsed .tidysync-sidebar-link-text,.tidysync-sidebar.is-collapsed .tidysync-sidebar-pill{display:none}.tidysync-sidebar.is-collapsed .tidysync-sidebar-link{justify-content:center;padding-left:8px;padding-right:8px}.tidysync-sidebar.is-collapsed .tidysync-sidebar-link-icon{margin:0}.tidysync-sidebar-mark{width:10px;height:10px;border-radius:50%;background:linear-gradient(135deg,#008060,#5c6ac4);box-shadow:0 0 12px rgba(0,128,96,.45);flex-shrink:0}.tidysync-sidebar-title{display:block;font-size:13px;font-weight:700;color:#202223;letter-spacing:-.02em}.tidysync-sidebar-sub{display:block;font-size:11px;color:#6d7175;margin-top:2px}.tidysync-sidebar-nav{flex:1 1;overflow-y:auto}.tidysync-sidebar-group{margin-bottom:16px}.tidysync-sidebar-group-label{display:block;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#8c9196;padding:0 10px 8px}.tidysync-sidebar-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.tidysync-sidebar-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;display:flex;align-items:center;gap:10px;padding:9px 10px;border:1px solid transparent;border-radius:10px;background:transparent;color:#454f5b;font-size:13px;font-weight:600;cursor:pointer;text-align:left;transition:background .15s ease,color .15s ease,border-color .15s ease,transform .12s ease}.tidysync-sidebar-link:hover{background:rgba(255,255,255,.85);border-color:#e1e3e5;color:#202223}.tidysync-sidebar-link.is-active{background:#202223;border-color:#202223;color:#fff;box-shadow:0 4px 14px rgba(32,34,35,.22)}.tidysync-sidebar-link.is-active.is-premium{background:linear-gradient(135deg,#1e3a5f,#5c6ac4);border-color:transparent}.tidysync-sidebar-link-icon{width:28px;height:28px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.04);flex-shrink:0}.tidysync-sidebar-link.is-active .tidysync-sidebar-link-icon{background:rgba(255,255,255,.15)}.tidysync-sidebar-link-text{flex:1 1;min-width:0}.tidysync-sidebar-pill{font-size:9px;font-weight:800;letter-spacing:.06em;padding:3px 6px;border-radius:6px;background:rgba(92,106,196,.2);color:#5c6ac4}.tidysync-sidebar-link.is-active .tidysync-sidebar-pill{background:rgba(255,255,255,.2);color:#fff}.tidysync-nav{display:flex;gap:6px;padding:12px;overflow-x:auto;border-bottom:1px solid #e1e3e5;background:linear-gradient(180deg,#fafbfb,#f6f6f7);scrollbar-width:thin}.tidysync-nav-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid transparent;background:transparent;color:#6d7175;font-size:13px;font-weight:600;padding:8px 14px;border-radius:999px;cursor:pointer;white-space:nowrap;transition:background .15s ease,color .15s ease,border-color .15s ease,box-shadow .15s ease}.tidysync-nav-btn:hover{background:#fff;color:#202223;border-color:#e1e3e5}.tidysync-nav-btn.is-active{background:#202223;color:#fff;border-color:#202223;box-shadow:0 2px 8px rgba(32,34,35,.18)}.tidysync-panel{padding:24px 28px 32px;min-height:320px;background:#fff;overflow-x:hidden}.tidysync-feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:12px;gap:12px}.tidysync-feature-card{border:1px solid #e1e3e5;border-radius:14px;padding:18px;background:#fff;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.tidysync-feature-card:hover{border-color:#c9cccf;box-shadow:0 8px 20px rgba(0,0,0,.05);transform:translateY(-1px)}.tidysync-feature-card.is-selected{border-color:#008060;box-shadow:0 0 0 3px rgba(0,128,96,.12)}.tidysync-feature-card.is-clickable{cursor:pointer;width:100%;text-align:left;-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;color:inherit}.tidysync-feature-icon{width:42px;height:42px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:12px;background:rgba(0,128,96,.1);color:#008060}.tidysync-feature-icon.is-ai{background:rgba(92,106,196,.12);color:#5c6ac4}.tidysync-feature-icon.is-warn{background:rgba(185,137,0,.12);color:#b98900}.tidysync-checklist{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.tidysync-checklist li{display:flex;align-items:flex-start;gap:8px;font-size:13px;color:#6d7175;line-height:1.4}.tidysync-checklist li:before{content:"";width:6px;height:6px;margin-top:6px;border-radius:50%;background:#008060;flex-shrink:0}.tidysync-soft-panel{border:1px solid #e1e3e5;border-radius:14px;padding:18px;background:linear-gradient(180deg,#fafbfb,#fff)}.tidysync-schedule-card{border:1px solid #e1e3e5;border-radius:14px;padding:16px;background:#fff;display:flex;align-items:center;justify-content:space-between;gap:12px;transition:border-color .15s ease,box-shadow .15s ease}.tidysync-schedule-card:hover{border-color:#c9cccf;box-shadow:0 4px 12px rgba(0,0,0,.04)}.tidysync-billing-hero{border-radius:16px;padding:20px;background:linear-gradient(135deg,#202223,#3d4043);color:#fff;margin-bottom:16px}.tidysync-billing-hero .meta{opacity:.72;font-size:13px;margin-top:4px}.tidysync-plan-card{border:1px solid #e1e3e5;border-radius:14px;padding:18px;background:#fff;display:flex;flex-direction:column;gap:10px;min-height:210px;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.tidysync-plan-card:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(0,0,0,.06)}.tidysync-plan-card.is-current{border-color:#008060;box-shadow:0 0 0 3px rgba(0,128,96,.12)}.tidysync-plan-price{font-size:28px;font-weight:700;letter-spacing:-.03em;line-height:1}.tidysync-empty-block{border:1px dashed #c9cccf;border-radius:14px;padding:28px 20px;text-align:center;background:#fafbfb}@keyframes tidysync-skeleton{0%{background-position:200% 0}to{background-position:-200% 0}}.tidysync-skeleton{border-radius:8px;background:linear-gradient(90deg,#e4e5e7,#f1f2f3 40%,#e4e5e7 80%);background-size:200% 100%;animation:tidysync-skeleton 1.35s ease-in-out infinite}.tidysync-skeleton-page{padding:16px 0 48px}.tidysync-skeleton-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:12px;gap:12px;margin-bottom:16px}.tidysync-skeleton-stat{height:96px;border-radius:12px}.tidysync-skeleton-nav{height:52px;border-radius:16px 16px 0 0;margin-bottom:0}.tidysync-skeleton-panel{height:320px;border-radius:0 0 16px 16px}.tidysync-import-loader--calm .tidysync-import-loader-dot{width:14px;height:14px;border-radius:50%;background:#008060;animation:tidysync-pulse-dot 1.2s ease-in-out infinite}.tidysync-import-loader-bar--pulse{width:40%!important;animation:tidysync-bar-slide 1.8s ease-in-out infinite}.tidysync-import-loader-steps--compact .tidysync-import-step{font-size:11px}@keyframes tidysync-pulse-dot{0%,to{opacity:.35;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}@keyframes tidysync-bar-slide{0%{transform:translateX(-10%)}50%{transform:translateX(120%)}to{transform:translateX(-10%)}}.tidysync-seo-studio{display:flex;flex-direction:column;gap:20px}.tidysync-seo-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.tidysync-seo-layout{display:grid;grid-template-columns:minmax(260px,340px) 1fr;grid-gap:20px;gap:20px;min-height:480px}.tidysync-seo-product-list{display:flex;flex-direction:column;gap:8px;max-height:620px;overflow-y:auto;padding-right:4px}.tidysync-seo-product-card{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid #e3e3e3;border-radius:12px;background:#fff;cursor:pointer;text-align:left;transition:border-color .15s,box-shadow .15s}.tidysync-seo-product-card.is-selected,.tidysync-seo-product-card:hover{border-color:#008060;box-shadow:0 4px 14px rgba(0,128,96,.12)}.tidysync-seo-product-thumb{width:44px;height:44px;border-radius:8px;object-fit:cover;flex-shrink:0}.tidysync-seo-product-thumb--empty{background:linear-gradient(135deg,#f0f1f3,#e4e5e7)}.tidysync-seo-product-meta{flex:1 1;min-width:0}.tidysync-seo-product-cta{font-size:11px;color:#6d7175;background:#f6f6f7;padding:4px 8px;border-radius:999px}.tidysync-seo-insight-panel{background:#fff;border:1px solid #e3e3e3;border-radius:16px;padding:24px;min-height:480px}.tidysync-seo-insight-empty,.tidysync-seo-insight-loading,.tidysync-seo-list-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:320px;text-align:center}.tidysync-seo-score-grid{display:grid;grid-template-columns:auto 1fr;grid-gap:24px;gap:24px;align-items:center}.tidysync-seo-ring{position:relative;width:140px;height:140px}.tidysync-seo-ring-svg{width:100%;height:100%;transform:rotate(-90deg)}.tidysync-seo-ring-bg{fill:none;stroke:#e4e5e7;stroke-width:10}.tidysync-seo-ring-progress{fill:none;stroke-width:10;stroke-linecap:round;transition:stroke-dasharray .6s ease}.tidysync-seo-ring.is-success .tidysync-seo-ring-progress{stroke:#008060}.tidysync-seo-ring.is-warning .tidysync-seo-ring-progress{stroke:#b98900}.tidysync-seo-ring.is-critical .tidysync-seo-ring-progress{stroke:#d72c0d}.tidysync-seo-ring-label{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.tidysync-seo-ring-value{font-size:36px;font-weight:700;line-height:1;color:#202223}.tidysync-seo-ring-sub{font-size:12px;color:#6d7175}.tidysync-seo-metrics-stack{display:flex;flex-direction:column;gap:12px}.tidysync-seo-metric-track{height:8px;background:#f1f2f3;border-radius:999px;overflow:hidden;margin-top:6px}.tidysync-seo-metric-fill{height:100%;border-radius:999px;transition:width .5s ease}.tidysync-seo-metric-fill.is-success{background:#008060}.tidysync-seo-metric-fill.is-warning{background:#b98900}.tidysync-seo-metric-fill.is-critical{background:#d72c0d}.tidysync-seo-kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px}.tidysync-seo-kpi{background:#f6f6f7;border-radius:12px;padding:14px;text-align:center}.tidysync-seo-kpi-value{display:block;font-size:22px;font-weight:700;color:#202223}.tidysync-seo-kpi-label{font-size:11px;color:#6d7175}.tidysync-seo-check{padding:10px 12px;border-radius:10px;background:#fafbfb;border:1px solid #e3e3e3}.tidysync-seo-ai-panel{background:linear-gradient(135deg,#f0faf6,#f6f6f7);border:1px solid #c9e8dc;border-radius:14px;padding:18px 20px}.tidysync-seo-ai-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:4px}.tidysync-seo-ai-body{margin-top:12px}.tidysync-seo-ai-line{margin:0 0 8px;font-size:14px;line-height:1.55;color:#202223}.tidysync-briefing{display:flex;flex-direction:column;gap:14px;margin-top:14px}.tidysync-briefing-verdict{display:flex;gap:16px;align-items:flex-start;padding:16px;border-radius:14px;background:#fff;border:1px solid #dce5e1;box-shadow:0 1px 0 rgba(0,0,0,.02)}.tidysync-briefing-verdict.is-great{border-color:#aee9d1;background:linear-gradient(135deg,#f1fbf6,#fff)}.tidysync-briefing-verdict.is-good{border-color:#b4e1fa;background:linear-gradient(135deg,#f4faff,#fff)}.tidysync-briefing-verdict.is-warn{border-color:#f5d6a3;background:linear-gradient(135deg,#fffaf0,#fff)}.tidysync-briefing-verdict.is-poor{border-color:#f4b4b4;background:linear-gradient(135deg,#fff5f5,#fff)}.tidysync-briefing-score{flex-shrink:0;width:72px;height:72px;border-radius:18px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#202223;color:#fff;line-height:1}.tidysync-briefing-verdict.is-great .tidysync-briefing-score{background:#008060}.tidysync-briefing-verdict.is-good .tidysync-briefing-score{background:#2c6ecb}.tidysync-briefing-verdict.is-warn .tidysync-briefing-score{background:#b98900}.tidysync-briefing-verdict.is-poor .tidysync-briefing-score{background:#d72c0d}.tidysync-briefing-score-value{font-size:26px;font-weight:700;letter-spacing:-.03em}.tidysync-briefing-score-max{margin-top:2px;font-size:11px;opacity:.75;font-weight:600}.tidysync-briefing-verdict-title{margin:0 0 6px;font-size:15px;font-weight:700;color:#202223}.tidysync-briefing-verdict-body{margin:0;font-size:14px;line-height:1.55;color:#4a4f54}.tidysync-briefing-heading{margin:8px 0 0;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#6d7175}.tidysync-briefing-heading.is-strengths{color:#008060}.tidysync-briefing-heading.is-fixes{color:#b98900}.tidysync-briefing-heading.is-quickwin{color:#2c6ecb}.tidysync-briefing-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.tidysync-briefing-list li{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:12px;background:#fff;border:1px solid #e4e5e7}.tidysync-briefing-list.is-ordered li{border-color:#f0e2c4;background:#fffdf8}.tidysync-briefing-list-marker{flex-shrink:0;width:22px;height:22px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;background:#eef0f2;color:#5c5f62}.tidysync-briefing-list.is-ordered .tidysync-briefing-list-marker{background:#fff0d6;color:#8a6d1d}.tidysync-briefing-list.is-bullets .tidysync-briefing-list-marker{background:#e6f5ef;color:#008060}.tidysync-briefing-list-text{flex:1 1;font-size:14px;line-height:1.5;color:#202223}.tidysync-briefing-strong{font-weight:700;color:#111213}.tidysync-briefing-code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;padding:1px 6px;border-radius:6px;background:#f1f2f3}.tidysync-briefing-p{margin:0;font-size:14px;line-height:1.55;color:#202223}.tidysync-briefing-hr{border:none;border-top:1px solid #dfe3e8;margin:4px 0}.tidysync-seo-insight-image{width:72px;height:72px;border-radius:12px;object-fit:cover}.tidysync-seo-error{padding:10px 14px;background:#fff4f4;border:1px solid #fecaca;border-radius:10px}.tidysync-mapping-ai-polish,.tidysync-mapping-defaults,.tidysync-mapping-required{padding:16px;border:1px solid #e3e3e3;border-radius:14px;background:#fafbfb}.tidysync-required-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:12px;gap:12px;margin-top:12px}.tidysync-required-item.is-ok{border-left:3px solid #008060;padding-left:10px}.tidysync-required-item.is-missing{border-left:3px solid #d72c0d;padding-left:10px}.tidysync-defaults-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:12px;gap:12px;margin-top:12px}.tidysync-polish-actions{display:flex;flex-wrap:wrap;gap:16px;align-items:center;margin-top:12px}.tidysync-check{display:flex;align-items:center;gap:8px;font-size:14px;color:#202223}.tidysync-polish-samples{margin-top:16px;display:flex;flex-direction:column;gap:12px}.tidysync-polish-sample{padding:12px;border-radius:10px;background:#fff;border:1px solid #e3e3e3}@media (max-width:900px){.tidysync-seo-layout{grid-template-columns:1fr}.tidysync-seo-kpi-grid{grid-template-columns:repeat(2,1fr)}}@media (prefers-reduced-motion:reduce){.tidysync-ai-studio.is-generating,.tidysync-diff-row,.tidysync-enter,.tidysync-file-pill,.tidysync-generating-line,.tidysync-job-live.is-undoing,.tidysync-live-counter strong,.tidysync-plan-step,.tidysync-shimmer-bar{animation:none!important}.tidysync-skeleton{animation:none;background:#e4e5e7}.tidysync-action-card:hover,.tidysync-dropzone.is-dragging,.tidysync-feature-card:hover,.tidysync-plan-card:hover,.tidysync-stat-card:hover{transform:none}}.tidysync-platform-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));grid-gap:10px;gap:10px}.tidysync-platform-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:left;border:1px solid #e1e3e5;background:#fff;border-radius:12px;padding:12px;cursor:pointer;transition:border-color .15s,box-shadow .15s,transform .12s}.tidysync-platform-chip:hover{border-color:#c9cccf;transform:translateY(-1px)}.tidysync-platform-chip.is-selected{border-color:#008060;box-shadow:0 0 0 3px rgba(0,128,96,.12)}.tidysync-platform-chip.is-detected:not(.is-selected){border-color:rgba(92,106,196,.45)}.tidysync-platform-chip-name{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:650;color:#202223;margin-bottom:4px}.tidysync-platform-chip-blurb{display:block;font-size:12px;color:#6d7175;line-height:1.35}.tidysync-platform-pill{font-size:10px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;padding:2px 6px;border-radius:999px;background:rgba(92,106,196,.12);color:#5c6ac4}.tidysync-mapping-summary{border:1px solid #e1e3e5;border-radius:12px;padding:14px 16px;background:#fafbfb}.tidysync-mapping-list{display:flex;flex-direction:column;gap:8px;max-height:420px;overflow:auto;padding-right:4px}.tidysync-mapping-row{display:grid;grid-template-columns:1fr 28px minmax(180px,1.1fr);grid-gap:10px;gap:10px;align-items:center;border:1px solid #e1e3e5;border-radius:12px;padding:10px 12px;background:#fff}.tidysync-mapping-row.is-matched{border-color:rgba(0,128,96,.35);background:linear-gradient(90deg,rgba(0,128,96,.04),#fff 40%)}.tidysync-mapping-row.is-unmatched{border-style:dashed}.tidysync-mapping-arrow{text-align:center;color:#8c9196;font-weight:600}.tidysync-mapping-source{display:flex;flex-direction:column;gap:6px;min-width:0}@media (max-width:640px){.tidysync-mapping-row{grid-template-columns:1fr}.tidysync-mapping-arrow{display:none}}.tidysync-sticky-progress{position:-webkit-sticky;position:sticky;top:0;z-index:15;margin:0 0 12px;border-radius:12px;border:1px solid #c9e8dc;background:linear-gradient(135deg,#f4fbf8,#fff);box-shadow:0 4px 16px rgba(0,128,96,.08);overflow:hidden}.tidysync-sticky-progress-pulse{height:3px;background:linear-gradient(90deg,#008060,#5c6ac4,#008060);background-size:200% 100%;animation:tidysync-shimmer-move 2s linear infinite}.tidysync-sticky-progress.is-complete .tidysync-sticky-progress-pulse{background:#008060;animation:none}.tidysync-sticky-progress.is-failed{border-color:#f4b4b4;background:linear-gradient(135deg,#fff6f6,#fff)}.tidysync-sticky-progress.is-agent{border-color:#c4c9e8;background:linear-gradient(135deg,#f6f7fc,#fff)}.tidysync-sticky-progress.is-export{border-color:#b4d4fa;background:linear-gradient(135deg,#f4faff,#fff)}.tidysync-sticky-progress-inner{display:flex;align-items:center;gap:16px;padding:12px 16px}.tidysync-sticky-progress-copy{flex:1 1;min-width:0}.tidysync-sticky-progress-bar-wrap{width:min(200px,28%);flex-shrink:0}.tidysync-sticky-progress-indeterminate{height:6px;border-radius:999px;background:rgba(0,128,96,.12);overflow:hidden}.tidysync-sticky-progress-indeterminate span{display:block;width:40%;height:100%;border-radius:999px;background:linear-gradient(90deg,#008060,#5c6ac4);animation:tidysync-progress-indeterminate 1.2s ease-in-out infinite}.tidysync-sticky-progress.is-agent .tidysync-sticky-progress-indeterminate span{background:linear-gradient(90deg,#5c6ac4,#008060)}@keyframes tidysync-progress-indeterminate{0%{transform:translateX(-120%)}to{transform:translateX(320%)}}.tidysync-sticky-progress-done,.tidysync-sticky-progress-fail{flex-shrink:0;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px}.tidysync-sticky-progress-done{background:#e6f5ef;color:#008060}.tidysync-sticky-progress-fail{background:#fff0f0;color:#d72c0d}.tidysync-export-recent{border:1px solid #e1e3e5;border-radius:14px;padding:16px 18px;background:#fafbfb}.tidysync-export-recent-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.tidysync-export-recent-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.tidysync-export-recent-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:10px;background:#fff;border:1px solid #e4e5e7}.tidysync-export-recent-copy{min-width:0}.tidysync-mention-wrap{position:relative;display:flex;flex-direction:column;gap:6px;z-index:1}.tidysync-mention-editor:empty:before{content:attr(data-placeholder);color:#8c9196;pointer-events:none}.tidysync-mention-editor:focus{outline:none}.tidysync-mention-chip{display:inline;padding:2px 8px;margin:0 2px;border-radius:6px;background:rgba(0,128,96,.1);color:#008060;font-weight:600;font-size:inherit;line-height:1.4;text-decoration:none;cursor:pointer;border:1px solid rgba(0,128,96,.25);transition:background .15s,color .15s}.tidysync-mention-chip:hover{background:rgba(0,128,96,.18);color:#004c3f;text-decoration:underline}.tidysync-mention-hint{font-size:12px;color:#6d7175}.tidysync-field-label{display:block;font-size:13px;font-weight:600;margin-bottom:8px;color:#202223}.tidysync-field-error{margin:6px 0 0;font-size:13px;color:#d72c0d}.tidysync-agent-pro-input,.tidysync-ai-mention-input,.tidysync-mention-editor{width:100%;min-height:112px;padding:16px 18px;border:none;border-radius:0;font-size:15px;line-height:1.55;resize:vertical;font-family:inherit;background:transparent}.tidysync-mention-editor{overflow-wrap:anywhere;white-space:pre-wrap}.tidysync-agent-pro-input.tidysync-mention-editor,.tidysync-ai-mention-input.tidysync-mention-editor{min-height:128px;padding:16px 18px 12px;font-size:15px;line-height:1.55;color:#202223;border:none;background:transparent;resize:vertical}.tidysync-agent-pro-input:focus,.tidysync-ai-mention-input:focus{outline:none;border:none;box-shadow:none}.tidysync-agent-pro-composer-box .tidysync-mention-wrap{gap:0}.tidysync-agent-pro-composer-box .tidysync-mention-hint{display:none}.tidysync-mention-dropdown{position:absolute;left:0;right:0;top:calc(100% + 4px);z-index:40;background:#fff;border:1px solid #e1e3e5;border-radius:12px;box-shadow:0 12px 32px rgba(0,0,0,.12);max-height:280px;overflow:hidden}.tidysync-mention-dropdown.is-portal{z-index:10050;right:auto}.tidysync-mention-dropdown-head{display:flex;justify-content:space-between;padding:10px 12px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#6d7175;border-bottom:1px solid #f1f2f3}.tidysync-mention-loading{font-weight:500;text-transform:none;letter-spacing:0;color:#008060}.tidysync-mention-dropdown ul{list-style:none;margin:0;padding:6px;max-height:200px;overflow-y:auto}.tidysync-mention-option{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 10px;border:none;border-radius:8px;background:transparent;cursor:pointer;text-align:left}.tidysync-mention-option.is-active,.tidysync-mention-option:hover{background:#f4fbf8}.tidysync-mention-option-title{font-size:14px;font-weight:600;color:#202223}.tidysync-mention-option-handle{font-size:12px;color:#6d7175}.tidysync-mention-empty,.tidysync-mention-tip{padding:10px 12px;font-size:12px;color:#6d7175}.tidysync-mention-tip{border-top:1px solid #f1f2f3;margin:0}.tidysync-duplicate-group-head-left{display:flex;gap:14px;align-items:flex-start}.tidysync-duplicate-bulk-check{display:flex;align-items:center;gap:6px;font-size:12px;color:#5c5f62;white-space:nowrap;padding-top:4px}.tidysync-duplicate-bulk-check input{width:16px;height:16px}.tidysync-agent-thinking-panel.is-inline{border-style:dashed;background:#fafbfc}.tidysync-import-overlay{position:fixed;inset:0;z-index:520;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(17,24,39,.45);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:tidysync-fade-in .25s ease}.tidysync-import-overlay-card{width:min(440px,100%);background:#fff;border-radius:20px;padding:32px 28px 28px;box-shadow:0 24px 48px rgba(0,0,0,.16),0 0 0 1px rgba(0,0,0,.04);animation:tidysync-slide-up .35s cubic-bezier(.22,1,.36,1)}.tidysync-import-loader{display:flex;flex-direction:column;align-items:center;gap:20px}.tidysync-import-loader-orbit{position:relative;width:112px;height:112px}.tidysync-import-loader-ring{position:absolute;inset:0;border-radius:50%;border-color:#008060 rgba(0,128,96,.35) transparent transparent;border-style:solid;border-width:3px;animation:tidysync-spin 1.1s linear infinite}.tidysync-import-loader-ring--delay{inset:10px;border-top-color:#5c6ac4;border-right-color:rgba(92,106,196,.3);animation-duration:1.6s;animation-direction:reverse}.tidysync-import-loader-core{position:absolute;inset:22px;border-radius:50%;background:linear-gradient(145deg,#f6f6f7,#fff);box-shadow:inset 0 1px 0 rgba(255,255,255,.9);display:flex;align-items:center;justify-content:center}.tidysync-import-loader-pct{font-size:1.125rem;font-weight:700;color:#202223;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tidysync-import-loader-copy{width:100%}.tidysync-import-loader-stats{display:flex;gap:12px;width:100%}.tidysync-import-stat{flex:1 1;border-radius:12px;padding:10px 12px;text-align:center;border:1px solid #e1e3e5}.tidysync-import-stat.is-success{background:rgba(0,128,96,.06);border-color:rgba(0,128,96,.25)}.tidysync-import-stat.is-failed{background:rgba(215,44,13,.05);border-color:rgba(215,44,13,.2)}.tidysync-import-stat-value{display:block;font-size:1.25rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#202223}.tidysync-import-stat-label{font-size:.75rem;color:#6d7175}.tidysync-import-loader-track{width:100%;height:6px;border-radius:999px;background:#edeeef;overflow:hidden}.tidysync-import-loader-bar{height:100%;border-radius:999px;background:linear-gradient(90deg,#008060,#47c1bf,#008060);background-size:200% 100%;animation:tidysync-shimmer-move 1.8s ease infinite;transition:width .45s cubic-bezier(.22,1,.36,1)}.tidysync-import-loader-steps{display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.tidysync-import-step{font-size:.6875rem;padding:4px 8px;border-radius:999px;background:#f1f2f3;color:#6d7175;transition:all .2s ease}.tidysync-import-step.is-active{background:rgba(0,128,96,.12);color:#008060;font-weight:600}.tidysync-import-step.is-done{background:rgba(0,128,96,.08);color:#454f5b}@keyframes tidysync-spin{to{transform:rotate(1turn)}}@keyframes tidysync-slide-up{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes tidysync-fade-in{0%{opacity:0}to{opacity:1}}@keyframes tidysync-shimmer-move{0%{background-position:100% 0}to{background-position:-100% 0}}.tidysync-alert-stack{display:flex;flex-direction:column;gap:12px}.tidysync-toast-stack{position:fixed;top:72px;right:20px;z-index:1000;display:flex;flex-direction:column;gap:10px;width:min(360px,calc(100vw - 32px));pointer-events:none}.tidysync-toast{pointer-events:auto;display:flex;gap:10px;align-items:flex-start;padding:14px 14px 14px 16px;border-radius:12px;background:#fff;border:1px solid #d2d5d8;box-shadow:0 10px 30px rgba(0,0,0,.12);animation:tidysync-toast-in .25s ease}.tidysync-toast.is-success{border-color:#aee9d1;background:linear-gradient(180deg,#f4fbf8,#fff)}.tidysync-toast.is-critical{border-color:#f4b4b4;background:linear-gradient(180deg,#fff6f6,#fff)}.tidysync-toast-body{flex:1 1;min-width:0}.tidysync-toast-title{margin:0 0 4px;font-size:14px;font-weight:700;color:#202223}.tidysync-toast-message{margin:0;font-size:13px;line-height:1.45;color:#5c5f62}.tidysync-toast-close{border:none;background:transparent;color:#8c9196;font-size:18px;line-height:1;cursor:pointer;padding:0 2px}.tidysync-toast-close:hover{color:#202223}@keyframes tidysync-toast-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.tidysync-agent-pro{display:flex;flex-direction:column;gap:28px}.tidysync-agent-pro-hero{position:relative;border-radius:20px;overflow:hidden;border:1px solid rgba(92,106,196,.25)}.tidysync-agent-pro-hero-bg{position:absolute;inset:0;background:radial-gradient(ellipse 80% 60% at 20% 0,rgba(92,106,196,.35) 0,transparent 55%),radial-gradient(ellipse 60% 50% at 90% 100%,rgba(0,128,96,.2) 0,transparent 50%),linear-gradient(145deg,#0f1419,#1a2332 45%,#162447)}.tidysync-agent-pro-hero-inner{position:relative;display:grid;grid-template-columns:1fr auto;grid-gap:32px;gap:32px;padding:28px 32px;align-items:center}.tidysync-agent-pro-badge-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:12px}.tidysync-agent-pro-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.15);color:#e8ecf4;font-size:12px;font-weight:600}.tidysync-agent-pro-status{font-size:11px;font-weight:600;color:#7dd3a8;padding:4px 10px;border-radius:999px;background:rgba(0,128,96,.2)}.tidysync-agent-pro-status.is-locked{color:#f0b429;background:rgba(240,180,41,.15)}.tidysync-agent-pro-title{margin:0;font-size:26px;font-weight:700;letter-spacing:-.03em;color:#fff;line-height:1.2;max-width:520px}.tidysync-agent-pro-sub{margin:10px 0 0;font-size:14px;line-height:1.55;color:rgba(255,255,255,.72);max-width:480px}.tidysync-agent-pro-usage{text-align:center}.tidysync-agent-pro-usage-ring{position:relative;width:120px;height:120px;margin:0 auto}.tidysync-agent-pro-usage-svg{width:100%;height:100%;transform:rotate(-90deg)}.tidysync-agent-pro-usage-track{fill:none;stroke:rgba(255,255,255,.12);stroke-width:8}.tidysync-agent-pro-usage-fill{fill:none;stroke:#7dd3a8;stroke-width:8;stroke-linecap:round;transition:stroke-dasharray .6s ease}.tidysync-agent-pro-usage-label{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff}.tidysync-agent-pro-usage-label strong{font-size:28px;font-weight:800;line-height:1}.tidysync-agent-pro-usage-label span{font-size:11px;color:rgba(255,255,255,.65);margin-top:4px}.tidysync-agent-pro-usage-meta{display:flex;justify-content:center;gap:16px;margin-top:10px;font-size:11px;color:rgba(255,255,255,.55)}.tidysync-agent-pro-section-title{margin:0 0 14px;font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#6d7175}.tidysync-agent-pro-action-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px}.tidysync-agent-pro-action{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #e1e3e5;border-radius:14px;padding:16px;background:#fff;text-align:left;cursor:pointer;transition:border-color .15s,box-shadow .15s,transform .12s;display:flex;flex-direction:column;gap:8px;min-height:120px}.tidysync-agent-pro-action:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 12px 28px rgba(0,0,0,.08)}.tidysync-agent-pro-action:disabled{opacity:.6;cursor:not-allowed}.tidysync-agent-pro-action.is-warn:hover{border-color:#b98900}.tidysync-agent-pro-action.is-seo:hover{border-color:#008060}.tidysync-agent-pro-action.is-vault:hover{border-color:#5c6ac4}.tidysync-agent-pro-action.is-edit:hover{border-color:#2c6ecb}.tidysync-agent-pro-action-icon{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center}.tidysync-agent-pro-action.is-warn .tidysync-agent-pro-action-icon{background:rgba(185,137,0,.12);color:#b98900}.tidysync-agent-pro-action.is-seo .tidysync-agent-pro-action-icon{background:rgba(0,128,96,.12);color:#008060}.tidysync-agent-pro-action.is-vault .tidysync-agent-pro-action-icon{background:rgba(92,106,196,.12);color:#5c6ac4}.tidysync-agent-pro-action.is-edit .tidysync-agent-pro-action-icon{background:rgba(44,110,203,.12);color:#2c6ecb}.tidysync-agent-pro-action-label{font-size:14px;font-weight:700;color:#202223}.tidysync-agent-pro-action-desc{font-size:12px;color:#6d7175;line-height:1.4}.tidysync-agent-pro-composer-label{display:block;font-size:13px;font-weight:700;color:#202223;margin-bottom:10px}.tidysync-agent-pro-composer-box{border:1.5px solid #c9cccf;border-radius:18px;background:#fff;overflow:hidden;transition:border-color .2s,box-shadow .2s,background .2s;box-shadow:0 6px 20px rgba(32,34,35,.05)}.tidysync-agent-pro-composer-box:focus-within{border-color:#008060;box-shadow:0 0 0 3px rgba(0,128,96,.16);background:#fff}.tidysync-agent-pro-input{width:100%;outline:none!important;box-shadow:none!important;font-size:15px;line-height:1.55;color:#202223;resize:vertical;font-family:inherit;caret-color:#008060}.tidysync-agent-pro-input,.tidysync-agent-pro-input.tidysync-mention-editor{border:none!important;background:transparent!important;padding:18px 20px 14px;min-height:120px}.tidysync-agent-pro-input.tidysync-mention-editor:focus,.tidysync-agent-pro-input:focus{outline:none!important;border:none!important;box-shadow:none!important}.tidysync-agent-pro-input.tidysync-mention-editor:empty:before{color:#8c9196;font-size:15px;line-height:1.55}.tidysync-agent-pro-composer-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px;border-top:1px solid #eceef0;background:#fafbfb}.tidysync-agent-pro-hint{font-size:12px;color:#6d7175}.tidysync-agent-pro-thinking{display:flex;flex-direction:column;align-items:center;gap:16px;padding:40px 24px;border-radius:16px;background:linear-gradient(180deg,#f6f7f8,#fff);border:1px dashed #c9cccf}.tidysync-agent-pro-thinking p{margin:0;font-size:14px;color:#6d7175}.tidysync-agent-pro-thinking-orbs{display:flex;gap:8px}.tidysync-agent-pro-thinking-orbs span{width:10px;height:10px;border-radius:50%;background:#5c6ac4;animation:tidysync-orb-bounce 1.2s ease-in-out infinite}.tidysync-agent-pro-thinking-orbs span:nth-child(2){animation-delay:.15s}.tidysync-agent-pro-thinking-orbs span:nth-child(3){animation-delay:.3s}@keyframes tidysync-orb-bounce{0%,80%,to{transform:translateY(0);opacity:.4}40%{transform:translateY(-8px);opacity:1}}.tidysync-agent-pro.is-running .tidysync-agent-pro-hero{animation:tidysync-ai-glow 2s ease-in-out infinite}.tidysync-agent-pro-result-banner{padding:18px 22px;border-radius:14px;background:linear-gradient(135deg,#f0faf6,#f6f6f7);border:1px solid #c9e8dc}.tidysync-agent-pro-intent{display:inline-block;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#008060;margin-bottom:8px}.tidysync-agent-pro-result-banner p{margin:0;font-size:15px;color:#202223;line-height:1.5}.tidysync-agent-pro-steps h4{margin:0 0 10px;font-size:14px;font-weight:700}.tidysync-agent-pro-steps ol{margin:0;padding-left:20px;color:#454f5b;font-size:14px;line-height:1.6}.tidysync-agent-pro-scan{border:1px solid #e1e3e5;border-radius:16px;overflow:hidden}.tidysync-agent-pro-scan-header{padding:20px 22px;background:#f6f6f7;border-bottom:1px solid #e1e3e5}.tidysync-agent-pro-scan-header h4{margin:0 0 6px;font-size:16px;font-weight:700}.tidysync-agent-pro-scan-header p{margin:0;font-size:13px;color:#6d7175}.tidysync-agent-pro-score-row{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1px;gap:1px;background:#e1e3e5}.tidysync-agent-pro-score-card{background:#fff;padding:20px 16px;text-align:center}.tidysync-agent-pro-score-card.is-good .tidysync-agent-pro-score-value{color:#008060}.tidysync-agent-pro-score-card.is-mid .tidysync-agent-pro-score-value{color:#b98900}.tidysync-agent-pro-score-card.is-low .tidysync-agent-pro-score-value{color:#d72c0d}.tidysync-agent-pro-score-card.is-count .tidysync-agent-pro-score-value{color:#2c6ecb}.tidysync-agent-pro-score-value{display:block;font-size:28px;font-weight:800;line-height:1}.tidysync-agent-pro-score-label{font-size:11px;color:#6d7175;margin-top:6px;display:block}.tidysync-agent-pro-issues{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:12px;gap:12px;padding:20px;background:#fafbfb}.tidysync-agent-pro-issue{background:#fff;border:1px solid #e1e3e5;border-radius:12px;padding:14px 16px}.tidysync-agent-pro-issue.is-critical{border-left:3px solid #d72c0d}.tidysync-agent-pro-issue.is-warning{border-left:3px solid #b98900}.tidysync-agent-pro-issue.is-info{border-left:3px solid #2c6ecb}.tidysync-agent-pro-issue-top{display:flex;justify-content:space-between;margin-bottom:8px}.tidysync-agent-pro-issue-cat{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#6d7175}.tidysync-agent-pro-issue-sev{font-size:10px;font-weight:700;text-transform:uppercase;color:#8c9196}.tidysync-agent-pro-issue h5{margin:0 0 6px;font-size:14px;font-weight:700;color:#202223}.tidysync-agent-pro-issue p{margin:0;font-size:13px;color:#454f5b;line-height:1.45}.tidysync-agent-pro-issue-product{display:block;margin-top:8px;font-size:12px;color:#6d7175}.tidysync-agent-pro-preview{border:1px solid #e1e3e5;border-radius:16px;padding:20px;background:#fff}.tidysync-agent-pro-preview h4{margin:0 0 6px;font-size:16px}.tidysync-agent-pro-preview-note{margin:0 0 16px;font-size:13px;color:#6d7175}.tidysync-agent-pro-preview-cta{margin-top:20px}.tidysync-agent-thinking-panel{border:1px solid #c9cccf;border-radius:16px;padding:18px 20px;background:linear-gradient(180deg,#f8fafc,#fff);animation:tidysync-agent-glow 2.4s ease-in-out infinite}.tidysync-agent-thinking-head{display:flex;align-items:center;gap:14px}.tidysync-agent-thinking-head strong{display:block;font-size:15px;color:#202223}.tidysync-agent-thinking-head p{margin:4px 0 0;font-size:13px;color:#6d7175}.tidysync-agent-thinking-orbs{display:flex;gap:5px}.tidysync-agent-thinking-orbs span{width:8px;height:8px;border-radius:50%;background:#2c6ecb;animation:tidysync-agent-orb 1.2s ease-in-out infinite}.tidysync-agent-thinking-orbs span:nth-child(2){animation-delay:.15s}.tidysync-agent-thinking-orbs span:nth-child(3){animation-delay:.3s}.tidysync-agent-step-timeline{list-style:none;margin:16px 0 0;padding:0;display:flex;flex-direction:column;gap:10px}.tidysync-agent-step{display:flex;gap:12px;align-items:flex-start;font-size:13px}.tidysync-agent-step-dot{width:10px;height:10px;border-radius:50%;margin-top:4px;background:#c9cccf;flex-shrink:0}.tidysync-agent-step.is-running .tidysync-agent-step-dot{background:#2c6ecb;box-shadow:0 0 0 4px rgba(44,110,203,.2);animation:tidysync-agent-orb 1s ease-in-out infinite}.tidysync-agent-step.is-done .tidysync-agent-step-dot{background:#008060}.tidysync-agent-step strong{display:block;color:#202223}.tidysync-agent-step span{color:#6d7175;font-size:12px}.tidysync-agent-scan-v2{border:1px solid #e1e3e5;border-radius:18px;overflow:hidden;background:#fff;box-shadow:0 8px 24px rgba(32,34,35,.06)}.tidysync-agent-scan-v2-header{display:grid;grid-template-columns:1fr auto;grid-gap:24px;gap:24px;padding:24px 28px;background:linear-gradient(135deg,#1a1c1d,#2c3338);color:#fff}.tidysync-agent-scan-v2-header h3{margin:0 0 8px;font-size:20px}.tidysync-agent-scan-v2-header p{margin:0;font-size:14px;color:rgba(255,255,255,.78);line-height:1.5}.tidysync-agent-scan-v2-rings{display:flex;gap:14px}.tidysync-agent-ring{width:72px;height:72px;border-radius:50%;border:3px solid rgba(255,255,255,.2);display:flex;flex-direction:column;align-items:center;justify-content:center;background:rgba(255,255,255,.06)}.tidysync-agent-ring.is-good{border-color:#50b83c}.tidysync-agent-ring.is-mid{border-color:#eec200}.tidysync-agent-ring.is-low{border-color:#de3618}.tidysync-agent-ring-value{font-size:22px;font-weight:700;line-height:1}.tidysync-agent-ring-label{font-size:10px;text-transform:uppercase;letter-spacing:.06em;margin-top:4px;opacity:.85}.tidysync-agent-scan-v2-stats{display:flex;gap:20px;padding:12px 28px;background:#f6f6f7;font-size:13px;color:#454f5b;border-bottom:1px solid #e1e3e5}.tidysync-agent-issue-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:14px;gap:14px;padding:20px 24px 24px;background:#fafbfb}.tidysync-agent-issue-v2{background:#fff;border:1px solid #e1e3e5;border-radius:14px;padding:16px;transition:box-shadow .15s ease,transform .15s ease}.tidysync-agent-issue-v2:hover{box-shadow:0 6px 16px rgba(32,34,35,.08);transform:translateY(-1px)}.tidysync-agent-issue-v2 header{display:flex;justify-content:space-between;margin-bottom:10px}.tidysync-agent-issue-v2 h4{margin:0 0 8px;font-size:14px;color:#202223}.tidysync-agent-issue-v2 p{margin:0;font-size:13px;color:#454f5b;line-height:1.45}.tidysync-agent-issue-v2 footer{margin-top:10px;font-size:12px;color:#6d7175}.tidysync-agent-issue-sev.is-critical{color:#d72c0d}.tidysync-agent-issue-sev.is-warning{color:#b98900}.tidysync-agent-issue-sev.is-info{color:#2c6ecb}@keyframes tidysync-agent-orb{0%,to{opacity:.35;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}@keyframes tidysync-agent-glow{0%,to{box-shadow:0 0 0 0 rgba(44,110,203,0)}50%{box-shadow:0 0 0 4px rgba(44,110,203,.08)}}.tidysync-vault{display:flex;flex-direction:column;gap:24px}.tidysync-vault-hero{position:relative;border-radius:20px;overflow:hidden;border:1px solid #e1e3e5}.tidysync-vault-hero-pattern{position:absolute;inset:0;background:linear-gradient(135deg,#f0f4ff,#f6f6f7 50%,#eef8f4);opacity:1}.tidysync-vault-hero-pattern:after{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 1px 1px,rgba(0,0,0,.04) 1px,transparent 0);background-size:20px 20px}.tidysync-vault-hero-inner{position:relative;display:grid;grid-template-columns:1fr minmax(200px,280px);grid-gap:28px;gap:28px;padding:28px 32px;align-items:center}.tidysync-vault-badge{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:700;color:#5c6ac4;margin-bottom:10px}.tidysync-vault-title{margin:0;font-size:24px;font-weight:700;letter-spacing:-.03em;color:#202223}.tidysync-vault-sub{margin:8px 0 0;font-size:14px;line-height:1.55;color:#6d7175;max-width:480px}.tidysync-vault-capacity{background:#fff;border:1px solid #e1e3e5;border-radius:14px;padding:18px 20px;box-shadow:0 4px 16px rgba(0,0,0,.04)}.tidysync-vault-capacity-head{display:flex;justify-content:space-between;align-items:center;font-size:13px;color:#6d7175;margin-bottom:12px}.tidysync-vault-capacity-head strong{font-size:18px;color:#202223}.tidysync-vault-capacity-track{height:8px;background:#f1f2f3;border-radius:999px;overflow:hidden}.tidysync-vault-capacity-fill{height:100%;background:linear-gradient(90deg,#5c6ac4,#008060);border-radius:999px;transition:width .5s ease}.tidysync-vault-capacity-meta{display:flex;justify-content:space-between;margin-top:10px;font-size:11px;color:#8c9196}.tidysync-vault-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.tidysync-vault-create{flex:1 1;min-width:260px;display:flex;align-items:center;gap:16px;padding:16px 20px;border:2px dashed #c9cccf;border-radius:14px;background:#fafbfb;cursor:pointer;transition:border-color .15s,background .15s,transform .12s;text-align:left}.tidysync-vault-create:hover:not(:disabled){border-color:#5c6ac4;background:#f8f9ff;transform:translateY(-1px)}.tidysync-vault-create:disabled{opacity:.65;cursor:not-allowed}.tidysync-vault-create-icon{width:44px;height:44px;border-radius:12px;background:linear-gradient(135deg,#5c6ac4,#008060);color:#fff;font-size:24px;font-weight:300;display:flex;align-items:center;justify-content:center;flex-shrink:0}.tidysync-vault-create strong{display:block;font-size:15px;color:#202223}.tidysync-vault-create small{display:block;font-size:12px;color:#6d7175;margin-top:2px}.tidysync-vault-empty,.tidysync-vault-loading{text-align:center;padding:48px 24px;border-radius:16px;border:1px dashed #e1e3e5;background:#fafbfb}.tidysync-vault-empty-icon{width:64px;height:64px;margin:0 auto 16px;border-radius:16px;background:rgba(92,106,196,.1);color:#5c6ac4;display:flex;align-items:center;justify-content:center}.tidysync-vault-empty h3{margin:0 0 8px;font-size:18px}.tidysync-vault-empty p{margin:0 auto 20px;max-width:420px;font-size:14px;color:#6d7175;line-height:1.55}.tidysync-vault-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:16px;gap:16px}.tidysync-vault-card{display:flex;flex-direction:column;border:1px solid #e1e3e5;border-radius:16px;background:#fff;overflow:hidden;transition:box-shadow .15s,transform .12s}.tidysync-vault-card:hover{box-shadow:0 8px 24px rgba(0,0,0,.06);transform:translateY(-2px)}.tidysync-vault-card-icon{padding:20px 20px 0;color:#5c6ac4}.tidysync-vault-card-body{padding:12px 20px 16px;flex:1 1}.tidysync-vault-card-body h4{margin:0 0 10px;font-size:16px;font-weight:700;color:#202223}.tidysync-vault-card-meta{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px 16px;font-size:13px;color:#6d7175}.tidysync-vault-card-expires{margin:10px 0 0;font-size:12px;color:#b98900}.tidysync-vault-card-footer{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-top:1px solid #f1f2f3;background:#fafbfb}.tidysync-vault-status{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:4px 10px;border-radius:999px}.tidysync-vault-status.is-completed{background:rgba(0,128,96,.12);color:#008060}.tidysync-vault-delete{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;color:#8c9196;cursor:pointer;padding:6px;border-radius:8px;transition:background .15s,color .15s}.tidysync-vault-delete:hover{background:#fff4f4;color:#d72c0d}.tidysync-vault-card-actions{display:flex;align-items:center;gap:8px}.tidysync-vault-restore{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #c9cccf;background:#fff;color:#2c6ecb;cursor:pointer;padding:6px 10px;border-radius:8px;font-size:12px;font-weight:600;display:flex;align-items:center;gap:6px;transition:background .15s,border-color .15s}.tidysync-vault-restore:hover{background:#f0f7ff;border-color:#2c6ecb}.tidysync-vault-restore-modal{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px}.tidysync-vault-restore-backdrop{position:absolute;inset:0;background:rgba(32,34,35,.45)}.tidysync-vault-restore-panel{position:relative;width:min(560px,100%);max-height:90vh;overflow-y:auto;background:#fff;border-radius:16px;padding:24px;box-shadow:0 16px 48px rgba(32,34,35,.2)}.tidysync-vault-restore-panel header h3{margin:0 0 6px;font-size:18px}.tidysync-vault-restore-panel header p{margin:0;font-size:13px;color:#6d7175}.tidysync-vault-restore-fields,.tidysync-vault-restore-filters{margin-top:20px}.tidysync-vault-restore-fields h4,.tidysync-vault-restore-filters h4{margin:0 0 8px;font-size:14px}.tidysync-vault-restore-hint{margin:0 0 12px;font-size:12px;color:#6d7175}.tidysync-vault-restore-filters label{display:block;margin-bottom:12px}.tidysync-vault-restore-filters label span{display:block;font-size:12px;font-weight:600;color:#454f5b;margin-bottom:6px}.tidysync-vault-restore-filters input{width:100%;padding:10px 12px;border:1px solid #c9cccf;border-radius:8px;font-size:14px;box-sizing:border-box}.tidysync-vault-restore-field-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:8px;gap:8px}.tidysync-vault-restore-field{display:flex;align-items:center;gap:8px;font-size:13px;padding:8px 10px;border:1px solid #e1e3e5;border-radius:8px;cursor:pointer}.tidysync-vault-restore-footer{display:flex;justify-content:flex-end;gap:10px;margin-top:24px;padding-top:16px;border-top:1px solid #e1e3e5}@media (max-width:1100px){.tidysync-workspace--sidebar,.tidysync-workspace--sidebar.is-sidebar-collapsed{grid-template-columns:1fr}.tidysync-sidebar{border-right:none;border-bottom:1px solid #e1e3e5;padding-bottom:12px}.tidysync-sidebar.is-collapsed .tidysync-sidebar-brand-text,.tidysync-sidebar.is-collapsed .tidysync-sidebar-link-text{display:none}.tidysync-sidebar-nav{display:flex;flex-wrap:wrap;gap:8px}.tidysync-sidebar-group{margin-bottom:0}.tidysync-sidebar-group-label{display:none}.tidysync-sidebar-list{flex-direction:row;flex-wrap:wrap}.tidysync-agent-pro-hero-inner,.tidysync-vault-hero-inner{grid-template-columns:1fr}.tidysync-agent-pro-action-grid,.tidysync-agent-pro-score-row{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.tidysync-agent-pro-action-grid{grid-template-columns:1fr}.tidysync-panel{padding:16px}}.tidysync-mapping-conditions{margin-top:20px;padding:16px;background:#f9fafb;border-radius:12px;border:1px solid #e3e3e3}.tidysync-condition-presets{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.tidysync-condition-builder{margin-top:14px;padding:16px;background:#fff;border:1px solid #e1e3e5;border-radius:12px}.tidysync-condition-builder-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:12px;gap:12px}.tidysync-condition-builder-actions{margin-top:12px}.tidysync-condition-value-field{grid-column:1/-1}.tidysync-condition-samples{margin-top:8px}.tidysync-condition-samples-label{display:block;font-size:12px;color:#6d7175;margin-bottom:6px}.tidysync-condition-samples-chips{display:flex;flex-wrap:wrap;gap:6px}.tidysync-chip-sm{font-size:12px;padding:4px 10px}.tidysync-condition-examples{margin-top:16px}.tidysync-condition-examples-toggle{background:none;border:none;color:#2c6ecb;font-size:13px;cursor:pointer;padding:0;text-decoration:underline}.tidysync-condition-examples-toggle:hover{color:#1a5bb8}.tidysync-condition-card{padding:12px;background:#fff;border:1px solid #e3e3e3;border-radius:8px}.tidysync-agent-fix-all{padding:16px 24px;background:#f0f7ff;border-bottom:1px solid #e1e3e5}.tidysync-agent-fix-all h4{margin:0 0 6px}.tidysync-agent-fix-all p{margin:0 0 12px;font-size:13px;color:#6d7175}.tidysync-agent-fix-all-buttons{display:flex;flex-wrap:wrap;gap:10px}.tidysync-studio{display:flex;flex-direction:column;gap:24px}.tidysync-studio-hero{position:relative;border-radius:20px;overflow:hidden;border:1px solid #e1e3e5}.tidysync-studio-hero-pattern{position:absolute;inset:0;background:linear-gradient(135deg,#f0f4ff,#f6f6f7 55%,#eef8f4)}.tidysync-studio-hero-pattern:after{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 1px 1px,rgba(0,0,0,.04) 1px,transparent 0);background-size:20px 20px}.tidysync-studio-hero-inner{position:relative;display:grid;grid-template-columns:1fr minmax(180px,260px);grid-gap:28px;gap:28px;padding:28px 32px;align-items:center}.tidysync-studio-hero-inner--single{grid-template-columns:1fr}.tidysync-studio-badge{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:700;margin-bottom:10px}.tidysync-studio-badge.is-brand{color:#2c6ecb}.tidysync-studio-badge.is-purple{color:#5c6ac4}.tidysync-studio-title{margin:0;font-size:24px;font-weight:700;letter-spacing:-.03em;color:#202223}.tidysync-studio-sub{margin:8px 0 0;font-size:14px;line-height:1.55;color:#6d7175;max-width:520px}.tidysync-studio-progress-ring,.tidysync-studio-stat-box{background:#fff;border:1px solid #e1e3e5;border-radius:14px;padding:18px 20px;box-shadow:0 4px 16px rgba(0,0,0,.04)}.tidysync-studio-progress-ring{text-align:center}.tidysync-studio-progress-label{display:block;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#8c9196;margin-bottom:4px}.tidysync-studio-progress-ring strong{display:block;font-size:32px;line-height:1;color:#202223}.tidysync-studio-progress-of{display:block;margin-top:4px;font-size:12px;color:#6d7175}.tidysync-studio-stat-box{display:flex;align-items:center;justify-content:center;gap:20px}.tidysync-studio-stat{text-align:center;min-width:72px}.tidysync-studio-stat strong{display:block;font-size:28px;line-height:1;color:#202223}.tidysync-studio-stat span{display:block;margin-top:4px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#8c9196}.tidysync-studio-stat-divider{width:1px;height:40px;background:#e1e3e5}.tidysync-studio-stepper{display:flex;align-items:flex-start;gap:0;padding:4px 8px;overflow-x:auto;scrollbar-width:thin}.tidysync-studio-stepper-item{display:flex;align-items:center;flex:1 1;min-width:0}.tidysync-studio-stepper-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;flex-direction:column;align-items:center;gap:8px;padding:8px 12px;border:none;background:transparent;cursor:pointer;flex-shrink:0;min-width:72px}.tidysync-studio-stepper-num{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;background:#f1f2f3;color:#6d7175;border:2px solid #e1e3e5;transition:background .15s ease,border-color .15s ease,color .15s ease}.tidysync-studio-stepper-label{font-size:11px;font-weight:600;color:#6d7175;text-align:center;white-space:nowrap}.tidysync-studio-stepper-btn.is-active .tidysync-studio-stepper-num{background:#202223;border-color:#202223;color:#fff}.tidysync-studio-stepper-btn.is-active .tidysync-studio-stepper-label{color:#202223}.tidysync-studio-stepper-btn.is-done .tidysync-studio-stepper-num{background:#f4fbf7;border-color:#008060;color:#008060}.tidysync-studio-stepper-btn.is-done .tidysync-studio-stepper-label{color:#008060}.tidysync-studio-stepper-line{flex:1 1;height:2px;min-width:12px;margin:0 4px 28px;background:#e1e3e5;border-radius:1px}.tidysync-studio-stepper-line.is-done{background:#008060}.tidysync-studio-panel{border:1px solid #e1e3e5;border-radius:16px;background:#fff;overflow:hidden}.tidysync-studio-step-head{padding:24px 28px 0}.tidysync-studio-step-head h3{margin:0 0 6px;font-size:18px;font-weight:650;letter-spacing:-.02em;color:#202223}.tidysync-studio-step-head p{margin:0;font-size:14px;line-height:1.5;color:#6d7175}.tidysync-studio-step-body{padding:20px 28px}.tidysync-studio-step-foot{display:flex;flex-wrap:wrap;gap:10px;padding:16px 28px 24px;border-top:1px solid #f1f2f3;background:#fafbfb}.tidysync-studio-option-card{display:grid;grid-template-columns:auto 1fr auto;grid-gap:16px;gap:16px;align-items:center;padding:20px;border:1px solid #e1e3e5;border-radius:14px;background:linear-gradient(180deg,#fafbfb,#fff)}.tidysync-studio-option-icon{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.tidysync-studio-option-icon.is-vault{background:rgba(92,106,196,.12);color:#5c6ac4}.tidysync-studio-option-icon.is-ai{background:rgba(44,110,203,.12);color:#2c6ecb}.tidysync-studio-option-copy strong{display:block;font-size:15px;color:#202223;margin-bottom:4px}.tidysync-studio-option-copy span{display:block;font-size:13px;line-height:1.45;color:#6d7175}.tidysync-studio-option-action{flex-shrink:0}.tidysync-studio-tag{display:inline-block;font-size:12px;font-weight:700;padding:6px 12px;border-radius:8px}.tidysync-studio-tag.is-success{background:#f4fbf7;color:#008060}.tidysync-studio-checklist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.tidysync-studio-checklist li{display:flex;align-items:center;gap:12px;padding:14px 16px;border:1px solid #e1e3e5;border-radius:12px;font-size:14px;color:#6d7175;background:#fafbfb}.tidysync-studio-checklist li.is-done{border-color:#c4e8d4;background:#f4fbf7;color:#202223;font-weight:600}.tidysync-studio-check-icon{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;background:#f1f2f3;color:#8c9196;flex-shrink:0}.tidysync-studio-checklist li.is-done .tidysync-studio-check-icon{background:#008060;color:#fff}.tidysync-studio-loading-inline{display:flex;align-items:center;gap:12px;padding:24px;border:1px dashed #c9cccf;border-radius:14px;background:#fafbfb;font-size:14px;color:#6d7175}.tidysync-studio-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.tidysync-studio-empty{flex-direction:column;gap:12px;padding:48px 24px;text-align:center;border:1px solid #e1e3e5;border-radius:16px;background:#fafbfb}.tidysync-studio-empty,.tidysync-studio-empty-icon{display:flex;align-items:center;justify-content:center}.tidysync-studio-empty-icon{width:56px;height:56px;border-radius:14px;background:rgba(92,106,196,.1);color:#5c6ac4}.tidysync-studio-empty h3{margin:0;font-size:17px;color:#202223}.tidysync-studio-empty p{margin:0;font-size:14px;color:#6d7175;max-width:360px}.tidysync-duplicates-list{display:flex;flex-direction:column;gap:16px}.tidysync-duplicate-group{border:1px solid #e1e3e5;border-radius:16px;background:#fff;overflow:hidden}.tidysync-duplicate-group-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 20px;border-bottom:1px solid #f1f2f3;background:linear-gradient(180deg,#fafbfb,#fff)}.tidysync-duplicate-reason{display:inline-block;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#5c6ac4;margin-bottom:6px}.tidysync-duplicate-group-head h4{margin:0 0 4px;font-size:15px;font-weight:650;color:#202223}.tidysync-duplicate-group-head p{margin:0;font-size:12px;color:#8c9196}.tidysync-duplicate-products{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:10px;gap:10px;padding:16px}.tidysync-duplicate-product{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;gap:12px;padding:12px;border:2px solid #e1e3e5;border-radius:12px;background:#fff;cursor:pointer;text-align:left;width:100%;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.tidysync-duplicate-product:hover{border-color:#c9cccf;box-shadow:0 4px 12px rgba(0,0,0,.04)}.tidysync-duplicate-product.is-primary{border-color:#008060;background:#f4fbf7;box-shadow:0 0 0 3px rgba(0,128,96,.1)}.tidysync-duplicate-thumb{width:52px;height:52px;border-radius:10px;object-fit:cover;flex-shrink:0}.tidysync-duplicate-thumb.is-empty{display:flex;align-items:center;justify-content:center;background:#f6f6f7;color:#8c9196}.tidysync-duplicate-product-body{flex:1 1;min-width:0}.tidysync-duplicate-product-body strong{display:block;font-size:13px;font-weight:600;color:#202223;margin-bottom:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tidysync-duplicate-product-body span{display:block;font-size:12px;color:#6d7175}.tidysync-duplicate-primary-tag{flex-shrink:0;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;padding:4px 8px;border-radius:6px;background:#008060;color:#fff}.tidysync-sheets-panel{border:1px solid #e1e3e5;border-radius:16px;background:linear-gradient(180deg,#fafbfb,#fff);padding:20px 22px}.tidysync-sheets-panel-head h4{margin:0 0 4px;font-size:15px;font-weight:650;color:#202223}.tidysync-sheets-panel-head p{margin:0 0 16px;font-size:13px;line-height:1.45;color:#6d7175}.tidysync-sheets-connected-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;border:1px solid #e1e3e5;border-radius:12px;background:#fff}.tidysync-sheets-connected-info{display:flex;flex-wrap:wrap;align-items:center;gap:10px;min-width:0}.tidysync-sheets-connected-info strong{font-size:14px;color:#202223}.tidysync-sheets-meta-pill{font-size:11px;font-weight:600;padding:3px 8px;border-radius:6px;background:#f1f2f3;color:#454f5b}.tidysync-sheets-meta-pill.is-live{background:#eef3ff;color:#2c6ecb}.tidysync-sheets-last-sync{width:100%}.tidysync-sheets-id,.tidysync-sheets-last-sync{font-size:12px;color:#8c9196}.tidysync-sheets-connected-actions{display:flex;flex-wrap:wrap;gap:8px}.tidysync-sheets-connect-form{display:flex;flex-direction:column;gap:14px}.tidysync-sheets-connect-row{display:grid;grid-template-columns:1fr auto;grid-gap:12px;gap:12px;align-items:flex-end}.tidysync-sheets-feed-panel{margin-top:14px;border:1px solid #e1e3e5;border-radius:12px;overflow:hidden;background:#fff}.tidysync-sheets-feed-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border:none;background:#fafbfb;cursor:pointer;font-size:14px;font-weight:600;color:#202223;text-align:left}.tidysync-sheets-feed-toggle-meta{font-size:12px;font-weight:600;color:#6d7175}.tidysync-sheets-feed-body{display:flex;flex-direction:column;gap:14px;padding:16px 18px 18px;border-top:1px solid #f1f2f3}.tidysync-sheets-hint{margin:0;padding:12px 14px;font-size:13px;line-height:1.45;color:#6d7175;background:#fffbf5;border:1px solid #ffe5b4;border-radius:10px}@media (max-width:768px){.tidysync-studio-hero-inner{grid-template-columns:1fr;padding:22px 20px}.tidysync-studio-stepper{padding-bottom:8px}.tidysync-studio-option-card{grid-template-columns:1fr;text-align:center}.tidysync-studio-option-icon{margin:0 auto}.tidysync-studio-option-action{justify-self:center}.tidysync-duplicate-group-head{flex-direction:column;align-items:stretch}.tidysync-duplicate-products,.tidysync-sheets-connect-row{grid-template-columns:1fr}}.tidysync-plan-gate{position:relative;margin-bottom:20px;border-radius:18px;border:1px solid rgba(92,106,196,.22);background:#fff;overflow:hidden;box-shadow:inset 0 1px 0 rgba(255,255,255,.8),0 18px 40px rgba(32,34,35,.08)}.tidysync-plan-gate-aura{position:absolute;inset:0;background:radial-gradient(circle at 12% 18%,rgba(92,106,196,.16),transparent 42%),radial-gradient(circle at 88% 0,rgba(0,128,96,.1),transparent 38%),linear-gradient(135deg,#f8f9ff,#f3f6fb 48%,#eef8f4);pointer-events:none}.tidysync-plan-gate-grid{position:relative;display:grid;grid-template-columns:auto 1fr;grid-gap:22px;gap:22px;padding:22px 24px;align-items:center}.tidysync-plan-gate-visual{position:relative;width:104px;height:104px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.tidysync-plan-gate-icon-ring{width:96px;height:96px;border-radius:24px;display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,#5c6ac4,#3d4eac);color:#fff;box-shadow:0 12px 28px rgba(92,106,196,.35)}.tidysync-plan-gate-icon-ring svg{width:44px;height:44px}.tidysync-plan-gate-lock{position:absolute;left:90%;bottom:0;transform:translateX(-50%);width:34px;height:34px;border-radius:999px;background:#202223;color:#fff;display:flex;align-items:center;justify-content:center;border:3px solid #fff;box-shadow:0 6px 16px rgba(0,0,0,.18);line-height:0}.tidysync-plan-gate-lock svg{width:24px;height:18px;display:block}.tidysync-plan-gate-body{min-width:0}.tidysync-plan-gate-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:8px}.tidysync-plan-gate-badge{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;background:rgba(92,106,196,.12);color:#5c6ac4;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.tidysync-plan-gate-plan{font-size:12px;color:#6d7175;font-weight:600}.tidysync-plan-gate-title{margin:0 0 8px;font-size:20px;font-weight:700;line-height:1.25;color:#202223}.tidysync-plan-gate-message{margin:0 0 14px;font-size:14px;line-height:1.55;color:#454f5b;max-width:56ch}.tidysync-plan-gate-perks{list-style:none;margin:0 0 16px;padding:0;display:grid;grid-gap:8px;gap:8px}.tidysync-plan-gate-perks li{display:flex;align-items:center;gap:10px;font-size:13px;color:#303236;font-weight:500}.tidysync-plan-gate-perk-dot{width:7px;height:7px;border-radius:999px;background:linear-gradient(135deg,#5c6ac4,#008060);flex-shrink:0}.tidysync-plan-gate-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.tidysync-plan-gate-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;color:#5c6ac4;font-size:13px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:6px;padding:4px 0}.tidysync-plan-gate-link:hover{color:#3d4eac;text-decoration:underline}.tidysync-plan-gate--is-agent .tidysync-plan-gate-icon-ring{background:linear-gradient(145deg,#5c6ac4,#7c3aed)}.tidysync-plan-gate--is-schedule .tidysync-plan-gate-icon-ring{background:linear-gradient(145deg,#008060,#0a7e5c)}.tidysync-plan-gate--is-audit .tidysync-plan-gate-icon-ring{background:linear-gradient(145deg,#454f5b,#202223)}.tidysync-plan-gate--is-backup .tidysync-plan-gate-icon-ring{background:linear-gradient(145deg,#2c6ecb,#1f4f99)}.tidysync-welcome-hero{position:relative;overflow:hidden;padding:8px 4px 4px}.tidysync-welcome-orb{position:absolute;right:-40px;top:-60px;width:180px;height:180px;border-radius:50%;background:radial-gradient(circle,rgba(0,128,96,.22),transparent 70%);pointer-events:none}.tidysync-welcome-perks{margin:0;padding-left:18px;color:#6d7175;font-size:14px;line-height:1.6}.tidysync-tour-layer{position:fixed;inset:0;z-index:520;background:rgba(32,34,35,.45);display:flex;align-items:flex-end;justify-content:center;padding:24px;pointer-events:auto}.tidysync-tour-card{width:min(420px,100%);background:#fff;border-radius:16px;padding:20px 20px 16px;box-shadow:0 20px 48px rgba(0,0,0,.22);border:1px solid #e1e3e5;animation:tidysync-tour-in .28s ease-out}@keyframes tidysync-tour-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.tidysync-tour-card-icon{width:40px;height:40px;border-radius:12px;background:linear-gradient(145deg,#e6f5ef,#f4f6ff);color:#008060;display:flex;align-items:center;justify-content:center;margin-bottom:12px}.tidysync-tour-progress{font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#8c9196;margin-bottom:6px}.tidysync-tour-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.tidysync-tour-skip{display:block;margin:12px auto 0;border:none;background:transparent;color:#6d7175;font-size:13px;cursor:pointer}.tidysync-tour-skip:hover{color:#202223;text-decoration:underline}@media (min-width:900px){.tidysync-tour-layer{align-items:center;justify-content:flex-end;padding-right:48px}}.tidysync-plan-gate--is-catalog .tidysync-plan-gate-icon-ring{background:linear-gradient(145deg,#e67e22,#d35400)}.tidysync-audit-list{display:flex;flex-direction:column;gap:8px}.tidysync-audit-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border:1px solid #e1e3e5;border-radius:12px;background:#fff;transition:border-color .15s ease,box-shadow .15s ease}.tidysync-audit-row:hover{border-color:#c9cccf;box-shadow:0 4px 14px rgba(0,0,0,.04)}.tidysync-audit-row-main{min-width:0}.tidysync-action-card.is-locked{cursor:pointer;border-color:#d2d5d8;background:#f9fafb;opacity:.92}.tidysync-action-card.is-locked:hover{border-color:#5c6ac4;transform:translateY(-1px)}.tidysync-action-card.is-locked .tidysync-action-icon{background:rgba(92,106,196,.12);color:#5c6ac4}.tidysync-sidebar-link.is-locked{opacity:.88}.tidysync-sidebar-link.is-locked:not(.is-active){background:rgba(92,106,196,.06)}.tidysync-sidebar-pill.is-lock{background:rgba(92,106,196,.14);color:#5c6ac4;font-size:10px}.tidysync-agent-pro-action.is-locked{opacity:.65;cursor:not-allowed}@media (max-width:720px){.tidysync-plan-gate-grid{grid-template-columns:1fr;text-align:left}.tidysync-plan-gate-visual{margin:0 auto}}