:root{--bg:#f5f7f4;--surface:#fff;--surface-soft:#edf4f0;--text:#17211d;--muted:#66756f;--line:#d9e3de;--green:#13775d;--green-dark:#0f4f42;--blue:#285f9e;--amber:#b7791f;--red:#b43f36;--shadow:0 20px 55px #17211d14}*{box-sizing:border-box}html{background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body{margin:0}button,input{font:inherit}button{cursor:pointer;touch-action:manipulation}a:focus-visible,button:focus-visible,summary:focus-visible{outline-offset:3px;outline:3px solid #13775d4d}.shell{width:min(1180px,100% - 32px);margin:0 auto;padding:28px 0 56px}.tabsScrollAnchor{height:18px}.tabs{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--line);z-index:5;background:#f5f7f4f0;border-radius:8px;gap:8px;margin:0 0 18px;padding:8px;display:flex;position:sticky;top:0;overflow-x:auto}.conditionActionsBar{z-index:4;background:0 0;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 12px;margin:0 0 12px;padding:8px 0;display:flex;position:sticky;top:60px}.conditionActionButtons{justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.shareLinkAlert{background:#fff8e8;border:1px solid #e6c778;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding:14px 16px;display:flex}.shareLinkAlert div{gap:4px;display:grid}.shareLinkAlert strong{color:#765313;font-size:14px}.shareLinkAlert span{color:var(--muted);font-size:13px;line-height:1.55}.shareLinkAlert button{color:#765313;white-space:nowrap;background:0 0;border:0;min-height:36px;padding:6px 8px;font-size:13px;font-weight:800}.shareLinkAlert button:hover{color:var(--green-dark);background:#e1eee8}.tab{color:var(--muted);background:0 0;border:0;border-radius:6px;min-width:112px;min-height:42px;padding:9px 14px;font-weight:800}.tab.active{background:var(--text);color:#fff}.tab:hover:not(.active){background:var(--surface-soft);color:var(--text)}.panel{animation:.18s ease-out lift}@keyframes lift{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.saveToast{background:var(--green-dark);bottom:calc(16px + env(safe-area-inset-bottom));box-shadow:var(--shadow);color:#fff;text-align:center;white-space:nowrap;z-index:30;border-radius:8px;max-width:calc(100vw - 24px);padding:10px 16px;font-size:13px;font-weight:800;animation:.18s ease-out toastIn;position:fixed;left:50%;transform:translate(-50%)}@keyframes toastIn{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}input:not([type=checkbox]){appearance:none;color:var(--text);background:#fff;border:1px solid #c9d8d2;border-radius:6px;width:100%;min-width:0;height:42px;padding:8px 10px;line-height:1.2;display:block}input:not([type=checkbox]):focus-visible{border-color:var(--green);outline:3px solid #13775d29}.primaryButton,.secondaryButton,.iconButton{border-radius:6px;min-height:42px;font-weight:800}.primaryButton{background:var(--green);border:1px solid var(--green);color:#fff;padding:9px 16px}.primaryButton:hover{background:var(--green-dark);border-color:var(--green-dark)}.secondaryButton{border:1px solid var(--line);color:var(--green-dark);background:#fff;padding:9px 14px}.secondaryButton:hover{background:var(--surface-soft);border-color:var(--green)}.iconButton{border:1px solid var(--line);color:var(--red);background:#fff;width:42px}table{border-collapse:collapse;white-space:nowrap;width:100%}th,td{border-bottom:1px solid var(--line);text-align:right;padding:12px;font-size:14px}th{background:var(--surface-soft);color:var(--muted);z-index:1;font-size:12px;position:sticky;top:0}th:first-child,td:first-child,th:last-child,td:last-child{text-align:left}.seoKicker{color:var(--green);letter-spacing:0;margin:0 0 8px;font-size:13px;font-weight:900}.validationStop{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:24px}.validationStop p{color:var(--muted);line-height:1.7}.backLink{color:var(--green-dark);text-underline-offset:3px;margin-bottom:22px;font-weight:800;display:inline-block}.backLink:hover{color:var(--green);text-decoration-thickness:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:560px){.shell{width:min(100% - 20px,1180px);padding-top:12px}.tabs{margin-bottom:10px}.conditionActionsBar{margin:0 0 8px}.tabsScrollAnchor{height:10px}.tab{min-width:96px}}
