@font-face{font-stretch:62% 125%;font-family:display;src:url(../media/archivo_latin_wdth_normal-s.p.3b1_7etm2gpf5.woff2)format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:display Fallback;src:local(Arial);ascent-override:85.41%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:102.8%}.display_8fff3331-module__Nyv9Zq__className{font-family:display,display Fallback;font-style:normal}.display_8fff3331-module__Nyv9Zq__variable{--font-mt-display:"display", "display Fallback"}
@font-face{font-stretch:75% 112.5%;font-family:mono;src:url(../media/martian_mono_latin_wdth_normal-s.p.060et47u_ow7r.woff2)format("woff2");font-display:swap;font-weight:100 800;font-style:normal}@font-face{font-family:mono Fallback;src:local(Arial);ascent-override:60.84%;descent-override:12.17%;line-gap-override:0.0%;size-adjust:164.36%}.mono_ffd4e9ac-module__Mc1Jmq__className{font-family:mono,mono Fallback;font-style:normal}.mono_ffd4e9ac-module__Mc1Jmq__variable{--font-mt-mono:"mono", "mono Fallback"}
.dk-fonts{--font-headline:var(--font-mt-display), var(--font-archivo,"Archivo"), system-ui, sans-serif;--font-accent:var(--font-mt-mono), var(--font-jetbrains-mono,"JetBrains Mono"), ui-monospace, monospace}.dk{color:var(--foreground);font-family:var(--font-body);font-size:14px}:where(.dk) button{font:inherit;color:inherit;cursor:pointer;text-align:inherit;background:0 0;border:0;padding:0}.dk button:focus-visible,.dk a:focus-visible,.dk input:focus-visible,.dk select:focus-visible,.dk [role=button]:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.dk-icon-btn{width:32px;height:32px;color:inherit;opacity:.75;border-radius:6px;place-items:center;display:inline-grid}.dk-icon-btn:hover{opacity:1;background:var(--dk-ink-faint)}.dk-eyebrow{font-family:var(--font-accent);letter-spacing:.08em;text-transform:uppercase;opacity:.75;margin:0;font-size:10px;font-stretch:87.5%}.dk-stamp{outline-offset:1.5px;height:19px;font-family:var(--font-headline);letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;border:2px solid;border-radius:4px;outline:1px solid;flex-shrink:0;align-items:center;padding:1px 6px 0;font-size:9.5px;font-weight:850;font-stretch:115%;display:inline-flex;transform:rotate(-4deg)}.dk-stamp--down{color:var(--tag-fail)}.dk-stamp--repair{color:var(--accent)}.dk-stamp--due{color:var(--stamp-due)}.dk-stamp--ok,.dk-stamp--done{color:var(--tag-pass)}.dk-stamp--big{height:24px;padding:1px 9px 0;font-size:11.5px}.dk-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.dk-dot--down{background:var(--tag-fail)}.dk-dot--repair{background:var(--accent)}.dk-dot--due{background:var(--tag-due)}.dk-dot--ok{background:var(--tag-pass)}.dk-board{background:var(--dk-land);position:fixed;inset:0;overflow:hidden}.dk-board .dk-map{position:absolute;inset:0}.dk-map .maplibregl-ctrl-bottom-right{transition:right .25s}.dk-board[data-drawer=open] .maplibregl-ctrl-bottom-right{right:470px}.dk-map .maplibregl-ctrl-attrib{background:var(--receipt);color:var(--receipt-foreground);font-family:var(--font-accent);font-size:10px}.dk-map .maplibregl-ctrl-attrib a{color:inherit}.dk-roll{z-index:20;width:356px;filter:drop-shadow(0 18px 22px var(--dk-ink-faint));flex-direction:column;display:flex;position:absolute;top:16px;bottom:16px;left:16px}.dk-printer{background:var(--printer);color:var(--receipt);z-index:1;border-radius:16px 16px 8px 8px;padding:14px 16px 22px;position:relative}.dk-printer__top{align-items:center;gap:10px;display:flex}.dk-brand{color:inherit;font-family:var(--font-headline);letter-spacing:-.02em;align-items:center;gap:9px;font-size:21px;font-weight:850;font-stretch:118%;text-decoration:none;display:inline-flex}.dk-brand__tag{background:var(--manila);clip-path:polygon(30% 0,70% 0,100% 22%,100% 100%,0 100%,0 22%);justify-content:center;width:15px;height:22px;padding-top:4px;display:inline-flex}.dk-brand__tag span{background:var(--printer);border-radius:50%;width:5px;height:5px}.dk-printer__led{background:var(--tag-pass);width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in oklch, var(--tag-pass) 25%, transparent);border-radius:50%;margin-left:auto}.dk-printer__led[data-printing=true]{animation:1.2s steps(2,jump-none) infinite dk-blink}@keyframes dk-blink{50%{opacity:.3}}.dk-printer__clock{font-family:var(--font-accent);font-size:12px;font-stretch:87.5%}.dk-printer__line{font-family:var(--font-accent);letter-spacing:.06em;text-transform:uppercase;opacity:.65;margin:6px 0 12px;font-size:10.5px;font-stretch:87.5%}.dk-printer__slot{background:color-mix(in oklch, var(--printer) 40%, var(--foreground));height:5px;box-shadow:inset 0 2px 2px var(--dk-ink-shadow);border-radius:9999px;position:absolute;bottom:7px;left:14px;right:14px}.dk-roll__toggle{display:none}.dk-search{background:color-mix(in oklch, var(--receipt) 10%, var(--printer));border:1px solid color-mix(in oklch, var(--receipt) 18%, transparent);border-radius:8px;align-items:center;gap:8px;height:38px;padding:0 10px;display:flex;position:relative}.dk-search svg{opacity:.6;flex-shrink:0}.dk-search input{min-width:0;height:100%;color:var(--receipt);font-family:var(--font-accent);background:0 0;border:0;outline:0;flex:1;font-size:12.5px;font-stretch:87.5%}.dk-search input::placeholder{color:color-mix(in oklch, var(--receipt) 55%, transparent)}.dk-results{background:var(--receipt);color:var(--receipt-foreground);box-shadow:0 16px 30px -12px var(--dk-ink-shadow);z-index:5;border-radius:8px;margin:0;padding:5px;list-style:none;position:absolute;top:44px;left:0;right:0}.dk-results button{border-radius:5px;grid-template-columns:auto auto 1fr;align-items:center;column-gap:8px;width:100%;padding:7px 8px;display:grid}.dk-results button:hover{background:color-mix(in oklch, var(--manila) 30%, var(--receipt))}.dk-results b{font-family:var(--font-accent);font-size:11.5px;font-stretch:87.5%}.dk-results span{white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.dk-results small{color:var(--dk-receipt-muted);grid-column:2/-1;font-size:11px}.dk-results__none{padding:10px;font-size:12.5px}.dk-receipt{--zig:9px;min-height:0;padding:18px 14px calc(var(--zig) + 16px);overscroll-behavior:contain;background:var(--receipt);color:var(--receipt-foreground);font-family:var(--font-accent);-webkit-mask:linear-gradient(var(--foreground) 0 0) top / 100% calc(100% - var(--zig) + 1px) no-repeat, conic-gradient(from 135deg at 50% 0, var(--foreground) 90deg, transparent 0) bottom / 16px var(--zig) repeat-x;-webkit-mask:linear-gradient(var(--foreground) 0 0) top / 100% calc(100% - var(--zig) + 1px) no-repeat, conic-gradient(from 135deg at 50% 0, var(--foreground) 90deg, transparent 0) bottom / 16px var(--zig) repeat-x;mask:linear-gradient(var(--foreground) 0 0) top / 100% calc(100% - var(--zig) + 1px) no-repeat, conic-gradient(from 135deg at 50% 0, var(--foreground) 90deg, transparent 0) bottom / 16px var(--zig) repeat-x;scrollbar-width:thin;flex:1;margin:-6px 11px 0;font-size:11.5px;font-stretch:87.5%;overflow-y:auto}.dk-receipt__group+.dk-receipt__group{margin-top:14px}.dk-receipt__title{border-bottom:1.5px dashed var(--dk-rule);font-family:var(--font-headline);letter-spacing:.02em;text-transform:uppercase;justify-content:space-between;margin:0 0 6px;padding-bottom:6px;font-size:12px;font-weight:800;font-stretch:115%;display:flex}.dk-receipt ol{margin:0;padding:0;list-style:none}.dk-job{border-bottom:1px dashed var(--dk-rule)}.dk-job>button{border-radius:4px;gap:3px;width:100%;padding:9px 4px 10px;display:grid}.dk-job>button:hover,.dk-job[data-selected=true]>button{background:color-mix(in oklch, var(--manila) 30%, var(--receipt))}.dk-job[data-fresh=true]{animation:.9s steps(9,end) both dk-print}@keyframes dk-print{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}.dk-job[data-done=true]{opacity:.6}.dk-job__head{align-items:center;gap:8px;display:flex}.dk-job__time{font-weight:700}.dk-job__id{color:var(--dk-receipt-muted)}.dk-job__head .dk-stamp{margin-left:auto;transform:rotate(-3deg)scale(.92)}.dk-job__what{font-family:var(--font-body);font-size:13.5px;font-weight:600;font-stretch:100%}.dk-job__what em{font-style:normal;font-family:var(--font-accent);color:var(--dk-receipt-muted);margin-left:4px;font-size:10.5px;font-weight:500;font-stretch:87.5%}.dk-job__where,.dk-job__fault{color:var(--dk-receipt-muted)}.dk-job__fault{color:var(--tag-fail)}.dk-job__van{align-items:center;gap:8px;margin-top:2px;display:flex}.dk-job__steps{gap:2px;display:inline-flex}.dk-job__steps i{border:1px solid var(--receipt-foreground);border-radius:1px;width:7px;height:7px}.dk-job__steps i[data-on=true]{background:var(--receipt-foreground)}.dk-receipt__total{border-top:2px solid var(--receipt-foreground);grid-template-columns:1fr auto;gap:3px 10px;margin-top:16px;padding-top:10px;font-size:12px;display:grid}.dk-receipt__total b{text-align:right}.dk-receipt__foot{text-align:center;color:var(--dk-receipt-muted);letter-spacing:.1em;margin:14px 0 0}.dk-tools{z-index:15;gap:6px;transition:right .25s;display:flex;position:absolute;top:16px;right:16px}.dk-board[data-drawer=open] .dk-tools{right:472px}.dk-tool{border:1px solid var(--border);background:var(--card);min-width:36px;height:36px;color:var(--foreground);box-shadow:0 10px 20px -16px var(--dk-ink-shadow);border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 9px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.dk-tool:hover{background:color-mix(in oklch, var(--manila) 26%, var(--card))}.dk-tool--wide{padding:0 12px}.dk-pin-host{z-index:2}.dk-pin{filter:drop-shadow(0 6px 6px var(--dk-ink-faint));flex-direction:column;align-items:center;display:flex}.dk-pin__tag{background:var(--manila);color:var(--manila-foreground);clip-path:polygon(14% 0,86% 0,100% 20%,100% 100%,0 100%,0 20%);grid-template-columns:auto auto;align-items:center;column-gap:6px;padding:12px 9px 6px;transition:transform .16s;display:grid;position:relative}.dk-pin:hover .dk-pin__tag,.dk-pin[data-selected=true] .dk-pin__tag{transform:translateY(-2px)scale(1.06)}.dk-pin[data-selected=true] .dk-pin__tag{background:var(--printer);color:var(--receipt)}.dk-pin__hole{background:var(--string);width:6px;height:6px;box-shadow:inset 0 0 0 1.5px color-mix(in oklch, var(--manila) 40%, var(--receipt));border-radius:50%;margin-left:-3px;position:absolute;top:4px;left:50%}.dk-pin__code{font-family:var(--font-headline);letter-spacing:-.01em;font-size:13px;font-weight:900;font-stretch:120%}.dk-pin__name{font-family:var(--font-accent);white-space:nowrap;font-size:10px;font-stretch:80%}.dk-pin__stamp{background:color-mix(in oklch, var(--manila) 80%, var(--receipt));grid-column:1/-1;justify-self:center;height:16px;margin-top:4px;font-size:8.5px}.dk-pin[data-alert=true] .dk-pin__stamp{animation:2.6s ease-in-out infinite dk-thump}@keyframes dk-thump{0%,80%,to{transform:rotate(-4deg)scale(1)}86%{transform:rotate(-6deg)scale(1.18)}}.dk-pin__string{background:var(--string);width:1.5px;height:14px}.dk-pin__dot{background:var(--printer);width:9px;height:9px;box-shadow:0 0 0 3px color-mix(in oklch, var(--printer) 18%, transparent);border-radius:50%}.dk-pin[data-alert=true] .dk-pin__dot{background:var(--tag-fail);animation:1.8s ease-out infinite dk-ping}@keyframes dk-ping{0%{box-shadow:0 0 0 0 color-mix(in oklch, var(--tag-fail) 55%, transparent)}to{box-shadow:0 0 0 14px color-mix(in oklch, var(--tag-fail) 0%, transparent)}}.dk-depot{flex-direction:column;align-items:center;display:flex}.dk-depot__box{background:var(--printer);color:var(--receipt);font-family:var(--font-headline);text-transform:uppercase;letter-spacing:.04em;border-radius:4px;padding:5px 8px 4px;font-size:11px;font-weight:850;font-stretch:118%}.dk-vehicle{z-index:1;pointer-events:none;width:13px;height:22px}.dk-vehicle__body{border:1.5px solid var(--printer);background:linear-gradient(var(--accent) 0 30%, var(--receipt) 30%);box-shadow:0 2px 3px var(--dk-ink-shadow);border-radius:4px 4px 3px 3px;position:absolute;inset:0}.dk-vehicle--ambulance .dk-vehicle__body{background:linear-gradient(var(--receipt) 0 22%, var(--tag-fail) 22% 34%, var(--receipt) 34%);border-color:var(--tag-fail)}.dk-vehicle--ambulance .dk-vehicle__body:after{content:"";background:var(--tag-fail);border-radius:1px;height:3px;animation:.5s steps(2,jump-none) infinite dk-blink;position:absolute;top:2px;left:2px;right:2px}.dk-vehicle[data-parked=true] .dk-vehicle__body{opacity:.85}.dk-vehicle[data-focus=true]:before{content:"";border:2.5px solid var(--accent);border-radius:50%;width:46px;height:46px;margin:-23px 0 0 -23px;animation:1.4s ease-out infinite dk-pulse;position:absolute;top:50%;left:50%}@keyframes dk-pulse{0%{opacity:1;transform:scale(.5)}to{opacity:0;transform:scale(1.3)}}.dk-drawer{overscroll-behavior:contain;border:1px solid var(--border);background:var(--card);width:440px;box-shadow:0 24px 50px -30px var(--dk-ink-shadow);z-index:25;scrollbar-width:thin;border-radius:12px;flex-direction:column;animation:.32s cubic-bezier(.2,.8,.2,1) dk-slide;display:flex;position:absolute;top:16px;bottom:16px;right:16px;overflow-y:auto}.dk-drawer>*{flex-shrink:0}@keyframes dk-slide{0%{opacity:0;transform:translate(24px)}}.dk-drawer__head{background-color:var(--manila);background-image:radial-gradient(var(--dk-paper-dot) .6px, transparent 1px);color:var(--manila-foreground);background-size:5px 5px;grid-template-columns:auto 1fr auto;align-items:start;gap:10px;padding:16px 12px 14px 16px;display:grid}.dk-drawer__code{background:var(--printer);width:42px;height:42px;color:var(--receipt);font-family:var(--font-headline);border-radius:6px;place-items:center;font-size:15px;font-weight:900;font-stretch:120%;display:inline-grid}.dk-drawer__title{gap:2px;min-width:0;display:grid}.dk-drawer__title strong{font-family:var(--font-headline);letter-spacing:-.015em;font-size:18px;font-weight:820;font-stretch:112%;line-height:1.15}.dk-drawer__title small{font-family:var(--font-accent);opacity:.8;font-size:10.5px;font-stretch:87.5%}.dk-drawer__stamps{flex-wrap:wrap;grid-column:1/-1;gap:10px;padding:4px 2px 0;display:flex}.dk-floors{border-bottom:1px solid var(--border);scrollbar-width:none;gap:4px;padding:10px 14px;display:flex;overflow-x:auto}.dk-floors button{border:1px solid var(--border);min-width:44px;height:32px;font-family:var(--font-accent);border-radius:6px;padding:0 10px;font-size:12px;font-weight:700;font-stretch:87.5%;position:relative}.dk-floors button[aria-pressed=true]{background:var(--printer);border-color:var(--printer);color:var(--receipt)}.dk-floors i{background:var(--tag-fail);min-width:16px;height:16px;color:var(--tag-fail-foreground);text-align:center;border-radius:8px;padding:0 4px;font-size:9.5px;font-style:normal;line-height:16px;position:absolute;top:-6px;right:-5px}.dk-plan{margin:0;padding:12px 14px 4px}.dk-plan figcaption{font-family:var(--font-accent);letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground);justify-content:space-between;margin-bottom:8px;font-size:10.5px;font-stretch:87.5%;display:flex}.dk-plan svg{width:100%;height:auto;display:block;overflow:visible}.dk-plan__shell{fill:var(--receipt);stroke:var(--receipt-foreground);stroke-width:.7px}.dk-plan__corridor{fill:color-mix(in oklch, var(--manila) 18%, var(--receipt))}.dk-plan__room rect{fill:var(--receipt);stroke:color-mix(in oklch, var(--receipt-foreground) 55%, var(--receipt));stroke-width:.35px}.dk-plan__room--imaging rect{fill:color-mix(in oklch, var(--chart-1) 9%, var(--receipt))}.dk-plan__room--er rect{fill:color-mix(in oklch, var(--tag-fail) 7%, var(--receipt))}.dk-plan__room--surgery rect{fill:color-mix(in oklch, var(--tag-pass) 9%, var(--receipt))}.dk-plan__room--icu rect,.dk-plan__room--nicu rect{fill:color-mix(in oklch, var(--manila) 32%, var(--receipt))}.dk-plan__room--ward rect{fill:color-mix(in oklch, var(--tag-due) 10%, var(--receipt))}.dk-plan__room--renal rect{fill:color-mix(in oklch, var(--accent) 8%, var(--receipt))}.dk-plan__room text{font-family:var(--font-accent);letter-spacing:.05em;text-transform:uppercase;fill:color-mix(in oklch, var(--receipt-foreground) 72%, var(--receipt));pointer-events:none;font-size:2.3px;font-stretch:80%}.dk-plan__pin{cursor:pointer;outline:none}.dk-plan__hit{fill:#0000}.dk-plan__dot{stroke:var(--receipt);stroke-width:.45px}.dk-plan__pin--ok .dk-plan__dot{fill:var(--tag-pass)}.dk-plan__pin--due .dk-plan__dot{fill:var(--tag-due)}.dk-plan__pin--repair .dk-plan__dot{fill:var(--accent)}.dk-plan__pin--down .dk-plan__dot{fill:var(--tag-fail)}.dk-plan__pulse{fill:none;stroke:var(--tag-fail);stroke-width:.6px;transform-box:fill-box;transform-origin:50%;animation:1.5s ease-out infinite dk-pulse}.dk-plan__pin[data-selected=true] .dk-plan__pulse{stroke:var(--tag-pass);stroke-width:.8px}.dk-plan__pin[data-selected=true] .dk-plan__dot{r:1.9;stroke:var(--receipt-foreground);stroke-width:.6px}.dk-plan__pin:hover .dk-plan__dot,.dk-plan__pin:focus-visible .dk-plan__dot{stroke:var(--receipt-foreground)}.dk-attention{padding:8px 14px 16px}.dk-attention h3{font-family:var(--font-headline);margin:4px 0 8px;font-size:13.5px;font-weight:800;font-stretch:112%}.dk-attention ul{margin:0;padding:0;list-style:none}.dk-attention button{border-bottom:1px dashed var(--border);border-radius:4px;grid-template-columns:auto auto 1fr auto;align-items:center;column-gap:8px;width:100%;padding:8px 6px;display:grid}.dk-attention button:hover{background:color-mix(in oklch, var(--manila) 22%, var(--card))}.dk-attention b{font-family:var(--font-accent);font-size:11px;font-stretch:87.5%}.dk-attention span:not(.dk-stamp){white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.dk-attention small{color:var(--muted-foreground);grid-column:2/4;font-size:11px}.dk-attention .dk-stamp{grid-area:1/4/3}.dk-tagcard{background-color:var(--manila);background-image:radial-gradient(var(--dk-paper-dot) .6px, transparent 1px);color:var(--manila-foreground);clip-path:polygon(8% 0,92% 0,100% 6%,100% 100%,0 100%,0 6%);transform-origin:50% -30px;background-size:5px 5px;margin:8px 14px 18px;padding:30px 18px 18px;animation:.8s cubic-bezier(.3,.6,.3,1) dk-swing;position:relative}@keyframes dk-swing{0%{opacity:0;transform:rotate(3deg)}35%{opacity:1}60%{transform:rotate(-1.2deg)}to{transform:rotate(0)}}.dk-tagcard__hole{background:radial-gradient(circle, var(--card) 0 3.6px, transparent 4px), var(--string);border-radius:50%;width:14px;height:14px;margin-left:-7px;position:absolute;top:9px;left:50%}.dk-tagcard__close{position:absolute;top:8px;right:8px}.dk-tagcard h3{font-family:var(--font-headline);letter-spacing:-.02em;margin:4px 0 2px;font-size:21px;font-weight:850;font-stretch:116%;line-height:1.1}.dk-tagcard__id{font-family:var(--font-accent);opacity:.8;margin:0;font-size:10.5px;font-stretch:87.5%}.dk-tagcard__status{align-items:center;gap:12px;margin:14px 0 12px;font-size:13px;font-weight:600;display:flex}.dk-tagcard__steps{grid-template-columns:repeat(6,1fr);gap:3px;margin:0 0 12px;padding:0;list-style:none;display:grid}.dk-tagcard__steps li{border-top:3px solid color-mix(in oklch, var(--manila-foreground) 22%, transparent);font-family:var(--font-accent);text-transform:uppercase;opacity:.55;padding:5px 2px 4px;font-size:8.5px;font-stretch:75%;line-height:1.2}.dk-tagcard__steps li[data-state=done]{border-top-color:var(--manila-foreground);opacity:.85}.dk-tagcard__steps li[data-state=now]{border-top-color:var(--accent);color:var(--accent);opacity:1;font-weight:800}.dk-tagcard__fields{border-top:1.5px dashed color-mix(in oklch, var(--manila-foreground) 30%, transparent);border-bottom:1.5px dashed color-mix(in oklch, var(--manila-foreground) 30%, transparent);grid-template-columns:1fr 1fr;gap:8px 14px;margin:0;padding:10px 0;display:grid}.dk-tagcard__fields dt{font-family:var(--font-accent);letter-spacing:.08em;text-transform:uppercase;opacity:.7;font-size:9px;font-stretch:80%}.dk-tagcard__fields dd{margin:1px 0 0;font-size:13px;font-weight:600}.dk-tagcard__fields dd[data-late=true]{color:var(--tag-fail)}.dk-tagcard__part{font-family:var(--font-accent);margin:12px 0 0;font-size:11.5px;font-weight:600;font-stretch:87.5%;display:grid}.dk-tagcard__part small{opacity:.75;font-weight:400}.dk-van-line{background:var(--printer);width:100%;color:var(--receipt);border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin:12px 0 0;padding:10px 12px;display:grid}.dk-van-line span{display:grid}.dk-van-line b{font-size:13px}.dk-van-line small{font-family:var(--font-accent);opacity:.8;font-size:11px;font-stretch:87.5%}.dk-van-line__go{color:var(--manila);font-size:12px;font-weight:700}.dk-van-line--none{color:inherit;border:1.5px dashed color-mix(in oklch, var(--manila-foreground) 35%, transparent);background:0 0;font-size:12.5px;display:block}.dk-link{color:inherit;text-underline-offset:3px;align-items:center;gap:5px;margin-top:14px;font-size:13px;font-weight:700;display:inline-flex}.dk-schematic{background-color:var(--dk-land);background-image:radial-gradient(var(--dk-paper-dot) .8px, transparent 1.2px);background-size:14px 14px;position:absolute;inset:0}.dk-schematic svg{width:100%;height:100%}.dk-schematic__river{fill:none;stroke:var(--dk-water);stroke-width:22px;stroke-linecap:round;stroke-linejoin:round}.dk-schematic__route{fill:none;stroke:var(--accent);stroke-width:2.2px;stroke-dasharray:6 5;opacity:.8}.dk-schematic__depot rect{fill:var(--printer)}.dk-schematic__depot text{fill:var(--receipt);font-family:var(--font-headline);text-anchor:middle;font-size:11px;font-weight:850}.dk-schematic__hospital{cursor:pointer}.dk-schematic__hit{fill:#0000}.dk-schematic__hospital:hover .dk-schematic__code{text-decoration:underline}.dk-schematic__hospital circle{fill:var(--printer);stroke:var(--manila);stroke-width:3px}.dk-schematic__hospital[data-alert=true] circle{fill:var(--tag-fail)}.dk-schematic__hospital[data-selected=true] circle{stroke:var(--accent)}.dk-schematic__code{font-family:var(--font-headline);fill:var(--foreground);font-size:15px;font-weight:900}.dk-schematic__name{font-family:var(--font-accent);fill:var(--muted-foreground);font-size:11px}.dk-schematic__note{background:var(--receipt);color:var(--receipt-foreground);font-family:var(--font-accent);box-shadow:0 10px 24px -16px var(--dk-ink-shadow);text-align:center;border-radius:8px;max-width:calc(100% - 32px);margin:0;padding:8px 14px;font-size:11.5px;font-stretch:87.5%;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}@media (max-width:860px){.dk-roll{width:auto;max-height:calc(100% - 16px);inset:auto 8px 8px}.dk-printer{padding:10px 12px 18px}.dk-printer__line{display:none}.dk-search{margin-top:8px}.dk-roll__toggle{text-align:center;width:100%;font-family:var(--font-accent);letter-spacing:.04em;text-transform:uppercase;opacity:.85;margin-top:8px;padding:7px 0 0;font-size:11.5px;font-stretch:87.5%;display:block}.dk-receipt{flex:none;max-height:0;padding-top:0;padding-bottom:0}.dk-roll[data-open=true] .dk-receipt{max-height:52vh;padding-top:16px;padding-bottom:calc(var(--zig) + 14px)}.dk-tools{top:8px;right:8px}.dk-board[data-drawer=open] .dk-tools{right:8px}.dk-drawer{z-index:30;border-radius:16px 16px 0 0;width:auto;inset:34% 0 0}.dk-board[data-drawer=open] .maplibregl-ctrl-bottom-right{right:0}.dk-map .maplibregl-ctrl-bottom-right{bottom:150px}.dk-pin__name{display:none}.dk-pin__tag{padding:11px 7px 5px}}
