:root{--ok:#16a34a;--bad:#dc2626;--warn:#d97706}body{color:#1f2937;max-width:1200px;margin:1rem auto;padding:0 1rem;font-family:system-ui,Segoe UI,sans-serif}h1{font-size:1.4rem}h2{border-bottom:2px solid #d1d5db;margin-top:2rem;padding-bottom:.2rem;font-size:1.15rem}table{border-collapse:collapse;width:100%;margin:.8rem 0;font-size:.85rem}caption{caption-side:top;text-align:left;color:#6b7280;padding-bottom:.3rem}th,td{text-align:left;vertical-align:top;border:1px solid #d1d5db;padding:.25rem .45rem}thead th{background:#f3f4f6;position:sticky;top:0}code{background:#f3f4f6;padding:0 .2rem;font-family:Consolas,monospace}select,input[type=text]{font:inherit;box-sizing:border-box;width:100%}select{min-width:11rem}button{font:inherit;cursor:pointer}.status.ok{color:var(--ok);white-space:nowrap}.status.forbidden{color:var(--bad);white-space:nowrap;font-weight:600}tr.broken td{background:#fef3c7}tr.broken .status{color:var(--warn);font-weight:600}input.forbidden{border-color:var(--bad);color:var(--bad);background:#fef2f2}tr.premium td{background:#fef9c3}tr.premium.broken td{background:#fde68a}fieldset{border:1px solid #d1d5db;margin:.8rem 0}fieldset label{margin:.2rem 0;font-size:.85rem;display:block}.field label{font-size:.9rem;display:block}.totals{color:#6b7280;font-size:.9rem}.rules td:first-child{white-space:nowrap;font-weight:600}.total td{background:#f3f4f6}.log,#win-log{background:#f3f4f6;padding:.2rem .5rem;font-family:Consolas,monospace;display:inline-block}:focus-visible{outline:2px solid var(--warn);outline-offset:1px}@font-face{font-family:Oswald;src:url(/assets/Oswald-variable-Btv4ouYq.ttf)format("truetype");font-style:normal;font-weight:200 700;font-display:swap}:root{--gw-ok:var(--ok);--gw-bad:var(--bad);--gw-warn:var(--warn);--gw-ink:currentColor;--gw-font:inherit;--gw-space:1rem;--gw-small-space:.5rem;--gw-border:1px;--gw-full:100%;--gw-zero:0;--gw-field-height:6rem;--gw-columns:minmax(0, 1fr) max-content;--gw-scene-size:640;--gw-scene-center:320;--gw-scene-outer:310;--gw-scene-inner:165;--gw-scene-tariffRadius:234;--gw-scene-monthOffset:24;--gw-scene-fontSize:18;--gw-scene-monthFontSize:22;--gw-scene-labelWidth:144;--gw-scene-labelHeight:40;--gw-scene-rasterScale:3;--gw-scene-labelPadding:4;--gw-scene-gooseWidth:390;--gw-scene-gooseHeight:195;--gw-scene-gooseAnchorX:.4;--gw-scene-gooseAnchorY:.5;--gw-scene-monthWidth:56;--gw-scene-monthHeight:48;--gw-scene-quarter:.25;--gw-display-font:Georgia, "Times New Roman", serif;--gw-label-light:color-mix(in srgb, var(--warn) 12%, white);--gw-label-dark:color-mix(in srgb, var(--ok) 10%, black);--gw-scene-zero:0;--gw-scene-one:1;--gw-scene-half:.5;--gw-scene-turn:6.28319;--gw-scene-lineWidth:1;--gw-scene-sectorAlpha:.08;--gw-scene-lineAlpha:.3;--gw-scene-nail:5;--gw-goose-svg:"<svg xmlns=\"http://www.w3.org/2000/svg\"><ellipse cx=\"0\" cy=\"0\" rx=\"60\" ry=\"38\" fill=\"OK\" fill-opacity=\".15\" stroke=\"INK\" stroke-width=\"2\"/><path d=\"M 35 -26 C 55 -65 105 -50 127 -18 L 125 16 C 85 27 70 0 47 22\" fill=\"OK\" fill-opacity=\".15\" stroke=\"INK\" stroke-width=\"2\"/><ellipse cx=\"132\" cy=\"0\" rx=\"24\" ry=\"19\" fill=\"OK\" fill-opacity=\".2\" stroke=\"INK\" stroke-width=\"2\"/><path d=\"M 155 -8 L 180 0 L 155 9 Z\" fill=\"WARN\"/><circle cx=\"136\" cy=\"-6\" r=\"3\" fill=\"INK\"/><path d=\"M -36 -20 L -85 -28 L -109 -15 M -36 20 L -85 28 L -109 15\" fill=\"none\" stroke=\"WARN\" stroke-width=\"5\"/><path d=\"M -28 -12 Q 0 -30 30 0 Q 0 24 -28 -12\" fill=\"none\" stroke=\"INK\" stroke-width=\"2\"/></svg>";--gw-scene-width:40rem;--gw-panel-width:24rem;--gw-page-height:100vh;--gw-working-height:calc(100dvh - 2 * var(--gw-space));--gw-overlay-layer:10;--gw-overlay-surface:color-mix(in srgb, var(--warn) 8%, white);--gw-intro-duration:1.2s;--gw-intro-ease:ease-out;--gw-stage-bg:radial-gradient(ellipse at 50% 30%, color-mix(in srgb, var(--ok) 25%, black), color-mix(in srgb, var(--ok) 6%, black));--gw-stage-paper:color-mix(in srgb, var(--warn) 7%, white);--gw-stage-ink:color-mix(in srgb, var(--ok) 10%, black);--gw-stage-line:color-mix(in srgb, var(--warn) 45%, transparent);--gw-stage-shadow:0 1.5rem 4rem color-mix(in srgb, var(--ok) 4%, black);--gw-stage-padding:clamp(1rem, 3vw, 2.5rem);--gw-stage-max:1280px;--gw-stage-heading:clamp(2.2rem, 4vw, 3.7rem);--gw-stage-title-space:.04em;--gw-stage-title-gap:.5rem;--gw-stage-header-space:1.5rem;--gw-stage-working-height:calc(100dvh - 2 * var(--gw-stage-padding) - 6.5rem);--gw-stage-card-padding:1.5rem;--gw-stage-card-radius:1.5rem;--gw-stage-control-radius:.5rem;--gw-stage-control-padding:.75rem 1rem;--gw-stage-body-line:1.5;--gw-stage-body-font:system-ui, "Segoe UI", sans-serif;--gw-stage-wheel-shadow:drop-shadow(0 1rem 1.5rem color-mix(in srgb, var(--ok) 2%, black));--gw-bot-height:3.8rem;--gw-bot-padding:.7rem 1.5rem;--gw-bot-border:.3rem;--gw-bot-radius:3rem;--gw-bot-fill:linear-gradient(color-mix(in srgb, var(--ok) 35%, black), var(--gw-stage-ink));--gw-bot-gold:linear-gradient(125deg, color-mix(in srgb, var(--warn) 35%, white), var(--warn) 25%, color-mix(in srgb, var(--warn) 45%, black) 48%, color-mix(in srgb, var(--warn) 45%, white) 70%, var(--warn));--gw-bot-font:bold 1.35rem var(--gw-display-font);--gw-bot-star:1rem;--gw-bot-shadow:inset 0 0 0 .08rem var(--warn), 0 .3rem .8rem color-mix(in srgb, var(--warn) 18%, transparent);--gw-bot-hover:1.12;--gw-bot-focus:.18rem;--gw-dialog-content-width:80ch;--gw-dialog-gutter:1rem;--gw-dialog-height:100dvh;--gw-dialog-backdrop:#000000b8;--gw-dialog-toolbar-layer:1;--gw-scene-container-width:100cqw;--gw-scene-container-height:100cqh;--gw-dialog-heading:clamp(1.4rem, 3vw, 2.2rem);--gw-tagline-action-size:calc(var(--gw-stage-heading) * .56);--gw-tagline-description-size:calc(var(--gw-stage-heading) * .36);--gw-tagline-leading:1.5;--gw-tagline-font:"Oswald", "Arial Narrow", sans-serif;--gw-tagline-action-weight:700;--gw-tagline-description-weight:400;--gw-tagline-tracking:.035em;--cm-space-0:var(--gw-zero);--cm-space-1:.25rem;--cm-space-2:var(--gw-small-space);--cm-space-3:var(--gw-space);--cm-border-width:var(--gw-border);--cm-radius:.25rem;--cm-color-ok:var(--ok);--cm-color-ok-soft:color-mix(in srgb, var(--ok) 8%, white);--cm-font-counter:1.4rem;--cm-font-badge:.85rem;--cm-gallery-col:40rem;--cm-full:var(--gw-full);--cm-fr:1fr}.gw-dom{font:var(--gw-font)}.gw-dom [hidden]{display:none}.gw-dom section,.gw-dom form{margin-block:var(--gw-space)}.gw-dom dl{grid-template-columns:var(--gw-columns);gap:var(--gw-small-space);display:grid}.gw-dom dd{margin:var(--gw-zero);overflow-wrap:anywhere}.gw-dom textarea{box-sizing:border-box;width:var(--gw-full);min-height:var(--gw-field-height);font:var(--gw-font);display:block}.gw-dom [aria-invalid=true]{border:var(--gw-border) solid var(--gw-bad)}.gw-dom [data-tone=ok]{color:var(--gw-ok)}.gw-dom [data-tone=bad]{color:var(--gw-bad)}.gw-dom [data-tone=warn]{color:var(--gw-warn)}.gw-dom [data-tone=neutral],.gw-dom [data-tone=busy]{color:var(--gw-ink)}.gw-dom li,.gw-dom p{overflow-wrap:anywhere}.gw-screen{gap:var(--gw-space);flex-wrap:wrap;align-items:start;display:flex;position:relative}.gw-scene{width:min(var(--gw-scene-width), var(--gw-full));flex:auto}.gw-scene canvas,.gw-scene img{width:var(--gw-full);display:block}.gw-screen>.gw-dom{width:var(--gw-panel-width);max-width:var(--gw-full);flex:auto}.gw-screen>[hidden],.gw-screen .gw-overlay[hidden]{display:none}.gw-screen .gw-overlay{inset:var(--gw-zero);z-index:var(--gw-overlay-layer);background:var(--gw-overlay-surface);place-content:center;display:grid;position:absolute}.gw-scene canvas[data-choreography=true]{animation:gw-intro var(--gw-intro-duration) var(--gw-intro-ease) both}@keyframes gw-intro{0%{opacity:var(--gw-zero)}to{opacity:var(--gw-scene-one)}}#app{min-height:var(--gw-working-height)}#app .gw-scene{width:min(var(--gw-scene-width), calc(var(--gw-working-height) - var(--gw-field-height)));aspect-ratio:var(--gw-scene-one);flex:none}#app canvas{touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab}#app canvas:active{cursor:grabbing}#app .gw-screen{min-height:calc(var(--gw-working-height) - var(--gw-field-height))}#app .gw-overlay{position:fixed}#app [data-element=loading]{inset:var(--gw-zero);place-content:center;display:grid;position:absolute}#app [data-element=loading][hidden]{display:none}body{max-width:var(--gw-stage-max);padding:var(--gw-stage-padding);background:var(--gw-stage-bg);min-height:var(--gw-page-height);box-sizing:border-box;color:var(--gw-stage-paper);margin:auto}html{background:var(--gw-stage-ink)}body>header{justify-content:space-between;align-items:center;gap:var(--gw-space);border-bottom:var(--gw-border) solid var(--gw-stage-line);margin-bottom:var(--gw-stage-header-space);flex-wrap:wrap;display:flex}body>header h1{margin:var(--gw-zero) var(--gw-zero) var(--gw-stage-title-gap);font-family:var(--gw-display-font);font-size:var(--gw-stage-heading);letter-spacing:var(--gw-stage-title-space)}body>header p{color:var(--gw-label-light)}#app .gw-screen{justify-content:center;align-items:center}#app .gw-scene canvas{filter:var(--gw-stage-wheel-shadow)}#app .gw-dom{font-family:var(--gw-stage-body-font);line-height:var(--gw-stage-body-line)}#app .gw-dom:has([data-element=offer][hidden]):has([data-element=unavailable][hidden]){width:var(--gw-zero);flex:none}:is(#app .gw-dom:has([data-element=offer]:not([hidden])),#app .gw-dom:has([data-element=unavailable]:not([hidden]))){background:var(--gw-stage-paper);color:var(--gw-stage-ink);border:var(--gw-border) solid var(--gw-warn);padding:var(--gw-stage-card-padding);border-radius:var(--gw-stage-card-radius);box-sizing:border-box;box-shadow:var(--gw-stage-shadow)}#app .gw-dom h2{font-family:var(--gw-display-font);border-color:var(--gw-stage-line)}#app .gw-dom textarea{background:var(--gw-stage-paper);border-radius:var(--gw-stage-control-radius);padding:var(--gw-small-space)}#app .gw-dom button{background:var(--gw-stage-ink);color:var(--gw-stage-paper);border:var(--gw-border) solid var(--gw-warn);border-radius:var(--gw-stage-control-radius);padding:var(--gw-stage-control-padding)}#app .gw-dom button:disabled{opacity:var(--gw-scene-half);cursor:default}#app .gw-overlay{color:var(--gw-stage-ink)}#app,#app .gw-screen{min-height:var(--gw-stage-working-height)}#app .gw-scene{width:min(var(--gw-scene-width), var(--gw-stage-working-height), var(--gw-full))}#app .gw-screen:has([data-element=offer]:not([hidden])){align-items:start}.gw-contact-footer{padding-block:var(--gw-space);justify-content:center;display:flex}.gw-bot-button{justify-content:center;align-items:center;gap:var(--gw-space);min-height:var(--gw-bot-height);padding:var(--gw-bot-padding);box-sizing:border-box;border:var(--gw-bot-border) solid transparent;border-radius:var(--gw-bot-radius);background:var(--gw-bot-fill) padding-box, var(--gw-bot-gold) border-box;color:var(--gw-label-light);font:var(--gw-bot-font);box-shadow:var(--gw-bot-shadow);text-decoration:none;display:inline-flex}.gw-bot-button:before,.gw-bot-button:after{content:"✦";color:var(--gw-warn);font-size:var(--gw-bot-star)}.gw-bot-button:hover{filter:brightness(var(--gw-bot-hover))}.gw-bot-button:focus-visible{outline:var(--gw-bot-focus) solid var(--gw-warn);outline-offset:var(--gw-bot-focus)}.gw-offer-dialog{width:min(var(--gw-dialog-content-width), calc(var(--gw-full) - var(--gw-dialog-gutter) - var(--gw-dialog-gutter) - var(--gw-stage-card-padding) - var(--gw-stage-card-padding)));max-width:none;max-height:calc(var(--gw-dialog-height) - var(--gw-dialog-gutter) - var(--gw-dialog-gutter) - var(--gw-stage-card-padding) - var(--gw-stage-card-padding));box-sizing:content-box;padding:var(--gw-stage-card-padding);border:var(--gw-border) solid var(--gw-warn);border-radius:var(--gw-stage-card-radius);background:var(--gw-stage-paper);color:var(--gw-stage-ink);box-shadow:var(--gw-stage-shadow);font:var(--gw-font);margin:auto;overflow:auto}.gw-offer-dialog::backdrop{background:var(--gw-dialog-backdrop)}.gw-dialog-toolbar{top:var(--gw-zero);background:var(--gw-stage-paper);z-index:var(--gw-dialog-toolbar-layer);padding-bottom:var(--gw-small-space);justify-content:flex-end;display:flex;position:sticky}body:has(.gw-offer-dialog[open]){overflow:hidden}html,body{height:var(--gw-dialog-height);overflow:hidden}body{flex-direction:column;display:flex}body>header{flex-shrink:var(--gw-zero)}#app{flex:var(--gw-scene-one);min-height:var(--gw-zero)}#app .gw-screen{grid-template-columns:minmax(var(--gw-zero), var(--cm-fr));grid-template-rows:minmax(var(--gw-zero), var(--cm-fr)) auto;height:var(--gw-full);min-height:var(--gw-zero);gap:var(--gw-small-space);display:grid}#app .gw-screen .gw-scene{width:var(--gw-full);height:var(--gw-full);min-height:var(--gw-zero);place-items:center;display:grid;container-type:size}#app .gw-scene canvas{width:min(var(--gw-scene-container-width), var(--gw-scene-container-height));max-width:none;height:auto}#app .gw-screen>.gw-dom{width:var(--gw-full);max-width:var(--gw-full)}#app .gw-screen>.gw-dom:has([data-element=offer]:not([hidden])){padding:var(--gw-small-space);justify-content:space-between;align-items:center;gap:var(--gw-small-space);flex-wrap:wrap;display:flex}#app .gw-offer-summary{margin:var(--gw-zero);align-items:center;gap:var(--gw-small-space);flex-wrap:wrap;display:flex}#app .gw-offer-summary h2,#app .gw-offer-summary p{margin:var(--gw-zero)}#app .gw-contact-footer{padding:var(--gw-zero);margin-inline:auto}#app .gw-screen [hidden]{display:none}.gw-dialog-toolbar{justify-content:space-between;align-items:center;gap:var(--gw-space)}#app .gw-dialog-toolbar h2{margin:var(--gw-zero);font-size:var(--gw-dialog-heading);font-family:var(--gw-display-font);border:none}body>header .gw-tagline{margin:var(--gw-zero) var(--gw-zero) var(--gw-stage-title-gap);line-height:var(--gw-tagline-leading);font-family:var(--gw-tagline-font);text-transform:uppercase;letter-spacing:var(--gw-tagline-tracking)}.gw-tagline strong{font-family:var(--gw-tagline-font);font-size:var(--gw-tagline-action-size);font-style:normal;font-weight:var(--gw-tagline-action-weight);display:block}.gw-tagline span{font-size:var(--gw-tagline-description-size);font-weight:var(--gw-tagline-description-weight);display:block}
