:root{--ink:#1a1a1a;--ink-2:#3a3a3a;--muted:#6b6b6b;--muted-2:#9a9a9a;--line:#d8d8d8;--line-2:#ebebeb;--bg:#fafafa;--bg-2:#f3f3f3;--paper:#fff;--accent:#1f8a6b;--accent-soft:#e6f3ee;--accent-ink:#0e5a45;--red:#b3261e;--red-soft:#fbe8e7;--yellow:#a07a00;--yellow-soft:#fbf2d4;--green:#1f8a6b;--green-soft:#e6f3ee;--r:4px;--r-2:8px;--shadow:0 1px 0 #0000000a;--top-bar-height:48px;--side-nav-width:200px;--app-zoom:0.9;--full-vh:calc(100vh/var(--app-zoom))}.mode-columns-popover .mode-columns-popover-list{display:flex;flex-direction:column;gap:6px}.mode-columns-popover .ant-checkbox-wrapper{-webkit-margin-start:0;align-items:center;display:flex;margin-inline-start:0}.mode-columns-popover .ant-checkbox-wrapper .ant-checkbox{align-self:center;margin-top:0}.mode-columns-popover .ant-checkbox-wrapper .ant-checkbox-label{line-height:1.35}.mode-edit-overlay .mode-edit-field-inherited label,.mode-edit-overlay input.mode-edit-param-inherited::placeholder{color:#9a9a9a;color:var(--muted-2)}*{box-sizing:border-box}body,html{height:100%;margin:0;overflow:hidden;width:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fafafa;background:var(--bg);color:#1a1a1a;color:var(--ink);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:13px}#root{height:111.11111%;height:calc(100%/var(--app-zoom));left:0;position:absolute;top:0;transform:scale(.9);transform:scale(var(--app-zoom));transform-origin:0 0;width:111.11111%;width:calc(100%/var(--app-zoom))}.mono,code{font-family:JetBrains Mono,ui-monospace,Menlo,monospace}.app-layout{background:#fafafa;background:var(--bg);display:flex;height:100%;overflow:hidden}.app-main{flex:1 1;min-height:0;min-width:0}.app-main,.side-nav{display:flex;flex-direction:column}.side-nav{background:#fafafa;background:var(--bg);border-right:1px solid #d8d8d8;border-right:1px solid var(--line);flex-shrink:0;overflow:hidden;padding:12px 0 0;width:200px;width:var(--side-nav-width)}.side-nav-links{flex:1 1;min-height:0;overflow-y:auto;padding-bottom:8px}.side-nav-footer{border-top:1px solid #ebebeb;border-top:1px solid var(--line-2);flex-shrink:0;padding:10px 16px 12px}.side-nav-feedback{background:none;border:none;color:#6b6b6b;color:var(--muted);cursor:pointer;display:block;font:inherit;font-size:11px;line-height:1.4;padding:0;text-align:left;width:100%}.side-nav-feedback:hover{color:#1f8a6b;color:var(--accent,#1f8a6b);text-decoration:underline;text-underline-offset:2px}.side-nav .brand{align-items:center;border-bottom:none;color:#1a1a1a;color:var(--ink);display:flex;font-size:13px;font-weight:700;gap:8px;padding:0 16px 16px;text-decoration:none}.side-nav .nav-user{align-items:center;border-bottom:1px solid #ebebeb;border-bottom:1px solid var(--line-2);color:#6b6b6b;color:var(--muted);display:flex;font-size:11px;gap:5px;line-height:1.3;margin-bottom:2px;min-width:0;padding:6px 16px 14px}.side-nav .nav-user-greeting{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side-nav .nav-user-name{color:#1a1a1a;color:var(--ink);font-weight:600}.side-nav .nav-user-sep{color:#9a9a9a;color:var(--muted-2);flex-shrink:0;-webkit-user-select:none;user-select:none}.side-nav .nav-user-logout{background:none;border:none;color:#6b6b6b;color:var(--muted);cursor:pointer;flex-shrink:0;font:inherit;font-size:11px;padding:0;white-space:nowrap}.side-nav .nav-user-logout:hover{color:#1f8a6b;color:var(--accent,#1f8a6b);text-decoration:underline;text-underline-offset:2px}.brand-mark,.side-nav .brand-mark{border-radius:4px;flex-shrink:0;height:30px;object-fit:contain;width:30px}.side-nav .nav-section{color:#9a9a9a;color:var(--muted-2);font-family:JetBrains Mono,ui-monospace,Menlo,monospace;font-size:9px;letter-spacing:.08em;padding:12px 8px 4px 16px;text-transform:uppercase}.side-nav a{align-items:center;color:#3a3a3a;color:var(--ink-2);display:flex;font-size:12.5px;gap:8px;padding:6px 16px;text-decoration:none;transition:background .12s,color .12s}.side-nav a:hover{background:#f3f3f3;background:var(--bg-2);color:#1a1a1a;color:var(--ink)}.side-nav a.active{background:#e6f3ee;background:var(--accent-soft);border-right:2px solid #1f8a6b;border-right:2px solid var(--accent);color:#0e5a45;color:var(--accent-ink);font-weight:600}.side-nav a .nav-icon{font-size:13px;opacity:.75}.top-bar{background:#fff;background:var(--paper);border-bottom:1px solid #d8d8d8;border-bottom:1px solid var(--line);flex-shrink:0;gap:16px;height:48px;height:var(--top-bar-height);padding:0 20px}.top-bar,.top-bar h2{align-items:center;display:flex}.top-bar h2{color:#1a1a1a;color:var(--ink);font-size:14px;font-weight:600;gap:10px;margin:0}.top-bar-title-saving{align-items:center;color:#6b6b6b;color:var(--muted);display:inline-flex;font-size:12px;font-weight:400;gap:6px}.top-bar-title-saving .ant-spin-dot{font-size:12px}.top-bar-logic-doc{align-items:center;color:#6b6b6b;color:var(--muted);display:inline-flex;font-size:11px;font-weight:500;gap:4px;text-decoration:none}.top-bar-logic-doc:hover{color:#1f8a6b;color:var(--accent)}.top-bar-extras{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;margin-left:auto}.content{background:#fafafa;background:var(--bg);overflow:hidden}.content,.page-inner{display:flex;flex:1 1;flex-direction:column;min-height:0}.page-inner{overflow:auto;padding:20px 24px}.page-fill{height:100%;padding-top:0}.optimization-tabs.ant-tabs,.page-hub-tabs.ant-tabs{flex:0 0 auto}.optimization-tabs>.ant-tabs-content-holder,.page-hub-tabs>.ant-tabs-content-holder{display:none}.optimization-tabs .ant-tabs-nav,.page-hub-tabs .ant-tabs-nav{margin-bottom:8px}.stat-bar{align-items:stretch;display:flex;flex-wrap:wrap;gap:10px}.stat-chip{background:#fff;background:var(--paper);border:1px solid #d8d8d8;border:1px solid var(--line);border-radius:8px;border-radius:var(--r-2);min-width:96px;padding:8px 14px}.stat-chip .stat-label{color:#6b6b6b;color:var(--muted);font-family:JetBrains Mono,ui-monospace,Menlo,monospace;font-size:10px;letter-spacing:.05em;margin-bottom:2px;text-transform:uppercase}.stat-chip .stat-value{color:#1a1a1a;color:var(--ink);font-size:17px;font-weight:600;line-height:1.2}.stat-chip .stat-sub{color:#9a9a9a;color:var(--muted-2);font-size:11px;margin-top:2px}.page-toolbar{gap:12px;justify-content:space-between;margin-bottom:12px}.page-toolbar,.page-toolbar-actions{align-items:center;display:flex;flex-wrap:wrap}.page-toolbar-actions{gap:8px}.preset-chip{background:#e6f3ee;background:var(--accent-soft,#e6f3ee);border:1px solid #e6f3ee;border:1px solid var(--accent-soft,#e6f3ee);border-radius:999px;color:#0e5a45;color:var(--accent-ink,#0e5a45);cursor:pointer;font-family:Inter,sans-serif;font-size:11px;line-height:1.4;padding:2px 10px}.preset-chip.is-active,.preset-chip:hover{border-color:#1f8a6b;border-color:var(--accent,#1f8a6b)}.preset-chip.is-active{background:#1f8a6b;background:var(--accent,#1f8a6b);color:#fff}.auth-checking{background:#fafafa;background:var(--bg);min-height:100%}.page-route-loading{align-items:center;display:flex;justify-content:center;min-height:calc(111.11111vh - 120px);min-height:calc(var(--full-vh) - 120px);padding:48px 24px;width:100%}.page-route-loading .ant-spin-container,.page-route-loading .ant-spin-nested-loading{background:#0000;border:none;box-shadow:none}.ag-overlay-loading-center,.ag-overlay-loading-wrapper{background:#0000!important;border:none!important;box-shadow:none!important}.listing-health-quiet-chip{-webkit-appearance:none;appearance:none;background:#fff;background:var(--paper);border:1px solid #ebebeb;border:1px solid var(--line-2);border-radius:4px;box-shadow:none;color:#3a3a3a;color:var(--ink-2);cursor:pointer;font-family:inherit;font-size:11px;font-weight:400;height:22px;line-height:20px;padding:0 8px}.listing-health-quiet-chip:hover{border-color:#d8d8d8;border-color:var(--line);color:#1a1a1a;color:var(--ink)}.listing-health-quiet-chip.is-active{background:#e6f3ee;background:var(--accent-soft);border-color:#e6f3ee;border-color:var(--accent-soft);color:#0e5a45;color:var(--accent-ink);font-weight:600}.listing-health-quiet-chip.is-active:hover{border-color:#1f8a6b;border-color:var(--accent);color:#0e5a45;color:var(--accent-ink)}.listing-health-type-issue-row{align-items:flex-start;display:flex;gap:8px;padding-left:60px}.listing-health-filter-group{background:#f3f3f3;background:var(--bg-2,#f4f4f4);border-color:#d8d8d8;border-color:var(--line);color:#1a1a1a;color:var(--ink);font-weight:600}.listing-health-filter-group.is-partial{background:#e6f3ee;background:var(--accent-soft);border-color:#1f8a6b;border-color:var(--accent);border-style:dashed;color:#0e5a45;color:var(--accent-ink)}.listing-health-filter-subs{border-left:2px solid #d8d8d8;border-left:2px solid var(--line);display:flex;flex:1 1;flex-wrap:wrap;gap:3px;margin-left:2px;padding:1px 0 1px 8px}.listing-health-tracker-grid .ag-overlay-loading-wrapper{background:#ffffffb8!important}.listing-health-tracker-veil{align-items:center;display:flex;inset:0;justify-content:center;pointer-events:none;position:absolute;z-index:5}.listing-health-tracker-veil:before{background:#ffffffb8;content:"";inset:0;position:absolute}.listing-health-tracker-veil .ant-spin{position:relative;z-index:1}.listing-health-tracker-grid .ag-cell.tracker-clip-cell,.listing-health-tracker-grid .ag-cell.tracker-clip-cell .ag-cell-value,.listing-health-tracker-grid .ag-cell.tracker-clip-cell .ag-cell-wrapper,.listing-health-tracker-grid .ag-header-cell.tracker-clip-cell{overflow:hidden!important;text-overflow:clip!important}.login-screen{align-items:center;background:#fafafa;background:var(--bg);display:flex;justify-content:center;min-height:100%;padding:24px}.login-card{background:#fff;background:var(--paper);border:1px solid #d8d8d8;border:1px solid var(--line);border-radius:8px;border-radius:var(--r-2);box-shadow:0 8px 24px #0000000f;max-width:400px;padding:32px 36px;width:100%}.login-card .brand-row{align-items:center;display:flex;gap:10px;margin-bottom:20px}.login-card h1{font-size:18px;font-weight:600;margin:0 0 8px}.login-card p{font-size:13px;line-height:1.5;margin:0 0 24px}.label,.login-card p{color:#6b6b6b;color:var(--muted)}.label{font-family:JetBrains Mono,ui-monospace,Menlo,monospace;font-size:10px;letter-spacing:.06em;text-transform:uppercase}.card{background:#fff;background:var(--paper);border:1px solid #d8d8d8;border:1px solid var(--line);border-radius:8px;border-radius:var(--r-2)}.ant-layout,.ant-table-thead>tr>th{background:#fafafa!important;background:var(--bg)!important}.ant-table-thead>tr>th{color:#6b6b6b!important;color:var(--muted)!important;font-family:JetBrains Mono,ui-monospace,Menlo,monospace!important;font-size:10px!important;letter-spacing:.06em;text-transform:uppercase}.ant-table-tbody>tr:hover>td{background:#fafafa!important;background:var(--bg)!important}.ant-typography h1.ant-typography,.ant-typography h2.ant-typography,.ant-typography h3.ant-typography,.ant-typography h4.ant-typography,.ant-typography h5.ant-typography{color:#1a1a1a;color:var(--ink);font-weight:600}.ant-card{border-color:#d8d8d8!important;border-color:var(--line)!important;border-radius:8px!important;border-radius:var(--r-2)!important;box-shadow:0 1px 0 #0000000a!important;box-shadow:var(--shadow)!important}.ant-btn{border-radius:4px;border-radius:var(--r);font-size:12px}.ant-btn-primary{box-shadow:none}.ant-statistic-content-value{font-family:JetBrains Mono,ui-monospace,Menlo,monospace;font-weight:600}.content ::-webkit-scrollbar,.page-inner ::-webkit-scrollbar{height:8px;width:8px}.content ::-webkit-scrollbar-thumb,.page-inner ::-webkit-scrollbar-thumb{background:#d4d4d4;border-radius:4px}.content ::-webkit-scrollbar-track,.page-inner ::-webkit-scrollbar-track{background:#0000}html.landing-site,html.landing-site body{height:auto;min-height:100%;overflow:auto}html.landing-site #root{height:auto;min-height:100%;position:static;transform:none;width:100%}.landing-page{--landing-primary:#1f8a6b;--landing-primary-dark:#0e5a45;--landing-primary-soft:#e6f3ee;--landing-muted:#6b6b6b;--landing-line:#ebebeb;--landing-bg:#fafafa;background:#fff;color:#1a1a1a;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.6;min-height:100vh}.landing-header{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;border-bottom:1px solid var(--landing-line);position:-webkit-sticky;position:sticky;top:0;z-index:20}.landing-nav{gap:1rem;justify-content:space-between;margin:0 auto;max-width:1100px;padding:1rem 2rem}.landing-logo,.landing-nav{align-items:center;display:flex}.landing-logo{color:var(--landing-primary-dark);font-size:1.4rem;font-weight:700;gap:.65rem;letter-spacing:-.02em;text-decoration:none}.landing-logo img{height:32px;width:32px}.landing-nav-links{align-items:center;display:flex;flex-wrap:wrap;gap:1.25rem;justify-content:flex-end}.landing-nav-links a{color:#1a1a1a;font-size:.95rem;font-weight:500;text-decoration:none}.landing-nav-links a:hover{color:var(--landing-primary)}.landing-nav-login{background:#fff;border:1px solid var(--landing-line);border-radius:6px;padding:.35rem .75rem}.landing-nav-login:hover{border-color:var(--landing-primary);color:var(--landing-primary-dark)!important}.landing-lang{align-items:center;border-left:1px solid var(--landing-line);display:inline-flex;gap:.35rem;margin-left:.25rem;padding-left:.75rem}.landing-lang button{background:none;border:none;color:var(--landing-muted);cursor:pointer;font:inherit;font-size:.85rem;font-weight:600;padding:0}.landing-lang button.is-active{color:var(--landing-primary-dark)}.landing-lang button:hover{color:var(--landing-primary)}.landing-hero{background:var(--landing-bg);padding:5rem 2rem;text-align:center}.landing-hero-inner{margin:0 auto;max-width:800px}.landing-hero h1{color:var(--landing-primary-dark);font-size:clamp(2rem,4.5vw,2.5rem);letter-spacing:-.02em;line-height:1.2;margin:0 0 1rem}.landing-hero p{color:var(--landing-muted);font-size:1.2rem;margin:0 auto 2rem;max-width:700px}.landing-hero-actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}.landing-btn{align-items:center;border:1px solid #0000;border-radius:6px;display:inline-flex;font-size:1rem;font-weight:600;gap:.45rem;justify-content:center;min-height:46px;padding:.75rem 1.5rem;text-decoration:none;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.landing-btn-primary{background:var(--landing-primary-dark);color:#fff!important}.landing-btn-primary:hover{background:var(--landing-primary);color:#fff!important}.landing-btn-secondary{background:#fff;border-color:var(--landing-line);color:#1a1a1a!important}.landing-btn-secondary:hover{border-color:var(--landing-primary);color:var(--landing-primary-dark)!important}.landing-section{margin:0 auto;max-width:1100px;padding:4rem 2rem}.landing-band{width:100%}.landing-band.is-muted{background:var(--landing-bg)}.landing-section-in-band{padding-bottom:3rem;padding-top:4rem}.landing-section-title{color:var(--landing-primary-dark);font-size:1.8rem;margin:0 0 1rem;text-align:center}.landing-section-subtitle{color:var(--landing-muted);margin:0 auto 2.5rem;max-width:700px;text-align:center}.landing-grid-2{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.landing-grid-3{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.landing-card{background:#fff;border:1px solid var(--landing-line);border-radius:8px;padding:1.8rem;transition:box-shadow .15s ease,transform .15s ease}.landing-card:hover{box-shadow:0 8px 24px #0000000d;transform:translateY(-2px)}.landing-brand-logo-wrap{align-items:center;display:flex;margin-bottom:.85rem;min-height:52px}.landing-brand-logo{display:block;height:auto;max-height:48px;max-width:160px;object-fit:contain;object-position:left center;width:auto}.landing-brand-logo.is-colozoo{max-height:40px;max-width:132px}.landing-brand-logo.is-omicube{max-height:58px;max-width:188px}.landing-brand-logo.is-lobome{max-height:50px;max-width:168px;object-position:left center;transform:translateX(-10px)}.landing-card h3{color:var(--landing-primary);font-size:1.1rem;margin:0 0 .5rem}.landing-card p{color:#3a3a3a;font-size:1rem;margin:0}.landing-card-link{color:var(--landing-primary-dark);display:inline-block;font-size:.88rem;font-weight:600;margin-top:.85rem;text-decoration:none}.landing-card-link:hover{color:var(--landing-primary)}.landing-tag{border-radius:4px;display:inline-block;font-size:.72rem;font-weight:700;letter-spacing:.03em;margin-bottom:.65rem;padding:.15rem .45rem;text-transform:uppercase}.landing-tag-own{background:var(--landing-primary-soft);color:var(--landing-primary-dark)}.landing-tag-partner{background:#eef4fb;color:#1565c0}.landing-subheading{color:var(--landing-primary-dark);font-size:1.1rem;margin:0 0 1.5rem}.landing-partner-card{margin-top:2rem}.landing-impressum-form{border-top:1px solid var(--landing-line);padding-top:1.5rem}.landing-impressum-form h2{color:#1a1a1a;font-size:1.1rem;margin:0 0 .35rem}.landing-impressum-form>p{color:var(--landing-muted);margin:0 0 1rem}.landing-contact-layout{grid-gap:2rem;align-items:start;display:grid;gap:2rem;grid-template-columns:minmax(0,1fr) auto}.landing-contact-form{grid-gap:1rem;display:grid;gap:1rem;max-width:560px}.landing-field{grid-gap:.35rem;display:grid;gap:.35rem}.landing-field span{color:#1a1a1a;font-size:.92rem;font-weight:600}.landing-field input,.landing-field textarea{background:#fff;border:1px solid var(--landing-line);border-radius:6px;color:#1a1a1a;font:inherit;padding:.65rem .75rem;width:100%}.landing-field input:focus,.landing-field textarea:focus{border-color:var(--landing-primary);box-shadow:0 0 0 2px var(--landing-primary-soft);outline:none}.landing-honeypot{height:1px;left:-10000px;overflow:hidden;position:absolute;width:1px}.landing-form-note{font-size:.92rem;margin:0}.landing-form-note.is-success{color:var(--landing-primary-dark)}.landing-form-note.is-error{color:#b3261e}.landing-contact-aside{padding-top:.15rem}.landing-legal-page h1{color:var(--landing-primary-dark);font-size:1.8rem;margin:0 0 1.5rem}.landing-legal-page h2{color:#1a1a1a;font-size:1.1rem;margin:0 0 .75rem}.landing-legal-back{margin:0 0 1.5rem}.landing-legal-back a{color:var(--landing-primary);font-weight:600;text-decoration:none}.landing-legal-back a:hover{text-decoration:underline}.landing-legal-block{margin-bottom:1.75rem}.landing-legal-block p{margin:0 0 .5rem}.landing-legal-contact a{color:var(--landing-primary);text-decoration:none}.landing-legal-contact a:hover{text-decoration:underline}.landing-footer{background:var(--landing-bg);border-top:1px solid var(--landing-line);color:var(--landing-muted);font-size:.95rem;padding:2.5rem 0 2rem}.landing-footer-inner{margin:0 auto;max-width:1100px;padding:0 2rem}.landing-footer-brand{margin-bottom:1.25rem}.landing-footer-name{color:#1a1a1a;font-size:1rem;font-weight:700;margin:0 0 .35rem}.landing-footer-tagline{line-height:1.5;margin:0;max-width:520px}.landing-footer-links{display:flex;flex-wrap:wrap;gap:.5rem 2.5rem;margin-bottom:1.5rem}.landing-footer-links a{color:var(--landing-primary-dark);font-weight:600;text-decoration:none}.landing-footer-links a:hover{color:var(--landing-primary);text-decoration:underline}.landing-footer-copy{border-top:1px solid var(--landing-line);font-size:.85rem;margin:0;padding-top:1.25rem}@media (max-width:768px){.landing-nav{align-items:stretch;flex-direction:column}.landing-lang,.landing-nav-links{justify-content:center}.landing-lang{border-left:none;padding-left:0}.landing-contact-layout{grid-template-columns:1fr}}
/*# sourceMappingURL=main.d0b1a34c.css.map*/