@import "https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700;800&display=swap";
:root{--otovo-royal-blue:#1e40b4;--otovo-sunny-peach:#fe8f65;--otovo-silicium:#1b2438;--otovo-pale-lilac:#e6e9ff;--font-brand:"Poppins", sans-serif}.connect-claude-nav-link{border-top:1px solid var(--theme-elevation-150);margin-top:12px;padding:12px 8px}.connect-claude-nav-link__button{color:#fff;cursor:pointer;font:inherit;background:#1e40b4;border:0;border-radius:6px;justify-content:center;align-items:center;width:100%;min-height:36px;padding:8px 10px;font-size:13px;font-weight:700;display:flex}.connect-claude-nav-link__button:hover{background:#17358f}.payload-logout-button{border:1px solid var(--theme-elevation-250);color:var(--theme-text);cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border-radius:6px;justify-content:center;align-items:center;min-height:36px;padding:8px 10px;font-size:13px;font-weight:700;display:flex}.payload-logout-button:hover{background:var(--theme-elevation-100);border-color:var(--theme-elevation-400)}.nav__controls .payload-logout-button{width:100%}.google-login{gap:10px;margin-top:18px;display:grid}.google-login__button{border:1px solid var(--theme-elevation-250);color:var(--theme-text);background:#fff;border-radius:6px;justify-content:center;align-items:center;gap:10px;min-height:42px;padding:9px 12px;font-size:14px;font-weight:700;text-decoration:none;display:flex}.google-login__button:hover{color:#1e40b4;border-color:#1e40b4;text-decoration:none}.google-login__mark{border:1px solid var(--theme-elevation-250);border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-weight:800;display:inline-flex}.google-login__hint,.google-login__error{text-align:center;margin:0;font-size:12px;line-height:1.45}.google-login__hint{color:var(--theme-elevation-600)}.google-login__error{color:var(--theme-error-500);font-weight:700}.page-tolgee-document-controls{flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.page-tolgee-document-button{box-sizing:border-box;color:#fff;background:#1e40b4;border:1px solid #1e40b4;border-radius:6px;align-items:center;height:38px;min-height:38px;padding:0 11px;font-family:inherit;font-size:13px;font-weight:800;line-height:1;text-decoration:none;display:inline-flex}.page-tolgee-document-button:hover{color:#fff;background:#17358f;border-color:#17358f;text-decoration:none}.form-visual-preview{border:1px solid var(--theme-elevation-150);border-radius:8px;margin:24px 0;overflow:hidden}.form-visual-preview__toolbar{background:var(--theme-elevation-50);border-bottom:1px solid var(--theme-elevation-150);justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.form-visual-preview__eyebrow{color:var(--theme-elevation-600);letter-spacing:.08em;text-transform:uppercase;margin:0 0 4px;font-size:12px;font-weight:700}.form-visual-preview__heading{margin:0;font-size:18px}.form-visual-preview__links{flex-wrap:wrap;gap:8px;display:flex}.form-visual-preview__links a{border:1px solid var(--theme-elevation-250);color:var(--theme-text);border-radius:6px;align-items:center;min-height:34px;padding:7px 10px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.form-visual-preview__page{color:#1b2438;background:#f5f7fb;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:28px;padding:32px;display:grid}.form-visual-preview__brand{color:#1e40b4;letter-spacing:.16em;text-transform:uppercase;margin:0 0 12px;font-size:12px;font-weight:800}.form-visual-preview__intro h4{color:#1b2438;margin:0;font-size:34px;line-height:1.08}.form-visual-preview__intro p:not(.form-visual-preview__brand){color:#1b2438b8;margin:16px 0 0;font-size:16px;line-height:1.6}.form-visual-preview__card{background:#fff;border:1px solid #1b24381a;border-radius:8px;padding:24px;box-shadow:0 18px 50px #1b24381a}.form-visual-preview__fields{gap:16px;display:grid}.form-visual-preview__field label{color:#1b2438;margin-bottom:7px;font-size:13px;font-weight:700;display:block}.form-visual-preview__field label span{color:#fe8f65}.form-visual-preview__field p{color:#1b243894;margin:6px 0 0;font-size:12px;line-height:1.5}.form-visual-preview__input,.form-visual-preview__textarea{box-sizing:border-box;color:#1b2438;font:inherit;background:#fff;border:1px solid #1b243829;border-radius:7px;width:100%;min-height:42px;padding:10px 12px;font-size:14px}.form-visual-preview__textarea{resize:none;min-height:104px}.form-visual-preview__checkbox,.form-visual-preview__consent{color:#1b2438;align-items:flex-start;gap:9px;font-size:13px;line-height:1.45;display:flex}.form-visual-preview__consent{border-top:1px solid #1b24381a;margin-top:18px;padding-top:18px}.form-visual-preview__empty{color:#1b2438a3;text-align:center;border:1px dashed #1b24383d;border-radius:8px;padding:18px;font-size:14px}.form-visual-preview__submit{color:#fff;cursor:default;font:inherit;background:#1e40b4;border:0;border-radius:7px;width:100%;min-height:44px;margin-top:18px;padding:10px 16px;font-size:14px;font-weight:800}.page-variants{gap:18px;margin:24px 0;display:grid}.page-variants__header,.page-variants__form,.page-variants__table-wrap{border:1px solid var(--theme-elevation-150);background:var(--theme-bg);border-radius:8px}.page-variants__header{justify-content:space-between;align-items:center;gap:16px;padding:18px;display:flex}.page-variants__eyebrow{color:#1e40b4;letter-spacing:.08em;text-transform:uppercase;margin:0 0 4px;font-size:12px;font-weight:800}.page-variants__title{margin:0;font-size:22px}.page-variants__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.page-variants__actions--form{justify-content:flex-start}.page-variants__button{color:#fff;cursor:pointer;font:inherit;background:#1e40b4;border:1px solid #1e40b4;border-radius:6px;align-items:center;min-height:36px;padding:8px 12px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.page-variants__button:hover{color:#fff;background:#17358f;border-color:#17358f;text-decoration:none}.page-variants__button--secondary{background:var(--theme-bg);border-color:var(--theme-elevation-250);color:var(--theme-text)}.page-variants__button--secondary:hover{background:var(--theme-elevation-50);border-color:var(--theme-elevation-300);color:var(--theme-text)}.page-variants__button:disabled{cursor:wait;opacity:.62}.page-variants__form{gap:16px;padding:18px;display:grid}.page-variants__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.page-variants__grid label,.page-variants__locale-list{gap:7px;display:grid}.page-variants__grid span,.page-variants__locale-list>span{color:var(--theme-elevation-700);font-size:12px;font-weight:800}.page-variants__grid input,.page-variants__grid select{background:var(--theme-input-bg);border:1px solid var(--theme-elevation-150);color:var(--theme-text);font:inherit;border-radius:6px;min-height:40px;padding:8px 10px}.page-variants__locale-list>div{flex-wrap:wrap;gap:8px 14px;display:flex}.page-variants__locale-list label{align-items:center;gap:6px;font-size:13px;display:inline-flex}.page-variants__table{border-collapse:collapse;width:100%}.page-variants__table th,.page-variants__table td{border-bottom:1px solid var(--theme-elevation-100);text-align:left;vertical-align:middle;padding:12px;font-size:13px}.page-variants__table th{color:var(--theme-elevation-700);font-weight:800}.page-variants__table td:first-child a{font-weight:800}.page-variants__table td:first-child span{color:#1e40b4;border:1px solid #1e40b43d;border-radius:999px;margin-left:8px;padding:2px 7px;font-size:11px;font-weight:800;display:inline-flex}.page-variants__row-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.page-variants__error,.page-variants__success,.page-variants__empty,.page-variants__note{margin:0;font-size:13px}.page-variants__error{color:var(--theme-error-500)}.page-variants__success{color:var(--theme-success-600)}.page-variants__empty{color:var(--theme-elevation-600);padding:16px}.page-variants__note{color:var(--theme-elevation-600)}@media (max-width:900px){.form-visual-preview__page{grid-template-columns:1fr}.page-variants__header{flex-direction:column;align-items:flex-start}.page-variants__grid{grid-template-columns:1fr}}.seo-checklist-panel{background:var(--theme-bg);border:1px solid var(--theme-elevation-150);box-sizing:border-box;z-index:10000;border-radius:8px;gap:10px;width:min(380px,100vw - 32px);max-height:min(420px,100vh - 88px);margin:0;padding:12px;display:grid;position:fixed;overflow:auto;box-shadow:0 18px 48px #00000038}.seo-checklist-panel__header{justify-content:space-between;align-items:center;gap:10px;display:flex}.seo-checklist-panel__actions{align-items:center;gap:8px;display:inline-flex}.seo-checklist-panel__actions button,.seo-checklist-panel__reopen{appearance:none;border:1px solid var(--theme-elevation-250);box-sizing:border-box;color:var(--theme-text);cursor:pointer;font:inherit;background:0 0;border-radius:6px;height:38px;min-height:38px;padding:0 11px;font-size:12px;font-weight:800;line-height:1}.seo-checklist-panel__actions button:hover,.seo-checklist-panel__reopen:hover{background:var(--theme-elevation-100);border-color:var(--theme-elevation-400)}.seo-checklist-panel__reopen{z-index:70;align-items:center;gap:8px;margin:0;display:inline-flex;position:relative}.seo-checklist-panel__status--pass,.seo-checklist-panel__status--warning{border-radius:999px;padding:5px 8px;font-size:11px;font-weight:800;line-height:1}.seo-checklist-panel__status--pass{color:#22c55e;background:#22c55e24}.seo-checklist-panel__status--warning{color:#fe8f65;background:#fe8f6524}.seo-checklist-panel ul{gap:6px;margin:0;padding-left:18px;display:grid}.seo-checklist-panel p{color:var(--theme-elevation-700);margin:0}.redirect-import{background:var(--theme-bg);border:1px solid var(--theme-elevation-150);border-radius:8px;gap:12px;max-width:960px;margin:0 0 18px;padding:14px;display:grid}.redirect-import__button{appearance:none;color:#fff;cursor:pointer;font:inherit;background:#1e40b4;border:1px solid #1e40b4;border-radius:6px;justify-content:center;align-items:center;width:fit-content;min-height:36px;padding:9px 12px;font-size:13px;font-weight:800;line-height:1;text-decoration:none;display:inline-flex}.redirect-import__button:hover{background:#17358f;border-color:#17358f}.redirect-import__button:disabled{cursor:wait;opacity:.62}.redirect-import__button--secondary{border-color:var(--theme-elevation-300);color:var(--theme-text);background:0 0}.redirect-import__button--secondary:hover{background:var(--theme-elevation-100);border-color:var(--theme-elevation-400)}.redirect-import__panel{gap:12px;display:grid}.redirect-import label{gap:6px;display:grid}.redirect-import label span{color:var(--theme-elevation-700);font-size:12px;font-weight:800}.redirect-import input,.redirect-import select,.redirect-import textarea{background:var(--theme-input-bg);border:1px solid var(--theme-elevation-150);color:var(--theme-text);font:inherit;border-radius:6px;min-height:40px;padding:8px 10px}.redirect-import textarea{resize:vertical;min-height:160px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.redirect-import__actions{flex-wrap:wrap;gap:8px;display:flex}.redirect-import__message{color:#22c55e;margin:0}.redirect-import__error{color:#fe8f65;white-space:pre-wrap;background:#fe8f651f;border:1px solid #fe8f6557;border-radius:6px;margin:0;padding:10px;overflow:auto}.landing-page-import{gap:10px;margin:0 0 16px;display:grid}.landing-page-import__button{appearance:none;color:#fff;cursor:pointer;font:inherit;background:#1e40b4;border:1px solid #1e40b4;border-radius:6px;justify-content:center;align-items:center;width:fit-content;min-height:32px;padding:8px 10px;font-size:12px;font-weight:800;line-height:1;text-decoration:none;display:inline-flex}.landing-page-import__button:hover{background:#17358f;border-color:#17358f}.landing-page-import__button:disabled{cursor:wait;opacity:.62}.landing-page-import__panel,.landing-page-import label{gap:10px;display:grid}.landing-page-import__panel{background:var(--theme-bg);border:1px solid var(--theme-elevation-150);border-radius:8px;padding:14px}.landing-page-import label span{color:var(--theme-elevation-700);font-size:12px;font-weight:800}.landing-page-import input,.landing-page-import textarea{background:var(--theme-input-bg);border:1px solid var(--theme-elevation-150);color:var(--theme-text);font:inherit;border-radius:6px;min-height:40px;padding:8px 10px}.landing-page-import textarea{resize:vertical;min-height:160px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.landing-page-import__message{color:#22c55e;margin:0}.landing-page-import__error{color:#fe8f65;white-space:pre-wrap;background:#fe8f651f;border:1px solid #fe8f6557;border-radius:6px;margin:0;padding:10px;overflow:auto}.landing-pages-template-actions{flex-wrap:wrap;align-items:center;gap:6px;max-width:520px;display:inline-flex}.landing-pages-template-actions__button,.landing-pages-template-actions__link,.landing-pages-template-cell__download{background:var(--theme-elevation-100);border:1px solid var(--theme-elevation-250);color:var(--theme-text);cursor:pointer;white-space:nowrap;border-radius:4px;align-items:center;min-height:24px;padding:0 8px;font-family:inherit;font-size:12px;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.landing-pages-template-actions__button:hover,.landing-pages-template-actions__link:hover,.landing-pages-template-cell__download:hover{color:#fff;background:#1e40b4;border-color:#1e40b4;text-decoration:none}.landing-pages-template-actions__button:disabled{cursor:wait;opacity:.62}.landing-pages-template-actions__message{color:var(--theme-elevation-700);flex-basis:100%;font-size:11px;line-height:1.3}.landing-pages-template-cell__parent{color:var(--theme-elevation-600)}.landing-pages-title-cell{color:var(--theme-text);align-items:center;min-height:24px;text-decoration:underline;display:inline-flex;position:relative}.landing-pages-title-cell--child{color:var(--theme-elevation-700);margin-left:34px;padding-left:28px}.landing-pages-title-cell__guide{border-bottom:2px solid var(--theme-elevation-500);border-left:2px solid var(--theme-elevation-500);width:18px;height:22px;position:absolute;top:-5px;left:0}.landing-pages-title-cell__text{text-overflow:ellipsis;overflow:hidden}.nav-row-label{align-items:baseline;gap:10px;display:inline-flex;overflow:hidden}.nav-row-label__label{font-weight:600}.nav-row-label__href{color:var(--theme-elevation-500);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.nav-icon-select{position:relative}.nav-icon-select__trigger{background:var(--theme-input-bg);border:1px solid var(--theme-elevation-150);color:var(--theme-text);cursor:pointer;font:inherit;border-radius:4px;justify-content:space-between;align-items:center;width:100%;min-height:40px;padding:8px 12px;display:flex}.nav-icon-select__trigger:disabled{cursor:not-allowed;opacity:.6}.nav-icon-select__current{align-items:center;gap:10px;display:flex}.nav-icon-select__glyph{width:18px;height:18px}.nav-icon-select__caret{color:var(--theme-elevation-500)}.nav-icon-select__popover{background:var(--theme-elevation-0);border:1px solid var(--theme-elevation-150);z-index:20;border-radius:6px;margin-top:4px;padding:10px;position:absolute;top:100%;left:0;right:0;box-shadow:0 12px 32px #0000002e}.nav-icon-select__search{background:var(--theme-input-bg);border:1px solid var(--theme-elevation-150);color:var(--theme-text);font:inherit;border-radius:4px;width:100%;margin-bottom:10px;padding:7px 10px}.nav-icon-select__grid{grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:6px;max-height:260px;display:grid;overflow-y:auto}.nav-icon-select__option{color:var(--theme-text);cursor:pointer;font:inherit;text-align:center;background:0 0;border:1px solid #0000;border-radius:6px;flex-direction:column;align-items:center;gap:6px;padding:10px 6px;display:flex}.nav-icon-select__option:hover{background:var(--theme-elevation-50)}.nav-icon-select__option--active{border-color:var(--theme-success-500,#1e40b4);color:var(--theme-success-500,#1e40b4)}.nav-icon-select__option-none{font-size:18px;line-height:18px}.nav-icon-select__option-label{font-size:11px;line-height:1.2}.nav-icon-select__empty{color:var(--theme-elevation-500);text-align:center;grid-column:1/-1;margin:8px 0;font-size:13px}
