/* Editor.bg: an editorial workspace. Shared tokens also style the preserved modules. */
body.editor-redesign {
  --ed-paper:#f5f3ec; --ed-sheet:#fffefa; --ed-ink:#24312b; --ed-muted:#626b63;
  --ed-line:#d4d7cc; --ed-accent:#b5412b; --ed-accent-dark:#91321f; --ed-soft:#eceee5;
  --color-primary:var(--ed-ink); --color-primary-dark:#14221a; --color-primary-light:#e6eadf;
  --color-bg:var(--ed-paper); --color-bg-secondary:var(--ed-soft); --color-surface:var(--ed-sheet);
  --color-text:var(--ed-ink); --color-text-secondary:var(--ed-muted); --color-border:var(--ed-line);
  --color-success:#276047; --color-warning:#77561c; --color-danger:#a13224; --color-purple:#485b50;
  --experience-ink:var(--ed-ink); --experience-muted:var(--ed-muted); --experience-line:var(--ed-line);
  --workspace-ink:var(--ed-ink); --workspace-muted:var(--ed-muted); --workspace-blue:var(--ed-ink);
  --workspace-line:var(--ed-line); --workspace-surface:var(--ed-sheet); --workspace-bg:var(--ed-paper);
  --radius:5px; --radius-sm:3px; --radius-md:5px; --radius-lg:6px;
  --font-sans:"Segoe UI",Arial,Helvetica,sans-serif;
  font-family:var(--font-sans); background:var(--ed-paper); color:var(--ed-ink); font-size:15px; line-height:1.65;
}
.editor-redesign [hidden]{display:none!important}
.editor-redesign .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.editor-redesign :is(a,button,input,textarea,select,summary):focus-visible{outline:3px solid var(--ed-accent);outline-offset:4px}
.editor-redesign ::selection{background:#e8cab7;color:#1e2c23}
.editor-redesign :is(h1,h2,h3){color:var(--ed-ink);text-wrap:balance}
.editor-redesign h1{font-weight:650;letter-spacing:-.045em;line-height:1.16}
.editor-redesign h2{font-weight:650;letter-spacing:-.025em}
.editor-redesign :is(p,li){text-wrap:pretty}
.editor-redesign :is(code,kbd,.ed-index,.ed-numeric){font-family:Consolas,"Liberation Mono",monospace;font-variant-numeric:tabular-nums}
.editor-redesign :is(code,pre){background:#eeeFE7;color:#3e5145;border-radius:3px}
.editor-redesign a{color:inherit;text-underline-offset:4px;text-decoration-thickness:1px}
.editor-redesign a:hover{color:var(--ed-accent)}
.editor-redesign button,.editor-redesign summary{cursor:pointer}
.editor-redesign .btn,.editor-redesign button.primary{background:var(--ed-ink);border:1px solid var(--ed-ink);color:#fffefa;border-radius:4px;box-shadow:none;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:14px;padding:11px 18px;font-size:14px;font-weight:650;line-height:1.4;text-decoration:none;transition:background .15s,color .15s,border-color .15s}
.editor-redesign .btn:hover,.editor-redesign button.primary:hover{background:#384d3d;color:#fffefa;transform:none;box-shadow:none;border-color:#384d3d}
.editor-redesign .btn-secondary{background:transparent;color:var(--ed-ink);border-color:#9ca697}
.editor-redesign .btn-secondary:hover{background:#e8ebdf;color:var(--ed-ink);border-color:var(--ed-ink)}
.editor-redesign .btn-sm{min-height:38px;font-size:13px;padding:8px 13px}
.editor-redesign :is(button:disabled,.btn:disabled){background:#e6e8df;color:#697165;border-color:#c1c8bb;cursor:not-allowed;opacity:1}
.editor-redesign :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea){border:1px solid #879180;border-radius:4px;background:var(--ed-sheet);color:var(--ed-ink);font:inherit;padding:10px 12px;max-width:100%;box-shadow:none}
.editor-redesign :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select){min-height:44px}
.editor-redesign input::placeholder,.editor-redesign textarea::placeholder{color:#70796c;opacity:1}
.editor-redesign label{font-weight:600;color:var(--ed-ink)}
.editor-redesign .site-nav{height:76px;background:var(--ed-paper);border-bottom:1px solid var(--ed-line);box-shadow:none;backdrop-filter:none;position:sticky;top:0;z-index:1000}
.editor-redesign .site-nav .container{height:100%;max-width:1440px;padding:0 40px;display:flex;align-items:center;justify-content:space-between;gap:24px}
.editor-redesign .site-nav .logo{display:inline-flex;align-items:center;font-size:25px;font-weight:800;letter-spacing:-1.2px;color:var(--ed-ink);white-space:nowrap;text-decoration:none}
.ed-brand-mark{display:inline-block;width:18px;height:24px;margin-right:11px;border:2px solid var(--ed-accent);border-right:0;position:relative}
.ed-brand-mark::after{content:"";position:absolute;left:4px;right:0;top:8px;height:2px;background:var(--ed-accent)}
.editor-redesign .brand-dot{color:var(--ed-accent)}
.editor-redesign .site-nav .nav-links{gap:28px}
.editor-redesign .site-nav .nav-links>li>a,.editor-redesign .nav-group summary{font-size:14px;font-weight:600;color:var(--ed-ink)}
.editor-redesign .site-nav .nav-links>li>a.btn{color:var(--ed-sheet)}
.editor-redesign .nav-group>div{background:var(--ed-sheet);border-color:var(--ed-line);border-radius:5px;box-shadow:0 8px 22px #24312b16}
.editor-redesign .nav-group summary::after{color:var(--ed-accent)}
.ed-shortcut-button{min-height:38px;border:1px solid #b7bfaf;padding:6px 10px;background:transparent;color:var(--ed-ink);border-radius:4px;font:inherit;font-size:13px;display:inline-flex;align-items:center;gap:18px}
.editor-redesign kbd{font-size:11px;font-weight:400;color:var(--ed-muted);padding:1px 4px;border:1px solid var(--ed-line);border-radius:3px;background:transparent}
.ed-kicker,.editor-redesign .eyebrow{font-size:11px!important;font-weight:700!important;letter-spacing:.12em;text-transform:uppercase;color:var(--ed-muted)!important;line-height:1.5}
.ed-index{font-size:10px;font-weight:400;letter-spacing:.08em;line-height:1.6;color:var(--ed-muted)}
.ed-rule{display:inline-block;width:24px;height:2px;background:var(--ed-accent);vertical-align:middle;margin:0 10px 3px 0}
.editor-redesign .workspace-shell{grid-template-columns:230px minmax(0,1fr);max-width:1600px;min-height:calc(100dvh - 76px)}
.editor-redesign .workspace-sidebar{background:#e9ece2;border-right:1px solid #d0d6c8;top:76px;padding:24px 14px;max-height:calc(100dvh - 76px)}
.editor-redesign .workspace-switch{color:var(--ed-muted);font-size:12px;padding:5px 12px}
.editor-redesign .workspace-switch:hover{color:var(--ed-accent)}
.editor-redesign .workspace-identity{padding:16px 12px 22px;border-bottom:1px solid #cfd5c7;margin-bottom:20px}
.editor-redesign .workspace-identity strong{font-size:17px;letter-spacing:-.025em;line-height:1.4;color:var(--ed-ink)}
.editor-redesign .workspace-identity span{font-size:12px;color:var(--ed-muted)}
.editor-redesign .workspace-nav-group{margin:0 0 20px}
.editor-redesign .workspace-nav-group p,.editor-redesign .ed-nav-fold>summary{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#586650;padding:10px 12px;font-weight:700}
.editor-redesign .workspace-nav-group a{font-size:13px;color:#354a38;min-height:42px;padding:10px 12px;border-radius:3px;margin:2px 0;line-height:1.5}
.editor-redesign .workspace-nav-group a:hover{background:#dce2d4;color:var(--ed-ink)}
.editor-redesign .workspace-nav-group a[aria-current=page]{border-left:2px solid var(--ed-accent);background:var(--ed-sheet);color:var(--ed-ink);font-weight:700;box-shadow:none}
.editor-redesign .ed-nav-fold{margin:0 0 8px;border-top:1px solid #cfd5c7}
.editor-redesign .ed-nav-fold>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;min-height:44px}
.editor-redesign .ed-nav-fold>summary::after{content:"+";font-size:16px;color:var(--ed-ink);font-weight:400}
.editor-redesign .ed-nav-fold[open]>summary::after{content:"−"}
.editor-redesign .ed-nav-fold nav{margin:0 0 12px}
.ed-sidebar-help{border-top:1px solid #cfd5c7;margin-top:22px;padding-top:12px}
.ed-sidebar-help a{display:block;padding:8px 12px;font-size:12px;text-decoration:none;color:var(--ed-muted)}
.editor-redesign .workspace-main{padding:0 32px 52px;min-width:0}
.ed-context-strip{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--ed-line);min-height:61px;margin-bottom:32px;padding:12px 0}
.editor-redesign .workspace-breadcrumbs{margin:0;font-size:11px;gap:9px;color:var(--ed-muted)}
.editor-redesign .workspace-breadcrumbs a{color:var(--ed-muted);text-decoration:none}
.ed-context-actions{display:flex;gap:18px;white-space:nowrap;align-items:center;font-size:12px}
.ed-context-actions a{text-decoration:none}
.editor-redesign .workspace-main .experience-page{max-width:1240px}
.editor-redesign .workspace-main h1{font-size:clamp(27px,2.5vw,37px);margin:8px 0 14px}
.editor-redesign .workspace-main .experience-header{padding:0 0 25px;max-width:none}
.editor-redesign .workspace-main .experience-header>p{font-size:14px;color:var(--ed-muted);max-width:72ch}
.editor-redesign :is(.experience-card,.card,.panel){border-color:var(--ed-line);border-radius:5px!important;box-shadow:none!important;background:var(--ed-sheet)}
.editor-redesign .experience-card{padding:24px}
.editor-redesign .workspace-main .experience-card h2{font-size:21px}
.editor-redesign .experience-actions{gap:14px;margin:18px 0}
.editor-redesign :is(.help-note,.notice,.alert-warning){background:#f1e8d6;border-color:#957024;color:#5e4c25;border-radius:3px;line-height:1.65}
.editor-redesign .help-note{border-left:2px solid #957024}
.editor-redesign .help-note a{color:inherit}
.editor-redesign .help-details,.editor-redesign .ed-quiet-details{border:1px solid var(--ed-line);border-radius:4px;background:transparent}
.editor-redesign .help-details summary,.editor-redesign .ed-quiet-details summary{padding:15px 18px;font-size:14px;font-weight:600}
.editor-redesign .ed-quiet-details>div{padding:0 18px 16px}
.editor-redesign :is(.badge-success,.status-label.active,.ed-status--recorded){background:#e2ebdf;color:#345d3c}
.editor-redesign :is(.badge-warning,.ed-status--waiting){background:#f0e6cf;color:#71531d}
.editor-redesign :is(.badge-danger,.badge-error){background:#f2dcd6;color:#90341e}
.ed-status{display:inline-flex;align-items:center;min-height:27px;font-size:11px;font-weight:650;border-radius:3px;padding:4px 8px;line-height:1.4}
.ed-status::before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor;margin-right:7px;flex-shrink:0}
.editor-redesign .workspace-table{border:1px solid var(--ed-line);border-radius:4px;background:var(--ed-sheet);overflow:auto}
.editor-redesign .workspace-table table{margin:0;border:0}
.editor-redesign :is(table th,.table th){background:#eef0e7;color:#4a5d48;font-size:11px;letter-spacing:.04em;font-weight:700;padding:12px 15px;border-color:var(--ed-line)}
.editor-redesign :is(table td,.table td){padding:14px 15px;border-color:#e3e5da;font-size:13px;color:var(--ed-ink);vertical-align:middle}
.editor-redesign tbody tr:hover{background:#f2f4eb}
.editor-redesign .ed-store-table{width:100%;border-collapse:collapse;min-width:0!important;background:var(--ed-sheet)}
.editor-redesign .ed-store-table th{font-size:10px;text-transform:uppercase;padding-top:16px;padding-bottom:16px}
.editor-redesign .ed-store-table td{padding-top:22px;padding-bottom:22px}
.ed-store-name{display:flex;gap:14px;align-items:center;text-decoration:none;min-width:0}
.ed-store-name>span:last-child{min-width:0}
.ed-store-name strong{font-size:16px;display:block;font-weight:650;letter-spacing:-.02em;overflow-wrap:anywhere}
.ed-store-name small{display:block;font-size:12px;color:var(--ed-muted);margin-top:4px;overflow-wrap:anywhere}
.ed-store-monogram{width:38px;height:42px;background:#eef0e7;border:1px solid #d6decd;color:#435c40;font-family:Georgia,serif;font-size:24px;display:grid;place-items:center;flex-shrink:0;text-transform:uppercase;border-radius:3px}
.ed-numeric{font-variant-numeric:tabular-nums;white-space:nowrap}
.ed-row-actions{display:flex;gap:18px;justify-content:flex-end;align-items:center}
.ed-table-action{font-size:12px;font-weight:650;text-decoration:none;white-space:nowrap;min-height:38px;display:inline-flex;align-items:center;gap:14px}
.ed-row-menu{position:relative}
.ed-row-menu summary{list-style:none;font-size:12px;min-height:38px;display:flex;align-items:center;color:var(--ed-muted);text-decoration:underline;text-underline-offset:4px}
.ed-row-menu>nav{position:absolute;top:100%;right:0;z-index:30;min-width:220px;background:var(--ed-sheet);border:1px solid var(--ed-line);padding:8px;border-radius:4px;box-shadow:0 7px 18px #24312b15}
.ed-row-menu nav a{display:block;padding:9px 10px;font-size:13px;text-decoration:none}
.ed-row-menu nav a:hover{background:var(--ed-soft)}
.ed-page-heading{display:flex;justify-content:space-between;gap:28px;align-items:center;margin:0 0 30px}
.ed-page-heading p:not(.ed-kicker){font-size:14px;color:var(--ed-muted);margin-top:12px;max-width:65ch}
.ed-page-heading h1{margin:10px 0!important}
.ed-count{font-family:Consolas,monospace;display:inline-flex;vertical-align:middle;font-size:12px;line-height:1;margin:0 0 5px 12px;padding:7px 8px;background:#e6eadf;color:#5c6b55;border-radius:3px;letter-spacing:0}
.ed-list-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 18px}
.ed-list-toolbar>div{width:min(100%,380px)}
.ed-list-toolbar input{width:100%;font-size:13px!important;background:transparent!important}
.ed-list-toolbar p,.ed-table-footnote{font-size:11px;color:var(--ed-muted)}
.ed-table-footnote{margin:15px 0}
.ed-account-strip{display:flex;justify-content:space-between;gap:22px;border-top:1px solid var(--ed-line);border-bottom:1px solid var(--ed-line);padding:16px 0;font-size:12px;color:var(--ed-muted);margin:12px 0 32px}
.ed-account-strip strong{color:var(--ed-ink);font-size:16px;font-weight:600;font-variant-numeric:tabular-nums;margin-right:5px}
.ed-account-strip a{display:flex;align-items:center;text-decoration:none;gap:5px;flex-wrap:wrap}
.ed-account-strip a>span{margin-left:12px;text-decoration:underline}
.ed-section-line{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:22px 0 16px}
.ed-section-line h2{font-size:20px;margin:0}
.ed-section-line>a{font-size:12px;text-decoration:none}
.ed-help-index{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(0,1.3fr);gap:38px;padding:36px 0;margin-top:22px}
.ed-help-index h2{font-size:24px;margin-top:12px}
.ed-help-index>div:last-child>a{display:grid;grid-template-columns:22px minmax(0,1fr) 18px;gap:18px;align-items:center;padding:17px 0;border-bottom:1px solid var(--ed-line);text-decoration:none;font-size:13px}
.ed-help-index a>span{font-family:Consolas,monospace;font-size:11px;color:var(--ed-muted)}
.ed-help-index strong{font-weight:600}
.ed-empty{border:1px dashed #aab49f;background:#eef0e7;padding:42px;max-width:850px}
.ed-empty h2{font-size:30px;margin:16px 0}
.ed-empty p:not(.ed-index){max-width:62ch;color:var(--ed-muted);margin:16px 0 24px}
.ed-empty>a:not(.btn){display:inline-block;margin:16px;font-size:13px}
.ed-project-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:26px}
.ed-project-heading h1{margin-bottom:9px!important}
.ed-project-heading .ed-project-domain{color:var(--ed-muted);font-size:13px}
.ed-project-heading .ed-heading-actions{display:flex;align-items:center;gap:18px;padding-top:14px;flex-wrap:wrap}
.ed-project-heading .ed-heading-actions>a:not(.btn){font-size:12px}
.ed-workbench{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);border:1px solid var(--ed-line);border-top:2px solid var(--ed-accent);background:var(--ed-sheet);margin:22px 0 34px}
.ed-workbench-primary{padding:32px;display:flex;align-items:flex-start;flex-direction:column}
.ed-workbench-primary h2{font-size:28px;line-height:1.2;margin:16px 0 14px;max-width:20ch}
.ed-workbench-primary>p:not(.ed-index){font-size:14px;max-width:44ch;color:var(--ed-muted);margin-bottom:22px}
.ed-workbench-primary .btn{margin-top:auto}
.ed-workbench-links{border-left:1px solid var(--ed-line);padding:0 24px}
.ed-workbench-links a{display:grid;grid-template-columns:22px minmax(0,1fr) 16px;gap:12px;padding:24px 0;border-bottom:1px solid var(--ed-line);text-decoration:none}
.ed-workbench-links a:last-child{border-bottom:0}
.ed-workbench-links a>span:first-child{font-family:Consolas,monospace;font-size:10px;padding-top:3px;color:var(--ed-muted)}
.ed-workbench-links strong{display:block;font-weight:600;font-size:14px}
.ed-workbench-links small{display:block;color:var(--ed-muted);font-size:12px;line-height:1.5;margin-top:6px}
.ed-section-title{display:flex;justify-content:space-between;align-items:baseline;gap:16px;margin:26px 0 18px;padding-bottom:12px;border-bottom:1px solid var(--ed-line)}
.ed-section-title h2{font-size:20px;display:inline;margin-right:16px}
.ed-section-title p{font-size:11px;color:var(--ed-muted);margin:0}
.ed-source-ledger{border:1px solid var(--ed-line);background:var(--ed-sheet);margin-bottom:20px}
.ed-source-row{display:grid;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) minmax(160px,1fr) 90px;gap:14px;align-items:center;padding:19px 22px;border-bottom:1px solid var(--ed-line)}
.ed-source-row:last-child{border-bottom:0}
.ed-source-row h3{font-size:14px;font-weight:600;margin:0}
.ed-source-row small{font-size:11px;color:var(--ed-muted)}
.ed-source-row>a{font-size:12px;font-weight:600;text-align:right;text-decoration:none}
.ed-subtle-actions{display:flex;gap:24px;font-size:12px;flex-wrap:wrap;margin:16px 0 32px}
.editor-redesign .flow-analysis,.editor-redesign .merchant-change{padding:0;margin:0;max-width:1240px;color:var(--ed-ink)}
.editor-redesign .flow-analysis section,.editor-redesign .merchant-change section{border-color:var(--ed-line);border-radius:4px;background:var(--ed-sheet);padding:24px}
.editor-redesign .flow-analysis section>h2{font-size:22px}
.editor-redesign .flow-analysis article{padding:20px 0;border-bottom:1px solid var(--ed-line)}
.editor-redesign .flow-analysis article:last-child{border-bottom:0}
.editor-redesign .flow-analysis h3{font-size:18px}
.editor-redesign .flow-analysis p,.editor-redesign .merchant-change p{font-size:14px;margin:12px 0}
.editor-redesign .flow-analysis small,.editor-redesign .merchant-change small{font-size:12px;color:var(--ed-muted)}
.ed-source-disclosure{border:1px solid var(--ed-line);background:#eef0e7;margin:20px 0;border-radius:4px}
.ed-source-disclosure>summary{padding:17px 20px;display:flex;justify-content:space-between;gap:20px;font-size:14px;font-weight:650}
.ed-source-disclosure>summary>span:last-child{font-size:11px;font-weight:400;color:var(--ed-muted)}
.ed-source-disclosure>div{padding:0 20px 20px}
.ed-local-nav{display:flex;gap:24px;flex-wrap:wrap;border-bottom:1px solid var(--ed-line);margin:22px 0;padding:10px 0;font-size:12px}
.ed-local-nav a{min-height:30px;display:flex;align-items:center;text-decoration:none}
.ed-progress{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;padding:0;margin:24px 0;border:1px solid var(--ed-line);background:var(--ed-sheet)}
.ed-progress li{padding:13px 15px;border-right:1px solid var(--ed-line);font-size:12px;color:var(--ed-muted)}
.ed-progress li:last-child{border:0}.ed-progress li[aria-current=step]{color:var(--ed-ink);background:#e8ecdf;box-shadow:inset 0 -2px var(--ed-accent);font-weight:650}
.ed-progress li>span{font-family:Consolas,monospace;font-size:10px;display:block;margin-bottom:4px;color:var(--ed-muted)}
.editor-redesign .merchant-change .diff{gap:0;border:1px solid var(--ed-line);background:var(--ed-paper);margin-top:20px}
.editor-redesign .merchant-change .diff>div{padding:20px}
.editor-redesign .merchant-change .diff>div:last-child{border-left:1px solid var(--ed-line);background:#ebf0e4}
.editor-redesign .merchant-change .diff h3{font-size:12px;letter-spacing:.02em;color:var(--ed-muted)}
.editor-redesign .merchant-change .diff pre{border:0;background:transparent;padding:12px 0;margin:0;font-size:14px;color:var(--ed-ink)}
.editor-redesign .merchant-change button{min-height:42px;border-color:#8a987f;color:var(--ed-ink);border-radius:4px}
.editor-redesign .merchant-change button.primary{background:var(--ed-ink);color:#fffefa;border-color:var(--ed-ink)}
.editor-redesign .merchant-change .approved{background:#e5eedf;border-color:#557d48;color:#2c4c2a}
.editor-redesign :is(.help-details,.ed-quiet-details,.ed-source-disclosure){scroll-margin-top:100px}
.ed-landing-page{max-width:1392px;padding:0 48px;margin:0 auto}
.ed-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:64px;padding:74px 0 64px;min-height:650px}
.ed-hero h1{font:400 clamp(44px,4.6vw,70px)/1.09 Georgia,"Times New Roman",serif;letter-spacing:-.048em;margin:26px 0 25px;color:var(--ed-ink)}
.ed-hero h1 em{color:var(--ed-accent);font-weight:400}
.ed-lead{font-size:17px;line-height:1.75;max-width:49ch;color:#5c685d}
.ed-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:22px;margin:28px 0 18px}
.ed-hero-actions .btn{min-height:48px}
.ed-text-link{font-size:13px;font-weight:650;text-decoration:none}
.ed-small-note{font-size:11px;line-height:1.6;max-width:52ch;color:var(--ed-muted)}
.ed-case-sheet{border:1px solid #9fa894;background:var(--ed-sheet);box-shadow:8px 8px 0 #e3e5d9;transform:rotate(.6deg);margin:8px 8px 8px 0}
.ed-sheet-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 22px;border-bottom:1px solid var(--ed-line);background:#eff0e8}
.ed-proof-label{font-size:10px;letter-spacing:.03em;color:#64705e}
.ed-sheet-body{padding:28px}
.ed-sheet-body h2{font-size:27px;line-height:1.2;margin:12px 0 26px;letter-spacing:-.035em}
.ed-example-finding{display:flex;gap:13px;align-items:flex-start;padding:20px 0;border-top:1px solid var(--ed-line);border-bottom:1px solid var(--ed-line)}
.ed-finding-mark{font-family:Georgia,serif;font-size:22px;color:var(--ed-accent);border:1px solid #d4b9a8;min-width:25px;height:28px;display:grid;place-items:center;line-height:1;margin-top:2px}
.ed-example-finding strong{font-size:13px;font-weight:650;line-height:1.45;display:block}
.ed-example-finding p{font-size:11px;line-height:1.6;color:var(--ed-muted);margin-top:7px}
.ed-example-diff{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:22px 0}
.ed-example-diff>div>span{font-family:Consolas,monospace;font-size:10px;color:var(--ed-muted)}
.ed-example-diff p{font-size:12px;line-height:1.6;margin-top:10px}
.ed-missing{text-decoration:line-through;color:#936d5e;background:#f1e4dc;padding:4px 7px}
.ed-reviewed{background:#e5eddf;padding:4px 7px;color:#3c5d32}
.ed-example-trail{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:0!important;margin:27px 0 20px!important;gap:9px}
.ed-example-trail li{font-size:9px;border-top:1px solid var(--ed-line);padding-top:9px;line-height:1.4;color:#57634e}
.ed-example-trail li>span{font-family:Consolas,monospace;color:var(--ed-accent);display:block;margin-bottom:6px}
.ed-case-caption{font-size:10px!important;line-height:1.6!important;color:#75806d;margin-top:15px}
.ed-platform-line{border-top:1px solid var(--ed-line);border-bottom:1px solid var(--ed-line);display:flex;justify-content:space-between;align-items:center;gap:20px;padding:21px 0;flex-wrap:wrap}
.ed-platform-line>span{font-size:11px;color:var(--ed-muted)}
.ed-platform-line strong{font-size:12px;font-weight:600}
.ed-platform-line a{font-size:11px;color:var(--ed-muted)}
.ed-method{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:100px;padding:100px 0 80px;border-bottom:1px solid var(--ed-line);scroll-margin-top:90px}
.ed-section-heading h2{font:400 clamp(30px,3vw,43px)/1.16 Georgia,"Times New Roman",serif;letter-spacing:-.035em;margin:20px 0}
.ed-section-heading>p:not(.ed-index){font-size:14px;color:var(--ed-muted);max-width:40ch;line-height:1.8}
.ed-method-list{list-style:none;padding:0!important;display:grid;gap:0}
.ed-method-list li{display:grid;grid-template-columns:40px minmax(0,1fr);gap:20px;padding:0 0 24px;margin:0 0 24px;border-bottom:1px solid var(--ed-line)}
.ed-method-list li:last-child{border:0;margin:0;padding:0}
.ed-method-number{font-family:Consolas,monospace;font-size:12px;color:var(--ed-accent);padding-top:4px}
.ed-method-list h3{font-size:17px;margin:0 0 7px;font-weight:650}
.ed-method-list p{font-size:13px;color:var(--ed-muted);line-height:1.75}
.ed-capabilities{padding:80px 0;border-bottom:1px solid var(--ed-line)}
.ed-capability-ledger{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:34px;border-top:1px solid var(--ed-line);border-bottom:1px solid var(--ed-line)}
.ed-capability-ledger>a{padding:30px;text-decoration:none;border-right:1px solid var(--ed-line);display:flex;flex-direction:column;align-items:flex-start;transition:background .15s}
.ed-capability-ledger>a:first-child{padding-left:0}
.ed-capability-ledger>a:last-child{border:0;padding-right:0}
.ed-capability-ledger>a:hover{background:#ecefe3}
.ed-capability-ledger h3{font-size:21px;line-height:1.3;margin:22px 0 13px;font-weight:600}
.ed-capability-ledger p{font-size:13px;color:var(--ed-muted);line-height:1.8;margin-bottom:24px}
.ed-capability-ledger .ed-text-link{margin-top:auto;font-size:12px}
.ed-closing{padding:76px 0 82px;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:20px 60px;align-items:center}
.ed-closing>.ed-index{grid-column:1/-1}
.ed-closing h2{font:400 clamp(32px,3.5vw,48px)/1.18 Georgia,"Times New Roman",serif;letter-spacing:-.04em}
.ed-closing>div{display:flex;align-items:flex-start;flex-direction:column;gap:22px}
.ed-closing>div>a:not(.btn){font-size:13px;color:var(--ed-muted)}
.editor-redesign.ed-public .experience-page{max-width:1160px;padding:52px 40px 70px}
.editor-redesign.ed-public .experience-header h1{font:400 clamp(32px,3.6vw,51px)/1.16 Georgia,"Times New Roman",serif;letter-spacing:-.035em}
.editor-redesign.ed-public .experience-header p{font-size:16px;max-width:65ch;color:var(--ed-muted)}
.editor-redesign .guide-flow{counter-reset:flow;gap:0;border-top:1px solid var(--ed-line);border-bottom:1px solid var(--ed-line)}
.editor-redesign .guide-flow li{background:transparent;border:0;border-right:1px solid var(--ed-line);border-radius:0;padding:22px;font-size:12px;color:var(--ed-muted)}
.editor-redesign .guide-flow li:last-child{border-right:0}
.editor-redesign .guide-flow li::before{background:transparent;color:var(--ed-accent);font-family:Consolas,monospace;font-size:11px;text-align:left;display:block;width:auto;height:auto;line-height:1;margin-bottom:17px;border-radius:0}
.editor-redesign .guide-flow strong{font-size:14px;color:var(--ed-ink)}
.ed-public-section{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(0,1.3fr);column-gap:52px;padding:34px 0;border-bottom:1px solid var(--ed-line)}
.ed-public-section h2{font-size:23px;max-width:24ch;line-height:1.3}
.ed-public-section h2>span{display:block;font-family:Consolas,monospace;font-size:10px;font-weight:400;margin-bottom:17px;color:var(--ed-accent);letter-spacing:0}
.ed-prose-body{font-size:15px;color:#53604f;line-height:1.85}
.ed-prose-body p{margin:0 0 14px}
.ed-prose-body p:last-child{margin-bottom:0}
.ed-prose-body :is(ul,ol){padding-left:22px}
.editor-redesign :is(.kb-main,.kb-aside){border-color:var(--ed-line);border-radius:4px;background:var(--ed-sheet);box-shadow:none}
.editor-redesign .kb-hero h1{color:var(--ed-ink)}
.editor-redesign .kb-hero,.editor-redesign .kb-chip{background:var(--ed-soft);border-color:var(--ed-line)}
.editor-redesign .page-toc{background:#e9eddf;border-radius:3px}
.editor-redesign .page-toc a{color:#3c573a}
.editor-redesign .social-auth-panel{background:#e9eddf!important;border:1px solid var(--ed-line);box-shadow:none;border-radius:4px}
.editor-redesign .social-auth-title,.editor-redesign .social-auth-eyebrow{color:var(--ed-ink);background:transparent}
.editor-redesign .admin-service-page{background:transparent;padding:0}
.editor-redesign .admin-service-page .card{background:var(--ed-sheet);border-color:var(--ed-line);border-radius:4px;box-shadow:none}
.editor-redesign .admin-service-page .btn{background:var(--ed-ink);color:var(--ed-sheet);border-radius:4px}
.editor-redesign .stat-card{border-radius:4px;border:1px solid var(--ed-line);box-shadow:none;background:var(--ed-sheet)}
.editor-redesign .stat-value{font-variant-numeric:tabular-nums;letter-spacing:-.04em;font-weight:600}
.editor-redesign .site-footer{background:#24312b;color:#e5e8dc;border-top:1px solid #15211a;padding:48px 0 24px}
.editor-redesign .site-footer>.container{max-width:1392px;padding:0 48px}
.editor-redesign .experience-footer-grid{gap:48px;grid-template-columns:1.3fr 1fr 1fr 1fr}
.editor-redesign .experience-footer-grid strong{font-size:12px;font-weight:600;letter-spacing:.02em;margin-bottom:17px}
.editor-redesign .experience-footer-grid>div:first-child>strong{font-family:Georgia,serif;font-size:25px;letter-spacing:-.04em;font-weight:400}
.editor-redesign .experience-footer-grid a{font-size:12px;opacity:1;color:#bcc9b4;line-height:1.8;margin:7px 0}
.editor-redesign .experience-footer-grid a:hover{color:#fffefa}
.editor-redesign .experience-footer-grid p{color:#bcc9b4;opacity:1;font-size:12px;line-height:1.8;max-width:23ch}
.editor-redesign .site-footer .container>p{font-size:10px;color:#9bad91}
.editor-redesign #cookieConsentOverlay>div{background:var(--ed-sheet)!important;border-radius:5px!important;border:1px solid #aeb8a3;box-shadow:0 12px 48px #18251b33}
.ed-finder{width:min(620px,calc(100vw - 32px));max-height:min(650px,calc(100dvh - 40px));padding:24px;border:1px solid #a5af9b;border-radius:6px;background:var(--ed-sheet);color:var(--ed-ink);margin:auto;box-shadow:0 18px 70px #1e2f2233;overflow:auto}
.ed-finder::backdrop{background:#25312977;backdrop-filter:blur(2px)}
.ed-finder>header{display:flex;justify-content:space-between;align-items:flex-start;gap:22px;margin-bottom:20px}
.ed-finder h2{font-size:23px;margin-top:6px}
.ed-icon-button{border:0;background:transparent;color:var(--ed-muted);font:inherit;font-size:11px;min-height:38px;display:flex;align-items:center;gap:8px;white-space:nowrap}
.ed-finder form input{width:100%;font-size:15px!important}
.ed-finder>p{font-size:11px;color:var(--ed-muted);margin:12px 0}
.ed-finder ul{list-style:none;padding:0;margin:18px 0 0;border-top:1px solid var(--ed-line)}
.ed-finder li>a{padding:13px 12px;min-height:44px;display:block;text-decoration:none;border-bottom:1px solid #e6e9df;font-size:14px;border-radius:2px}
.ed-finder li>a:hover,.ed-finder li>a:focus{background:#e7ecde;color:var(--ed-ink)}
@media(max-width:1200px){.ed-hero{gap:36px}.ed-landing-page{padding:0 36px}.ed-method{gap:60px}.editor-redesign .workspace-main{padding:0 24px 44px}.ed-source-row{grid-template-columns:minmax(150px,1fr) minmax(170px,1fr) 100px}.ed-source-row small{grid-column:2}.ed-source-row>a{grid-column:3;grid-row:1/3;align-self:center}.ed-source-row>div:has(.ed-status){grid-column:2;grid-row:1}.ed-source-row h3{grid-row:1/3}.editor-redesign .site-nav .nav-links{gap:20px}}
@media(max-width:1000px){.editor-redesign .site-nav .container{padding:0 24px}.ed-shortcut-button kbd{display:none}.ed-hero{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:28px;padding:50px 0}.ed-hero h1{font-size:47px}.ed-sheet-body{padding:22px}.ed-sheet-body h2{font-size:24px}.ed-platform-line{justify-content:flex-start;gap:16px 28px}.ed-platform-line>span{width:100%}.ed-platform-line>a{margin-left:auto}.ed-method{gap:40px;padding:65px 0}.ed-capabilities{padding:60px 0}.ed-workbench{grid-template-columns:1fr}.ed-workbench-links{border-left:0;border-top:1px solid var(--ed-line);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:0}.ed-workbench-links a{padding:20px 16px;border-bottom:0;border-right:1px solid var(--ed-line);grid-template-columns:1fr}.ed-workbench-links a:last-child{border-right:0}.ed-workbench-links a>span:last-child{display:none}.ed-context-actions>a{display:none}.editor-redesign .site-nav .nav-links.is-open{border-color:var(--ed-line);border-radius:4px;background:var(--ed-sheet)}.ed-help-index{gap:25px}.ed-source-disclosure>summary>span:last-child{display:none}}
@media(max-width:900px){.editor-redesign .ed-store-table,.editor-redesign .ed-store-table tbody,.editor-redesign .ed-store-table tr,.editor-redesign .ed-store-table td{display:block;width:100%}.ed-store-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.editor-redesign .ed-store-table tr{padding:20px;border-bottom:1px solid var(--ed-line)}.editor-redesign .ed-store-table td{border:0;padding:8px 0;background:transparent}.editor-redesign .ed-store-table td.ed-numeric::before{content:"Страници: ";font-family:var(--font-sans);color:var(--ed-muted);font-size:12px}.ed-row-actions{justify-content:space-between;margin-top:5px}.editor-redesign .workspace-table:has(.ed-store-table){overflow:visible}.ed-store-table tr[hidden]{display:none!important}.ed-row-menu>nav{right:0}.ed-page-heading{align-items:flex-start}.ed-page-heading>.btn{font-size:12px}.ed-hero{grid-template-columns:1fr;gap:34px;padding:48px 0}.ed-hero-copy{max-width:650px}.ed-hero h1{font-size:clamp(46px,7.5vw,68px)}.ed-case-sheet{max-width:610px;transform:none;margin:0 8px 10px 0}.ed-sheet-body{padding:28px}.ed-method{grid-template-columns:1fr;gap:36px}.ed-section-heading>p:not(.ed-index){max-width:65ch}.ed-capability-ledger h3{font-size:18px}.ed-capability-ledger>a{padding:24px 20px}.ed-closing{column-gap:34px}.ed-closing h2{font-size:36px}}
@media(max-width:800px){.editor-redesign .workspace-shell{display:block}.editor-redesign .workspace-sidebar{padding:8px 20px;border-right:0;position:static;max-height:none}.editor-redesign .workspace-menu>summary{font-size:12px;font-weight:650;padding:13px 0;color:var(--ed-ink)}.editor-redesign .workspace-identity{padding:16px 12px}.editor-redesign .workspace-main{padding:0 20px 36px}.ed-context-strip{margin-bottom:25px;min-height:54px}.ed-context-actions{gap:10px}.ed-shortcut-button{font-size:11px;min-height:34px;padding:5px 8px}.ed-project-heading{display:block}.ed-project-heading .ed-heading-actions{padding-top:18px}.ed-help-index{grid-template-columns:1fr;gap:18px}.editor-redesign .experience-footer-grid{grid-template-columns:1fr 1fr;gap:30px}.ed-public-section{grid-template-columns:1fr;gap:18px}.ed-public-section h2{max-width:none}.ed-public-section h2>span{display:inline;margin-right:14px}}
@media(max-width:600px){.ed-landing-page{padding:0 22px}.ed-hero{padding:40px 0 34px}.ed-hero h1{font-size:44px;line-height:1.1;margin:24px 0}.ed-lead{font-size:15px}.ed-hero-actions{align-items:stretch;gap:18px}.ed-hero-actions .btn{width:100%;font-size:13px;justify-content:space-between}.ed-hero-actions .ed-text-link{padding:4px 0}.ed-small-note{font-size:10px}.ed-sheet-heading{padding:12px 17px;gap:8px}.ed-sheet-heading .ed-index{font-size:9px}.ed-proof-label{font-size:9px}.ed-sheet-body{padding:23px 20px}.ed-sheet-body h2{font-size:25px}.ed-platform-line{gap:14px 24px}.ed-platform-line strong{font-size:11px}.ed-platform-line>a{margin-left:0;width:100%}.ed-method{padding:45px 0;gap:28px}.ed-section-heading h2{font-size:31px}.ed-method-list li{grid-template-columns:28px minmax(0,1fr);gap:16px}.ed-capabilities{padding:42px 0}.ed-capability-ledger{display:block;margin-top:25px}.ed-capability-ledger>a,.ed-capability-ledger>a:first-child,.ed-capability-ledger>a:last-child{padding:24px 0;border-right:0;border-bottom:1px solid var(--ed-line)}.ed-capability-ledger>a:last-child{border-bottom:0}.ed-capability-ledger h3{font-size:23px;margin-top:16px}.ed-closing{grid-template-columns:1fr;padding:44px 0 50px;gap:18px}.ed-closing h2{font-size:34px}.ed-closing>div{gap:18px}.editor-redesign .site-nav{height:66px}.editor-redesign .site-nav .container{padding:0 20px}.editor-redesign .site-nav .logo{font-size:23px}.ed-brand-mark{height:22px;width:16px}.editor-redesign .site-nav .nav-links.is-open{top:70px}.ed-page-heading{display:block;margin-bottom:24px}.ed-page-heading>.btn{margin-top:20px}.editor-redesign .workspace-main h1{font-size:27px}.ed-project-heading .ed-heading-actions{gap:12px}.ed-project-heading .ed-heading-actions .btn{font-size:12px}.ed-workbench-primary{padding:26px 22px}.ed-workbench-primary h2{font-size:27px}.ed-workbench-links{grid-template-columns:1fr;padding:0 20px}.ed-workbench-links a{grid-template-columns:22px 1fr 14px;padding:20px 0;border-right:0;border-bottom:1px solid var(--ed-line)}.ed-workbench-links a>span:last-child{display:block}.ed-workbench-links a:last-child{border-bottom:0}.ed-workbench-links small{max-width:40ch}.ed-source-row{grid-template-columns:1fr auto;padding:19px 18px;gap:10px}.ed-source-row h3{grid-row:auto;grid-column:1}.ed-source-row>div:has(.ed-status){grid-column:1;grid-row:auto}.ed-source-row small{grid-column:1;font-size:11px}.ed-source-row>a{grid-column:2;grid-row:1/4}.ed-section-title{display:block}.ed-section-title p{margin-top:8px}.ed-account-strip{display:block;padding:16px 0}.ed-account-strip>a{margin-top:12px}.ed-list-toolbar{display:block}.ed-list-toolbar p{margin-top:10px}.ed-empty{padding:28px 22px}.ed-empty h2{font-size:27px}.ed-empty>a:not(.btn){margin-left:0}.ed-context-actions .ed-shortcut-button{font-size:0;gap:0;min-width:34px}.ed-context-actions .ed-shortcut-button::after{content:"Раздели";font-size:10px}.ed-context-strip{gap:14px}.ed-context-strip .workspace-breadcrumbs{font-size:10px}.ed-progress{grid-template-columns:repeat(2,minmax(0,1fr))}.ed-progress li:nth-child(2){border-right:0}.ed-progress li:nth-child(-n+2){border-bottom:1px solid var(--ed-line)}.editor-redesign .merchant-change .diff>div:last-child{border-left:0;border-top:1px solid var(--ed-line)}.editor-redesign .flow-analysis section,.editor-redesign .merchant-change section{padding:20px 16px}.editor-redesign.ed-public .experience-page{padding:35px 22px 50px}.editor-redesign.ed-public .experience-header h1{font-size:34px}.editor-redesign .guide-flow{grid-template-columns:1fr 1fr}.editor-redesign .guide-flow li{padding:18px;border-bottom:1px solid var(--ed-line)}.editor-redesign .guide-flow li:nth-child(2){border-right:0}.editor-redesign .guide-flow li:nth-child(n+3){border-bottom:0}.editor-redesign .experience-footer-grid{grid-template-columns:1fr 1fr;gap:30px 18px}.editor-redesign .site-footer>.container{padding:0 22px}.editor-redesign .experience-footer-grid>div:first-child{grid-column:1/-1}.editor-redesign .site-footer{padding-top:35px}.editor-redesign .experience-footer-grid a{font-size:11px}.ed-finder{padding:20px}.ed-finder>header{gap:12px}.ed-finder h2{font-size:20px}.ed-finder .ed-icon-button kbd{display:none}.editor-redesign .help-details summary{font-size:13px}}
@media(prefers-reduced-motion:reduce){.editor-redesign *{transition:none!important;animation:none!important;scroll-behavior:auto!important}}
@media print{.ed-shortcut-button,.ed-context-strip,.ed-finder{display:none!important}.ed-case-sheet{box-shadow:none;transform:none}.ed-landing-page{padding:0}.ed-hero{gap:24px;min-height:0}.editor-redesign .workspace-main{padding:0}.editor-redesign{background:white}.ed-store-table thead{position:static;clip:auto;width:auto;height:auto}.ed-store-table tr{display:table-row}.ed-store-table td{display:table-cell}}

.editor-redesign .workspace-table:has(.ed-store-table){overflow:visible}
.ed-local-nav{display:flex;gap:8px 22px;flex-wrap:wrap;padding:16px 0;border-bottom:1px solid var(--ed-line);margin:18px 0;font-size:13px}.ed-local-nav a{min-height:36px;display:inline-flex;align-items:center}

.editor-redesign .site-nav .logo{gap:0}
.editor-redesign .site-nav .nav-links>li>a,.editor-redesign .nav-group>summary{min-height:44px;display:inline-flex;align-items:center}
.editor-redesign .btn-sm,.ed-shortcut-button,.ed-icon-button{min-height:44px}
@media(min-width:801px){.editor-redesign .workspace-sidebar{min-height:calc(100dvh - 76px)}}

.editor-redesign .badge{max-width:100%;white-space:normal;overflow-wrap:anywhere;line-height:1.5}
.editor-redesign .admin-page-header{background:transparent;border:0;box-shadow:none;padding:0;margin-bottom:26px}
.editor-redesign .admin-page-subtitle{font-size:14px;color:var(--ed-muted)}
.editor-redesign .admin-page-title{letter-spacing:-.04em}
.editor-redesign .ed-profile .admin-content{padding:0;max-width:none}
.editor-redesign .ed-profile .card{padding:26px}
.editor-redesign .ed-profile :is(h2,[id^="profile-"]){scroll-margin-top:100px}
@media(max-width:600px){.editor-redesign .ed-profile .card{padding:20px 16px}.editor-redesign .ed-profile .surface-row{align-items:flex-start}.editor-redesign .ed-profile .card div[style*="justify-content:space-between"]{flex-wrap:wrap}.editor-redesign .ed-profile .badge{font-size:11px}}

.editor-redesign .experience-table-scroll:has(>.ed-store-table){overflow:visible}
.editor-redesign .ed-row-menu summary,.ed-table-action{min-height:44px}
.editor-redesign :is(.badge-info,.badge-purple,.badge-neutral){background:#e6eadf;color:#3b5141}
