.dwh{--dwh-orange:#ff5a1f;--dwh-green:#10b981;--dwh-paper:#fbf8f1;--dwh-line:#101c311f}.dwh-grid{background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:56px 56px;-webkit-mask-image:radial-gradient(70% 60% at 70% 30%,#000 0%,#0000 75%);mask-image:radial-gradient(70% 60% at 70% 30%,#000 0%,#0000 75%)}.dwh-clock{min-width:0;margin:0;position:relative}.dwh-clock__row{grid-template-columns:minmax(0,.86fr) minmax(0,1fr);align-items:start;display:grid;position:relative}.dwh-ticket{z-index:1;background:var(--dwh-paper);color:#1e293b;font-family:var(--font-mono,ui-monospace, monospace);-webkit-mask-image:linear-gradient(#000 calc(100% - 8px), transparent calc(100% - 8px)), conic-gradient(from -45deg at bottom, #000 90deg, transparent 0) 0 100% / 12px 8px repeat-x;mask-image:linear-gradient(#000 calc(100% - 8px), transparent calc(100% - 8px)), conic-gradient(from -45deg at bottom, #000 90deg, transparent 0) 0 100% / 12px 8px repeat-x;border-radius:4px;margin-top:34px;margin-right:-26px;padding:20px 20px 24px;position:relative;transform:rotate(-3deg);box-shadow:0 40px 70px -36px #000000e6}.dwh-ticket__site{font-family:var(--font-display,inherit);letter-spacing:-.01em;font-size:14px;font-weight:700;line-height:1.2}.dwh-ticket__kind{letter-spacing:.16em;text-transform:uppercase;color:#64748b;margin-top:2px;font-size:10px}.dwh-ticket dl{border-top:1px dashed #101c3147;margin-top:14px;padding-top:10px;font-size:12px;line-height:1.85}.dwh-ticket dl>div{grid-template-columns:62px minmax(0,1fr);gap:8px;display:grid}.dwh-ticket dt{color:#64748b}.dwh-ticket dd{white-space:nowrap;margin:0}.dwh-ticket__net{border-top:1px dashed #101c3147;margin-top:6px;padding-top:6px;font-size:13.5px;font-weight:700}.dwh-record{z-index:2;color:#0f172a;background:#fff;border-radius:14px;position:relative;overflow:hidden;box-shadow:0 0 0 1px #ffffff14,0 50px 90px -40px #000000f2}.dwh-record__hd{color:#fff;background:#0b0c0c;align-items:center;gap:10px;padding:14px 18px;font-size:13px;font-weight:600;display:flex}.dwh-record__hd span{color:#0b0c0c;letter-spacing:.04em;text-transform:uppercase;background:#fff;border-radius:3px;padding:1px 6px;font-size:11px;font-weight:800}.dwh-record ul{margin:0;padding:6px 18px 4px;list-style:none}.dwh-record li{border-bottom:1px solid var(--dwh-line);animation:9s ease-out infinite both dwh-field;animation-delay:calc(var(--i,0) * .32s);flex-direction:column;gap:1px;padding:8px 0;display:flex}.dwh-record li:last-child{border-bottom:0}.dwh-record li span{letter-spacing:.1em;text-transform:uppercase;color:#64748b;font-size:10.5px;font-weight:600}.dwh-record li b{font-family:var(--font-mono,ui-monospace, monospace);font-size:14px;font-weight:600}.dwh-record__ref{color:#065f46;background:#ecfdf5;flex-wrap:wrap;align-items:center;gap:4px 10px;margin:0;padding:13px 18px;font-size:13.5px;font-weight:700;animation:9s ease-out infinite both dwh-ref;display:flex}.dwh-record__ref i{background:var(--dwh-green);border-radius:999px;place-items:center;width:20px;height:20px;display:grid}.dwh-record__ref i:after{content:"";border-bottom:2px solid #fff;border-left:2px solid #fff;width:9px;height:5px;transform:translateY(-1px)rotate(-45deg)}.dwh-record__ref small{font-family:var(--font-mono,ui-monospace, monospace);color:#047857;margin-left:auto;font-size:11.5px;font-weight:600}.dwh-days{margin-top:34px;padding:0 4px}.dwh-days__track{border-top:1px solid #ffffff2e;grid-template-columns:repeat(3,1fr);height:74px;display:grid;position:relative}.dwh-days__day{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.12em;text-transform:uppercase;color:#ffffff80;border-left:1px solid #ffffff1f;padding-top:40px;padding-left:8px;font-size:11px}.dwh-days__day:last-of-type{border-right:1px solid #ffffff1f}.dwh-days__bar{background:linear-gradient(90deg, var(--dwh-orange), #ffb48a);transform-origin:0;border-radius:999px;height:5px;animation:9s cubic-bezier(.4,0,.2,1) infinite both dwh-bar;position:absolute;top:-3px}.dwh-days__in,.dwh-days__done,.dwh-days__due{white-space:nowrap;font-size:12px;font-weight:600;position:absolute;top:12px}.dwh-days__in{color:#fff;transform:translate(-4px)}.dwh-days__in:before,.dwh-days__done:before{content:"";background:var(--dwh-orange);border-radius:999px;width:11px;height:11px;position:absolute;top:-19px;left:0;box-shadow:0 0 0 4px #ff5a1f38}.dwh-days__done{color:#6ee7b7;animation:9s ease-out infinite both dwh-ref;transform:translate(-6px)}.dwh-days__done:before{background:var(--dwh-green);box-shadow:0 0 0 4px #10b98140}.dwh-days__due{color:#fdba74;text-align:right;right:0}.dwh-days__due:before{content:"";background:#fdba74;width:2px;height:14px;position:absolute;top:-20px;right:-1px}.dwh-clock__cap{color:#fff9;margin-top:14px;font-size:14px;line-height:1.55}@keyframes dwh-field{0%,6%{opacity:0;background:0 0;transform:translateY(6px)}12%{opacity:1;background:#fff7ed;transform:none}22%,92%{opacity:1;background:0 0;transform:none}to{opacity:0}}@keyframes dwh-ref{0%,36%{opacity:0;transform:translateY(6px)}42%,92%{opacity:1;transform:none}to{opacity:0}}@keyframes dwh-bar{0%,4%{transform:scaleX(0)}38%,92%{transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}@media (max-width:639px){.dwh-clock__row{grid-template-columns:minmax(0,1fr)}.dwh-ticket{width:78%;margin:0 0 -52px;padding:16px 16px 20px}.dwh-ticket dl>div:nth-child(n+3):not(.dwh-ticket__net){display:none}.dwh-record{margin-left:14%}.dwh-record li{padding:6px 0}.dwh-record li b{font-size:13px}.dwh-record__ref small{margin-left:30px}.dwh-days__in,.dwh-days__done,.dwh-days__due{font-size:11px}.dwh-days__done{font-size:0}}.dwh-phases{gap:16px;margin-top:48px;padding:0;list-style:none;display:grid}@media (min-width:768px){.dwh-phases{grid-template-columns:1.25fr 1fr;gap:0}}.dwh-phases li{border:1px solid var(--dwh-line);background:#ffffff8c;flex-direction:column;gap:8px;padding:28px 28px 30px;display:flex;position:relative}.dwh-phases li[data-now]{background:#fff;border-color:#101c3133;box-shadow:0 30px 60px -44px #101c318c}@media (min-width:768px){.dwh-phases li:first-child{border-radius:16px 0 0 16px}.dwh-phases li:last-child{border-style:dashed;border-left-width:0;border-left-color:currentColor;border-radius:0 16px 16px 0}}@media (max-width:767px){.dwh-phases li{border-radius:16px}.dwh-phases li:last-child{border-style:dashed}}.dwh-phases__when{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.16em;text-transform:uppercase;color:#64748b;font-size:11px;font-weight:700}.dwh-phases li[data-now] .dwh-phases__when{color:#c2410c}.dwh-phases li b{font-family:var(--font-display,inherit);letter-spacing:-.015em;color:#0f172a;font-size:24px;font-weight:600;line-height:1.2}.dwh-phases li>span:last-child{color:#475569;font-size:16px;line-height:1.55}.dwh-dates{border-collapse:collapse;width:100%}.dwh-dates tr{border-top:1px solid #ffffff24}.dwh-dates tr:last-child{border-bottom:1px solid #ffffff24}.dwh-dates th,.dwh-dates td{text-align:left;vertical-align:baseline;padding:22px 0}.dwh-dates th{width:30%;font-family:var(--font-display,inherit);color:#fff;padding-right:24px;font-size:20px;font-weight:600}.dwh-dates__date{width:32%;font-family:var(--font-display,inherit);letter-spacing:-.025em;color:#fff;white-space:nowrap;padding-right:24px;font-size:clamp(26px,3.4vw,44px);font-weight:600;line-height:1.05}.dwh-dates__law{color:#fff9;font-size:15px;line-height:1.5}.dwh-dates__law a{color:#ffffffd9;text-underline-offset:4px;-webkit-text-decoration:underline #ffffff59;text-decoration:underline #ffffff59}.dwh-dates__law a:hover,.dwh-dates tr:first-child .dwh-dates__date,.dwh-dates tr:nth-child(2) .dwh-dates__date{color:var(--dwh-orange)}.dwh-dates__next th,.dwh-dates__next .dwh-dates__date{color:#ffffff8c}@media (max-width:767px){.dwh-dates tr{grid-template-columns:1fr;padding:18px 0;display:grid}.dwh-dates th,.dwh-dates td{width:auto;padding:0}.dwh-dates th{color:#ffffffa6;font-size:15px;font-weight:500}.dwh-dates__date{white-space:normal;margin-top:4px;font-size:32px}.dwh-dates__law{margin-top:8px;font-size:14px}}.dwh-week{border:1px solid var(--dwh-line);background:#fff;border-radius:18px;margin:48px 0 0;padding:22px 22px 26px;box-shadow:0 30px 60px -48px #101c3199}.dwh-week__days,.dwh-week__lane{grid-template-columns:repeat(7,1fr);display:grid}.dwh-week__days>span{border-left:1px solid var(--dwh-line);font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.12em;text-transform:uppercase;color:#0f172a;padding:0 0 12px 10px;font-size:11.5px;font-weight:700}.dwh-week__days>span[data-out]{color:#94a3b8}.dwh-week__days>span[data-off]{color:#94a3b8;background:repeating-linear-gradient(135deg,#101c310d 0 6px,#0000 6px 12px)}.dwh-week__short{display:none}.dwh-week__lane{min-height:112px;position:relative}.dwh-week__lane:before{content:"";background:linear-gradient(90deg, transparent calc(500% / 7), #101c310d calc(500% / 7)) 0 0 / 100% 100% no-repeat, repeating-linear-gradient(90deg, var(--dwh-line) 0 1px, transparent 1px calc(100% / 7));pointer-events:none;position:absolute;inset:0}.dwh-week__bar{background:linear-gradient(90deg, var(--dwh-orange), #ffb48a);border-radius:999px;width:37.5%;height:14px;margin-top:-7px;position:absolute;top:50%;left:5.35714%;box-shadow:0 10px 24px -10px #ff5a1fcc}.dwh-week__start,.dwh-week__end,.dwh-week__off{color:#475569;font-size:13px;line-height:1.3;position:absolute}.dwh-week__start b,.dwh-week__end b{font-family:var(--font-mono,ui-monospace, monospace);color:#0f172a;font-size:15px;display:block}.dwh-week__start{top:6px;left:5.35714%}.dwh-week__end{text-align:right;bottom:4px;right:57.1429%}.dwh-week__end b{color:#c2410c}.dwh-week__off{color:#64748b;font-size:12.5px;top:50%;left:calc(71.4286% + 10px);right:10px;transform:translateY(-50%)}@media (max-width:639px){.dwh-week{padding:16px 12px 18px}.dwh-week__long{display:none}.dwh-week__short{display:inline}.dwh-week__days>span{letter-spacing:.06em;padding-left:5px;font-size:10.5px}.dwh-week__lane{min-height:136px}.dwh-week__start,.dwh-week__end{max-width:120px;font-size:12px}.dwh-week__end{right:calc(57.1429% - 2px)}.dwh-week__off{font-size:11px;left:calc(71.4286% + 5px);right:4px}}.dwh-chips{flex-wrap:wrap;gap:8px;padding:0;list-style:none;display:flex}.dwh-chips li{color:#0f172a;background:#fff;border:1px solid #101c312e;border-radius:999px;padding:8px 15px;font-size:14.5px;font-weight:600}.dwh-chips li[data-where]{background:0 0;border-style:dashed}.dwh-chips li small{color:#64748b;font-size:12.5px;font-weight:500}.dwh-route{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:20px;flex-direction:column;align-items:flex-start;gap:18px;padding:30px 28px 32px;display:flex}.dwh-route__icon{width:52px;height:52px;color:var(--dwh-orange);background:#ff5a1f24;border-radius:14px;place-items:center;display:grid}.dwh-route__icon svg{width:26px;height:26px}.dwh-route h3{font-family:var(--font-display,inherit);letter-spacing:-.02em;color:#fff;font-size:28px;font-weight:600}.dwh-route ul{gap:10px;margin:0 0 8px;padding:0;list-style:none;display:grid}.dwh-route li{color:#ffffffb8;padding-left:22px;font-size:16px;line-height:1.55;position:relative}.dwh-route li:before{content:"";background:#ffffff59;border-radius:2px;width:8px;height:8px;position:absolute;top:.62em;left:2px}.dwh-route>a{margin-top:auto}.dwh-tile__pic{aspect-ratio:16/9;border-bottom:1px solid var(--dwh-line);background:#e8e1d5;display:block;position:relative;overflow:hidden}.dwh-tile__pic img{object-fit:cover;object-position:top left;width:100%;height:100%;transition:transform .4s;display:block}.dwh-tile:hover .dwh-tile__pic img{transform:scale(1.02)}.dwh-tile__pic[data-phone] img{border-radius:18px 18px 0 0;width:min(62%,220px);height:auto;position:absolute;top:22px;left:50%;transform:translate(-50%);box-shadow:0 0 0 6px #0f172a,0 30px 50px -20px #0000008c}.dwh-tile:hover .dwh-tile__pic[data-phone] img{transform:translate(-50%,-6px)}.dwh-tile .wpm-tile{border-bottom:1px solid var(--dwh-line);background:#e8e1d5}@media (min-width:1024px){.dwh-tile{min-height:100%}.dwh-tile__pic,.dwh-tile .wpm-tile{aspect-ratio:auto;height:300px}}@media (prefers-reduced-motion:reduce){.dwh-record li,.dwh-record__ref,.dwh-days__bar,.dwh-days__done{animation:none}.dwh-tile__pic img{transition:none}}.dwh-checker-picture{color:#14532d;background:#f0fdf5;flex-direction:column;justify-content:center;gap:10px;height:300px;min-height:240px;padding:28px;display:flex}.dwh-checker-picture>b{letter-spacing:-.02em;font-size:24px;line-height:1.2}.dwh-checker-picture>span{max-width:260px;font-size:14px;line-height:1.5}.dwh-checker-picture__ok{align-items:center;gap:8px;margin-top:8px;font-weight:600;display:flex}
