.tool-section{padding:var(--s-8) 0;background:var(--surface-sunk)}.tool{gap:var(--s-5);margin-top:var(--s-6);display:grid}@media (min-width:960px){.tool{gap:var(--s-6);grid-template-columns:150px minmax(0,1fr);align-items:start}}.tool__panel{--feed:0px;background:var(--surface);border-radius:var(--radius-s);box-shadow:var(--shadow-sheet);padding:var(--s-5) calc(var(--s-5) + var(--feed));outline:none;min-width:0;position:relative}@media (min-width:760px){.tool__panel{--feed:30px;padding:var(--s-7) calc(var(--s-7) + var(--feed))}.tool__panel:before,.tool__panel:after{content:"";width:var(--feed);background-image:radial-gradient(circle, var(--surface-sunk) 4px, var(--line-strong) 4.5px, var(--line-strong) 5.5px, transparent 6px);background-size:var(--feed) 24px;pointer-events:none;background-position:50% 6px;position:absolute;top:0;bottom:0}.tool__panel:before{border-right:1.5px dashed var(--line);left:0}.tool__panel:after{border-left:1.5px dashed var(--line);right:0}}.tool__panel:focus-visible{outline:3px solid var(--accent)}@media (prefers-reduced-motion:no-preference){.step,.results{animation:step-in .26s var(--ease-out) both}}@keyframes step-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.ruler-steps{border-top:3px solid var(--ink);grid-template-columns:repeat(5,1fr);margin:0;padding:0;list-style:none;display:grid}.ruler-steps__item{padding:var(--s-2) var(--s-1) 0 0;color:var(--ink-3);position:relative}.ruler-steps__num{font-family:var(--font-display);font-size:1.6rem;font-weight:700;line-height:1.1;display:block}.ruler-steps__label{font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:.08em;font-weight:700}.ruler-steps__item.is-done{color:var(--ink-2)}.ruler-steps__item.is-current{color:var(--accent)}.ruler-steps__item.is-current:before{content:"";left:0;right:var(--s-2);background:var(--accent);height:3px;position:absolute;top:-3px}@media (max-width:520px){.ruler-steps__label{letter-spacing:0;text-transform:none;-webkit-hyphens:auto;hyphens:auto;font-size:.75rem}.ruler-steps__item:not(.is-current) .ruler-steps__label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (min-width:960px){.ruler-steps{border-top:0;border-left:3px solid var(--ink);grid-template-columns:1fr;padding:0;position:sticky;top:96px}.ruler-steps__item{padding:var(--s-3) 0 var(--s-3) var(--s-4);border-bottom:1px dotted var(--line-strong)}.ruler-steps__item.is-current:before{width:3px;height:auto;inset:0 auto 0 -3px}.ruler-steps__item.is-current{background:var(--surface)}}.step--upload{gap:var(--s-6);display:grid}@media (min-width:1100px){.step--upload{grid-template-columns:1.1fr 1fr;align-items:start}}.spec{border-collapse:collapse;width:100%;margin:var(--s-4) 0;font-size:.95rem}.spec th,.spec td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:8px 0}.spec th{width:38%;padding-right:var(--s-3);font-weight:700}.spec td{color:var(--ink-2)}.dropzone{text-align:center;align-items:center;gap:var(--s-2);padding:var(--s-7) var(--s-5);border-radius:var(--radius-s);background:var(--paper);border:2px dashed var(--ink-3);flex-direction:column;transition:background-color .15s,border-color .15s;display:flex;position:relative}.dropzone.is-over{background-color:var(--accent-soft);border-color:var(--accent)}.dropzone__icon{width:96px;margin-bottom:var(--s-3)}.i-ink{fill:var(--ink)}.i-coral{fill:var(--logo-coral)}.i-gap{fill:none;stroke:var(--line-strong);stroke-width:1.5px;stroke-dasharray:3 3}.dropzone__title{font-family:var(--font-display);margin:0;font-size:1.8rem;font-weight:700;line-height:1.05}.dropzone .small{margin:0}.dropzone__privacy{align-items:center;gap:var(--s-2);color:var(--ink-2);display:flex;margin-top:var(--s-4)!important}.alert{border-radius:var(--radius-s);padding:var(--s-3) var(--s-4);margin:var(--s-4) 0;text-align:left;border:1px solid}.alert--error{background:var(--danger-soft);color:var(--danger-text)}.alert--warn{background:var(--warn-soft);color:var(--warn-text)}.alert--ok{background:color-mix(in srgb, var(--ok-text) 10%, var(--surface));color:var(--ok-text)}.alert--neutral{background:var(--surface-sunk);color:var(--ink-2);border-color:var(--line-strong)}.step__actions{justify-content:space-between;gap:var(--s-3);margin-top:var(--s-6);padding-top:var(--s-5);border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.file-meta{padding-bottom:var(--s-3);border-bottom:1px dashed var(--line-strong)}.mapping{counter-reset:field;gap:var(--s-5) var(--s-6);margin-top:var(--s-5);display:grid}@media (min-width:760px){.mapping{grid-template-columns:1fr 1fr}}.mapping__field{border:0;min-width:0;margin:0;padding:0}fieldset.mapping__field{grid-column:1/-1}.mapping__field>label,.mapping__field>legend{margin-bottom:var(--s-2);padding:0;font-weight:700;display:block}.mapping__field>label:before,.mapping__field>legend:before{counter-increment:field;content:counter(field, decimal-leading-zero) / "";min-width:1.9em;height:1.5em;margin-right:var(--s-2);border:1.5px solid var(--ink);font-family:var(--font-display);color:var(--accent);vertical-align:.1em;border-radius:2px;place-items:center;font-size:.95rem;font-weight:700;line-height:1;display:inline-grid}.required,.optional{font-size:var(--fs-micro);letter-spacing:.06em;text-transform:uppercase;margin-left:var(--s-1);font-weight:700}.required{color:var(--accent)}.optional{color:var(--ink-3)}select,input[type=text],input[type=number]{width:100%;min-height:44px;font:inherit;color:var(--ink);background:var(--surface);border:1.5px solid var(--ink-3);border-radius:var(--radius-s);font-variant-numeric:tabular-nums;padding:8px 12px}select:hover,input:hover{border-color:var(--ink-2)}.mapping__sample{margin:var(--s-2) 0 0;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mapping__hint{margin:var(--s-3) 0 0;padding:var(--s-3);border-radius:var(--radius-s);background:var(--accent-soft);color:var(--ink-2)}.chips{gap:var(--s-2);flex-wrap:wrap;display:flex}.chip{border-radius:var(--radius-s);border:1.5px solid var(--line-strong);background:var(--surface);min-height:36px;color:var(--ink-2);font:inherit;font-size:var(--fs-small);cursor:pointer;align-items:center;gap:6px;padding:6px 14px;font-weight:600;display:inline-flex}.chip input{accent-color:var(--accent);margin:0}.chip.is-on{border-color:var(--accent);background:var(--accent-soft);color:var(--ink)}.chip.is-disabled{opacity:.45;cursor:not-allowed}.hours-mode{margin-top:var(--s-3);gap:var(--s-3);display:grid}.segmented{border-radius:var(--radius-s);background:var(--surface-sunk);border:1px solid var(--line);flex-wrap:wrap;gap:2px;padding:3px;display:inline-flex}.segmented__opt{font-size:var(--fs-small);color:var(--ink-2);cursor:pointer;border-radius:2px;padding:6px 14px;font-weight:650;position:relative}.segmented__opt input{opacity:0;pointer-events:none;position:absolute}.segmented__opt.is-on{background:var(--ink);color:var(--surface)}.segmented__opt.is-on:before{content:"✓ "}.segmented__opt:has(input:focus-visible){outline:3px solid var(--accent);outline-offset:1px}.inline-field{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.inline-field input[type=number]{width:90px}.monthly .inline-field{display:inline-flex}.tally{margin:var(--s-4) 0 var(--s-5);border-top:1.5px solid var(--ink);grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:0;display:grid}.tally div{padding:var(--s-3) var(--s-3) var(--s-3) 0;border-bottom:1px solid var(--line)}.tally dt{font-size:var(--fs-small);color:var(--ink-3);align-items:center;gap:6px;display:flex}.tally dd{font-family:var(--font-display);margin:0;font-size:2.3rem;font-weight:700;line-height:1.15}.tally .is-error dd{color:var(--danger-text)}.issue-filter{gap:var(--s-2);margin-bottom:var(--s-3);flex-wrap:wrap;display:flex}.table-scroll{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.issues{border-collapse:collapse;width:100%;font-size:var(--fs-small)}.issues th,.issues td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:8px 10px 8px 0}.issues thead th{color:var(--ink-3);border-bottom:1.5px solid var(--ink);font-weight:700}.badge{border-radius:var(--pill);margin-right:4px;padding:1px 8px;font-size:.72rem;font-weight:700;display:inline-block}.badge--error{background:var(--danger-soft);color:var(--danger-text)}.badge--warning{background:var(--warn-soft);color:var(--warn-text)}.swatch{border-radius:50%;flex:none;width:10px;height:10px;display:inline-block}.swatch--women{background:var(--women)}.swatch--men{background:var(--men)}.gapbar{margin:var(--s-3) 0 var(--s-4);gap:8px;display:grid}.gapbar__row{align-items:center;gap:var(--s-3);grid-template-columns:76px minmax(0,1fr) auto;display:grid}.gapbar__name{font-size:var(--fs-small);color:var(--ink-2);align-items:center;gap:6px;font-weight:650;display:flex}.gapbar__track{height:var(--bar-h);display:block;position:relative}.gapbar__fill{border-radius:var(--pill);transform-origin:0;position:absolute;inset:0 auto 0 0}.gapbar__fill--women{background:var(--women)}.gapbar__fill--men{background:var(--men)}.gapbar__missing{border:1.5px dashed var(--line-strong);border-radius:0 var(--pill) var(--pill) 0;background:var(--gap-fill);border-left:0;position:absolute;top:0;bottom:0}.gapbar__bracket{border:1.5px solid var(--ink);border-top:0;height:6px;position:absolute;top:calc(100% + 4px);left:0;right:-1.5px}.gapbar__gap{font-family:var(--font-display);white-space:nowrap;color:var(--ink);font-size:1.1rem;font-weight:700;line-height:1;position:absolute;top:calc(100% + 12px);right:0}.gapbar__row:last-child{margin-bottom:18px}.gapbar--neg:not(.gapbar--compact){padding-top:26px}.gapbar--neg:not(.gapbar--compact) .gapbar__row:last-child{margin-bottom:0}.gapbar--neg:not(.gapbar--compact) .gapbar__bracket{border-top:1.5px solid var(--ink);border-bottom:0;top:auto;bottom:calc(100% + 4px)}.gapbar--neg:not(.gapbar--compact) .gapbar__gap{top:auto;bottom:calc(100% + 12px)}.gapbar__value{font-size:var(--fs-small);text-align:right;min-width:82px;font-weight:650}.gapbar--l{--bar-h:18px}.gapbar--l .gapbar__row{grid-template-columns:84px minmax(0,1fr) auto}.gapbar--s{--bar-h:8px;gap:4px;min-width:90px;margin:0}.gapbar--compact .gapbar__row{grid-template-columns:1fr}.gapbar--compact .gapbar__row:last-child{margin-bottom:8px}.gapbar--compact .gapbar__bracket{height:4px;top:calc(100% + 2px)}.gapbar--na .gapbar__track--empty{border:1.5px dashed var(--line-strong);border-radius:var(--pill);height:var(--bar-h)}.gapbar__na{font-size:var(--fs-small);color:var(--ink-3);margin:0;font-style:italic}@media (prefers-reduced-motion:no-preference){.gapbar__fill{animation:grow var(--t-bar) var(--ease-out) both}.gapbar__row:nth-child(2) .gapbar__fill{animation-delay:60ms}.gapbar__missing{animation:fade-in .3s calc(var(--t-bar) + .15s) both}}.quartiles__legend{gap:var(--s-4);font-size:var(--fs-small);color:var(--ink-2);margin:0 0 var(--s-3);display:flex}.quartiles__legend span{align-items:center;gap:6px;display:inline-flex}.quartiles__rows{gap:var(--s-3);display:grid;position:relative}.quartiles__row{grid-template-columns:1fr;gap:4px;display:grid}@media (min-width:640px){.quartiles__row{align-items:center;gap:var(--s-3);grid-template-columns:170px minmax(0,1fr)}}.quartiles__label{flex-direction:column;line-height:1.25;display:flex}.quartiles__q{font-family:var(--font-display);font-size:1.2rem;font-weight:700}.quartiles__range{color:var(--ink-3);font-size:.78rem}.quartiles__track{gap:2px;height:26px;display:flex;position:relative}.quartiles__seg{border-radius:4px;align-items:center;min-width:4px;display:flex;position:relative;overflow:hidden}.quartiles__seg:first-child{border-radius:var(--pill) 4px 4px var(--pill)}.quartiles__seg:last-child{border-radius:4px var(--pill) var(--pill) 4px}.quartiles__seg:only-child{border-radius:var(--pill)}.quartiles__seg--women{background:var(--women);justify-content:flex-start}.quartiles__seg--men{background:var(--men);justify-content:flex-end}.quartiles__pct{color:#fff;white-space:nowrap;border-radius:999px;margin:0 4px;padding:0 6px;font-size:.78rem;font-weight:700}.quartiles__seg--women .quartiles__pct{background:color-mix(in srgb, var(--women) 70%, #000)}.quartiles__seg--men .quartiles__pct{background:color-mix(in srgb, var(--men) 70%, #000)}.quartiles__half{display:none}@media (min-width:640px){.quartiles__half{top:-6px;bottom:-6px;left:calc(170px + var(--s-3) + (100% - 170px - var(--s-3)) / 2);border-left:1.5px dotted var(--ink);z-index:1;pointer-events:none;display:block;position:absolute}}.meters{gap:var(--s-3);margin:var(--s-3) 0;display:grid}.meter{align-items:center;gap:var(--s-3);grid-template-columns:76px minmax(0,1fr) auto;display:grid}.meter__name{font-size:var(--fs-small);color:var(--ink-2);align-items:center;gap:6px;font-weight:650;display:flex}.meter__track{height:var(--bar-h);border-radius:var(--pill);background:var(--gap-fill);box-shadow:inset 0 0 0 1px var(--line);position:relative}.meter__fill{border-radius:var(--pill);position:absolute;inset:0 auto 0 0}.meter__fill--women{background:var(--women)}.meter__fill--men{background:var(--men)}.meter__value{font-size:var(--fs-small);font-weight:650}.results__head .btn{white-space:nowrap}.results__head{justify-content:space-between;align-items:start;gap:var(--s-4);border-bottom:1px solid var(--line);margin-bottom:var(--s-5);display:flex}.preview__grid{gap:var(--s-5);display:grid}@media (min-width:760px){.preview__grid{grid-template-columns:1fr 1fr}}.headline{padding:var(--s-5);border-radius:var(--radius-s);border:1.5px solid var(--line-strong);border-top:3px solid var(--ink);background:var(--surface)}.headline__title{align-items:center;gap:var(--s-3);display:flex}.code-box{border:1.5px solid var(--ink);width:1.5em;height:1.5em;color:var(--accent);border-radius:2px;flex:none;place-items:center;font-size:.95em;line-height:1;display:inline-grid}.headline__src{margin:var(--s-3) 0 0;padding-top:var(--s-2);border-top:1px dotted var(--line-strong);font-size:var(--fs-micro);color:var(--ink-3)}.headline h4{margin-bottom:var(--s-2)}.headline__num{font-family:var(--font-display);font-size:var(--fs-num-xl);letter-spacing:-.01em;margin:var(--s-2) 0 var(--s-4);font-weight:700;line-height:.95}.art10-count{gap:var(--s-5);margin-top:var(--s-5);padding:var(--s-5);border-radius:var(--radius-s);background:var(--accent-soft);border:1.5px solid var(--accent);grid-template-columns:auto 1fr;align-items:start;display:grid}.art10-count__num{font-family:var(--font-display);font-weight:700;font-size:var(--fs-num-l);color:var(--accent);min-width:1.2ch;line-height:1}.art10-count p{margin-bottom:var(--s-2)}.art10-count .muted{color:var(--ink-2)}.art10-count p:last-child{margin:0}.locked{gap:var(--s-6);margin-top:var(--s-7);padding:var(--s-6);border-radius:var(--radius-s);border:2px dashed var(--ink-3);background:var(--paper);display:grid}@media (min-width:900px){.locked{grid-template-columns:.8fr 1.2fr}}.locked__teaser{gap:var(--s-4);align-content:start;display:grid}.ghost-row{grid-template-columns:26px 1fr;gap:6px 10px;display:grid}.ghost-row__key{font-family:var(--font-display);color:var(--ink-3);grid-row:span 2;font-size:1.4rem;font-weight:700;line-height:1}.ghost-row__bar{border-radius:var(--pill);border:1.5px dashed var(--line-strong);height:10px}.ghost-row__bar--short{width:64%}.license{margin-top:var(--s-4)}.claim{margin:0 0 var(--s-6);padding:var(--s-5);border-radius:var(--radius-s);border:2px solid var(--accent);background:var(--accent-soft)}.claim h3{margin-bottom:var(--s-2)}.claim p:last-child{margin-bottom:0}.claim--pending{gap:var(--s-4);align-items:flex-start;display:flex}.claim--error{border-color:var(--warn-text);background:var(--warn-soft)}.claim__spinner{border:3px solid var(--line-strong);border-top-color:var(--accent);border-radius:50%;flex:none;width:22px;height:22px;margin-top:4px}@media (prefers-reduced-motion:no-preference){.claim__spinner{animation:.9s linear infinite spin}}@keyframes spin{to{transform:rotate(360deg)}}.claim__label{margin:var(--s-3) 0 var(--s-1);font-weight:700;font-size:var(--fs-small)}.claim__key{align-items:center;gap:var(--s-3);margin-bottom:var(--s-3);flex-wrap:wrap;display:flex}.claim__key code{border-radius:var(--radius-s);border:1.5px solid var(--line-strong);background:var(--surface);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;flex:220px;min-width:0;padding:10px 14px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:1.05rem;font-weight:700}.sample{margin:var(--s-2) 0 var(--s-5)}.sample__thumbs{gap:var(--s-3);grid-template-columns:repeat(3,minmax(0,1fr));max-width:420px;display:grid}@media (max-width:480px){.sample__thumbs{gap:var(--s-2)}.tool__panel,.locked{padding:var(--s-4)}}.sample__thumb{border:1px solid var(--line);transition:transform .15s var(--ease-out), box-shadow .15s var(--ease-out);background:#fff;border-radius:6px;display:block;overflow:hidden;box-shadow:0 1px 2px #0b032d0f,0 6px 16px -10px #0b032d40}.sample__thumb:hover{transform:translateY(-2px);box-shadow:0 2px 4px #0b032d14,0 10px 22px -10px #0b032d59}.sample__thumb img{aspect-ratio:360/509;width:100%;height:auto}.sample__links{margin:var(--s-3) 0 0;font-weight:650}.buy{justify-content:space-between;align-items:center;gap:var(--s-3) var(--s-5);margin-bottom:var(--s-3);flex-wrap:wrap;display:flex}.buy__b2b{margin:var(--s-2) 0 0;color:var(--ink-2)}.buy__price{flex-direction:column;margin:0;line-height:1.25;display:flex}.buy__price strong{font-family:var(--font-display);font-size:1.8rem;font-weight:700}.buy__price span{font-size:var(--fs-small);color:var(--ink-2);font-weight:650}.buy__details{margin:0 0 var(--s-2);color:var(--ink-2)}.buy__details summary{cursor:pointer;color:var(--accent);width:-moz-fit-content;width:fit-content;font-weight:650}.buy__details .dot-list{margin:var(--s-2) 0 0}.buy__details .dot-list li{margin-bottom:var(--s-1)}.license__form{margin-top:var(--s-5);padding-top:var(--s-4);border-top:1px solid var(--line)}.license__form label{margin-bottom:var(--s-2);font-weight:700;display:block}.license__row{gap:var(--s-2);flex-wrap:wrap;display:flex}.license__row input{flex:220px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.dev-unlock{margin-top:var(--s-4);border-style:dashed}.full{margin-top:var(--s-7);padding-top:var(--s-5);border-top:3px solid var(--ink)}.full__title{margin:0 0 var(--s-3)}.full__title:focus:not(:focus-visible){outline:none}.full__bar{justify-content:space-between;align-items:center;gap:var(--s-3);margin-bottom:var(--s-5);flex-wrap:wrap;display:flex}.full__bar p{margin:0}.indicator-grid{gap:var(--s-5);display:grid}@media (min-width:900px){.indicator-grid{grid-template-columns:1fr 1fr}.indicator--wide{grid-column:1/-1}}.indicator{padding:var(--s-5);border:1.5px solid var(--line-strong);border-top:3px solid var(--ink);border-radius:0;min-width:0}.indicator>p:last-child{margin-bottom:0}.categories,.report-tools{margin-top:var(--s-7)}.cat-table{border-collapse:collapse;width:100%;font-size:var(--fs-small);margin-top:var(--s-4)}.cat-table th,.cat-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;padding:10px 8px}.cat-table thead th{color:var(--ink-3);border-bottom:0;padding-bottom:4px;font-size:.78rem;font-weight:700}.cat-table thead tr:last-child th{border-bottom:1.5px solid var(--ink)}.cat-table th[scope=colgroup]{border-bottom:1px solid var(--line)}.cat-table tbody th{-webkit-hyphens:manual;hyphens:manual;overflow-wrap:break-word;min-width:140px;max-width:220px;padding-left:12px;font-weight:700}.cat-table td.num,.cat-table th.num,.cat-table .gapcell{text-align:right;white-space:nowrap}.cat-table .minibar{width:96px;min-width:96px}.cat-table tr.is-flagged th[scope=row]{background:color-mix(in srgb, var(--accent-soft) 55%, transparent)}.notes{white-space:normal;min-width:120px}.cat-table .notes{min-width:160px}.notes .marker,.notes .tag{white-space:normal;max-width:100%}.marker,.tag{white-space:nowrap;border-radius:2px;margin:2px 4px 2px 0;padding:2px 8px;font-size:.72rem;font-weight:700;display:inline-block}.marker{background:var(--accent-soft);color:var(--accent);border:1px solid var(--accent)}.tag{border:1px dashed var(--line-strong);color:var(--ink-2)}.report-tools__grid{gap:var(--s-5);margin-top:var(--s-4);display:grid}@media (min-width:800px){.report-tools__grid{grid-template-columns:1fr 1fr}}.report-tools__meta{gap:var(--s-3);display:grid}.report-tools__meta label{font-weight:700;font-size:var(--fs-small);gap:4px;display:grid}.report-tools__actions{align-items:stretch;gap:var(--s-3);flex-direction:column;display:flex}.templates{margin-top:var(--s-6)}.templates__list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.templates__list li{justify-content:space-between;align-items:center;gap:var(--s-3);padding:var(--s-3) 0;border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.templates__list p{margin:0}.templates__btns{gap:var(--s-2);display:flex}.sheet-wrap{margin:var(--s-7) calc(-1 * var(--s-5)) 0;padding:var(--s-6) var(--s-3);background:var(--surface-sunk);border-radius:var(--radius-s)}@media (min-width:760px){.sheet-wrap{margin:var(--s-7) 0 0;padding:var(--s-7) var(--s-6)}}.sheet-wrap__label{margin:0 0 var(--s-3);text-align:center;font-family:var(--font-ui);font-size:var(--fs-small);letter-spacing:0;font-weight:600}.cat-table .na-row,.sheet-table .na-row{color:var(--ink-3);text-align:center;background:repeating-linear-gradient(135deg, transparent 0 6px, var(--gap-fill) 6px 12px);font-style:italic}.tally--compact{margin:var(--s-3) 0;grid-template-columns:repeat(2,1fr)}.tally--compact dd{font-size:1.6rem}.locked>*,.preview__grid>*,.indicator-grid>*,.report-tools__grid>*,.step--upload>*,.mapping>*,.tool>*,.license__row>*,.templates__list li>*,.results__head>*,.art10-count>*,.license__row input{min-width:0}.sheet-scroll{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}@media (max-width:700px){.table-scroll:before,.sheet-scroll:before{content:"Tabelle seitlich wischen";margin-bottom:var(--s-1);font-size:var(--fs-micro);letter-spacing:.04em;color:var(--ink-3);font-weight:700;display:block;position:sticky;left:0}.templates__btns,.results__head{flex-wrap:wrap}}.help-link{color:inherit;text-underline-offset:2px;white-space:nowrap;font-size:.875em;font-weight:600;text-decoration:underline}.help-link:hover{color:var(--accent)}.monthly{margin-top:var(--s-3)}.monthly__note{margin:0 0 var(--s-2)}.marker--secondary{background:0 0;border-style:dashed}.license-status{align-items:center;gap:var(--s-2) var(--s-4);margin-bottom:var(--s-5);padding:var(--s-3) var(--s-4);border:1px solid var(--accent);background:var(--accent-soft);color:var(--ink);border-radius:2px;flex-wrap:wrap;display:flex}.license-status__text{color:var(--ink);flex:260px;margin:0}.license-status__soon{font-weight:650}.license-status__links{align-items:center;gap:var(--s-2) var(--s-4);font-size:var(--fs-small);flex-wrap:wrap;margin:0;display:flex}.license-status__links a,.license-status .link-button{color:var(--ink)}.license-status__error{flex-basis:100%;margin:0}.field-error{margin:var(--s-2) 0 0;padding:var(--s-2) var(--s-3);border:1px solid var(--danger-text);border-radius:var(--radius-s);background:var(--danger-soft);color:var(--ink)}.table-scroll,.sheet-scroll{position:relative}@font-face{font-family:Atkinson Print;font-weight:100 550;font-display:block;src:url(/assets/atkinson-print-400-BoHMNRgB.woff2)format("woff2")}@font-face{font-family:Atkinson Print;font-weight:551 900;font-display:block;src:url(/assets/atkinson-print-700-D2QmamVD.woff2)format("woff2")}@font-face{font-family:Atkinson Print;font-style:italic;font-display:block;src:url(/assets/atkinson-print-italic-400-D2beJV8I.woff2)format("woff2")}.sheet{--font-display:"Barlow Condensed", "Arial Narrow", sans-serif;--font-ui:"Atkinson Print", "Segoe UI", system-ui, sans-serif;font-family:var(--font-ui);--ink:#0b032d;--ink-2:#433e58;--ink-3:#5f5a74;--line:#d9d6e3;--line-strong:#b4afc4;--accent:#843b62;--accent-soft:#f5e7ee;--women:#d65552;--men:#4f4396;--gap-fill:#0b032d09;--surface:#fff;--paper:#fff;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;max-width:210mm;color:var(--ink);box-shadow:var(--shadow-sheet);background:#fff;border-radius:4px;margin:0 auto;padding:16mm 15mm 12mm;font-size:10pt;line-height:1.5}@media (max-width:700px){.sheet{padding:20px 16px;font-size:.85rem}}.sheet__head{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.sheet__logo{width:auto;height:22px}.sheet__kind{text-align:right;color:var(--ink-3);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:8.5pt;font-weight:700;line-height:1.35}.sheet__ruler{border-top:2.5px solid var(--ink);background-image:radial-gradient(circle, var(--line-strong) 1.6px, transparent 2px);-webkit-print-color-adjust:exact;-moz-print-color-adjust:exact;print-color-adjust:exact;background-position:0 3px;background-repeat:repeat-x;background-size:3.5mm 10px;height:10px;margin:8px 0 10mm}.sheet__title{max-width:15em;margin-bottom:2mm;font-size:27pt;font-weight:700;line-height:1}.sheet__subtitle{color:var(--ink-2);margin:0 0 8mm;font-size:10.5pt}.sheet__meta{border-top:1.5px solid var(--ink);grid-template-columns:repeat(auto-fit,minmax(32mm,1fr));gap:0;margin:0 0 9mm;display:grid}.sheet__meta div{border-bottom:1px solid var(--line);padding:6px 8px 6px 0}.sheet__meta dt{text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3);font-size:7.5pt;font-weight:700}.sheet__meta dd{margin:0;font-weight:700}.sheet__section{margin-bottom:9mm}.sheet h2{break-after:avoid;margin:0 0 4mm;font-size:15pt;font-weight:700}.sheet h3{font-size:12.5pt}.sheet__headlines{grid-template-columns:1fr 1fr;gap:10mm;display:grid}@media (max-width:700px){.sheet__headlines{grid-template-columns:1fr}}.sheet__label{color:var(--ink-3);margin:0;font-size:8.5pt;font-weight:700}.sheet__num{font-family:var(--font-display);margin:2mm 0;font-size:36pt;font-weight:700;line-height:.95}.sheet .gapbar{--bar-h:10px}.sheet .gapbar__row{grid-template-columns:54px minmax(0,1fr) auto}.sheet .gapbar__name,.sheet .gapbar__value{font-size:8.5pt}.sheet__flagline .muted{color:var(--ink-2)}.sheet__flagline{background:var(--accent-soft);border:.75px solid var(--accent);-webkit-print-color-adjust:exact;-moz-print-color-adjust:exact;print-color-adjust:exact;margin:4mm 0 0;padding:3mm 4mm}.sheet-table{border-collapse:collapse;width:100%;font-size:8.8pt}.sheet-table th,.sheet-table td{text-align:left;border-bottom:.75px solid var(--line);vertical-align:top;padding:4px 6px 4px 0}.sheet-table thead th{color:var(--ink-3);text-transform:uppercase;letter-spacing:.04em;border-bottom:1.2px solid var(--ink);font-size:7.5pt;font-weight:700}.sheet-table thead tr:first-child th{border-bottom:0}.sheet-table thead th.group{text-align:right;border-bottom:.75px solid var(--line-strong)}.sheet-table .num{text-align:right;white-space:nowrap}.sheet-table td.code{font-family:var(--font-display);color:var(--accent);width:18px;font-weight:700}.sheet-table tbody th{font-weight:600}.sheet-table--compact{width:auto;min-width:60%}.sheet-table--cats{margin-bottom:6mm;font-size:8pt}.sheet-table--cats tbody tr:nth-child(2n){-webkit-print-color-adjust:exact;-moz-print-color-adjust:exact;print-color-adjust:exact;background:#f5f4f9}.sheet-table--cats tbody th{padding-left:6px}.sheet-table--cats tr.is-flagged th[scope=row]{box-shadow:inset 3px 0 0 var(--accent);-webkit-print-color-adjust:exact;-moz-print-color-adjust:exact;print-color-adjust:exact}.sheet-table--cats tbody th,.sheet-table--cats thead th:first-child{-webkit-hyphens:manual;hyphens:manual;overflow-wrap:break-word;min-width:9em}@media screen and (min-width:1100px){.sheet{max-width:none;padding-left:10mm;padding-right:10mm}.sheet-wrap{padding-left:var(--s-4);padding-right:var(--s-4)}}.sheet-table--cats thead th.num{white-space:normal}.sheet .marker,.sheet .tag{margin:1px 2px 1px 0;padding:0 5px;font-size:6.8pt}.sheet__foot{color:var(--ink-3);margin:2mm 0 0;font-size:7.8pt}.sheet__legend{break-after:avoid;margin:0 0 2mm}.sheet__split{grid-template-columns:.8fr 1.2fr;gap:10mm;display:grid}@media (max-width:700px){.sheet__split{grid-template-columns:1fr}}.sheet .quartiles__row{grid-template-columns:30mm minmax(0,1fr);gap:3mm}.sheet .quartiles__half{left:calc(50% + 16.5mm)}.sheet .quartiles__track{height:18px}.sheet .quartiles__pct{padding:0 5px;font-size:7pt}.sheet .quartiles__range,.sheet .quartiles__n{font-size:7pt}.method{columns:2;column-gap:8mm;padding-left:1.3em;font-size:8.8pt}@media (max-width:700px){.method{columns:1}}.method li{break-inside:avoid;margin-bottom:2mm}.sheet__disclaimer{border:1px solid var(--ink);break-inside:avoid;border-radius:3px;margin-top:6mm;padding:4mm 5mm;font-size:8.5pt}.sheet__disclaimer h3{margin-bottom:2mm}.sheet__disclaimer p{margin:0}.sheet__footer{border-top:.75px solid var(--line-strong);color:var(--ink-3);margin-top:8mm;padding-top:3mm;font-size:7.5pt}@page{size:A4 portrait;margin:16mm 15mm 18mm;@bottom-left{content:"gapsense · Entgeltbericht nach Art. 9 RL (EU) 2023/970 · Methodik v1.2";font-family:Atkinson Print,Atkinson Hyperlegible Next,sans-serif;font-size:7pt;color:#5f5a74}@bottom-right{content:"Seite " counter(page) " von " counter(pages);font-family:Atkinson Print,Atkinson Hyperlegible Next,sans-serif;font-size:7pt;color:#5f5a74}}@media print{:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html,body{background:#fff!important}body:has(#report) .skip-link{display:none!important}body:has(#report) .site-header{display:none!important}body:has(#report) .site-footer{display:none!important}body:has(#report) main>:not(.tool-section){display:none!important}body:has(#report) .tool-section>.wrap>:not(.app){display:none!important}body:has(#report) .ruler-steps{display:none!important}body:has(#report) .tool__panel:before{display:none!important}body:has(#report) .tool__panel:after{display:none!important}body:has(#report) .results__head{display:none!important}body:has(#report) .preview{display:none!important}body:has(#report) .full>:not(.sheet-wrap){display:none!important}body:has(#report) .sheet-wrap__label{display:none!important}body:has(#report) .tool-section{box-shadow:none!important;background:0 0!important;border:0!important;max-width:none!important;margin:0!important;padding:0!important;animation:none!important;display:block!important}body:has(#report) .tool-section>.wrap{box-shadow:none!important;background:0 0!important;border:0!important;max-width:none!important;margin:0!important;padding:0!important;animation:none!important;display:block!important}body:has(#report) .tool{box-shadow:none!important;background:0 0!important;border:0!important;max-width:none!important;margin:0!important;padding:0!important;animation:none!important;display:block!important}body:has(#report) .tool__panel{box-shadow:none!important;background:0 0!important;border:0!important;max-width:none!important;margin:0!important;padding:0!important;animation:none!important;display:block!important}body:has(#report) .full{box-shadow:none!important;background:0 0!important;border:0!important;max-width:none!important;margin:0!important;padding:0!important;animation:none!important;display:block!important}body:has(#report) .sheet-wrap{box-shadow:none!important;background:0 0!important;border:0!important;max-width:none!important;margin:0!important;padding:0!important;animation:none!important;display:block!important}.sheet{max-width:none;box-shadow:none;border-radius:0;padding:0;font-size:9.5pt}.sheet,.sheet *{-webkit-print-color-adjust:exact;-moz-print-color-adjust:exact;print-color-adjust:exact;animation:none!important}.sheet__footer{display:none}.sheet__section--break h2{break-after:avoid}.sheet-table thead{display:table-header-group}.sheet-scroll{overflow:visible}.sheet-table--cats{table-layout:auto;font-size:7pt}.sheet-table--cats th,.sheet-table--cats td{padding:3px 4px 3px 0}.sheet-table--cats thead th{letter-spacing:0;white-space:normal;-webkit-hyphens:auto;hyphens:auto;font-size:6.2pt}.sheet-table--cats thead th:first-child,.sheet-table--cats tbody th{-webkit-hyphens:manual;hyphens:manual;min-width:7em}.sheet-table--cats tbody th{-webkit-hyphens:manual;hyphens:manual;overflow-wrap:break-word}.sheet-table--cats td.num{white-space:nowrap}.sheet-table--cats thead th.num{white-space:normal}.sheet-table--cats tbody th{min-width:24mm}.sheet-table--cats .notes{min-width:0}.sheet-table--cats .marker,.sheet-table--cats .tag{white-space:normal}.sheet-scroll:before{content:none!important;display:none!important}.sheet-table tr,.sheet .gapbar,.sheet .quartiles__row,.sheet__headlines,.sheet__split>div{break-inside:avoid}.sheet__appendix{margin-top:8mm}.sheet__block{break-inside:avoid}a{color:inherit;text-decoration:none}}
