.dmn{--dmn-tint:color-mix(in srgb,hsl(var(--primary,210 88% 56%)) 5%,hsl(var(--background,0 0% 100%)));--dmn-blue:hsl(var(--primary,210 88% 56%));--dmn-bg:hsl(var(--background,0 0% 100%));--dmn-border:hsl(var(--border,210 24% 88%));--dmn-text:hsl(var(--foreground,215 28% 22%));--dmn-muted:hsl(var(--muted-foreground,215 12% 46%));position:fixed;inset:auto 0 0;z-index:40;font-family:inherit;color:var(--dmn-text);isolation:isolate}.dmn *{box-sizing:border-box}.dmn a{text-decoration:none;-webkit-tap-highlight-color:transparent}.dmn button{font:inherit;cursor:pointer}.dmn a:focus-visible,.dmn button:focus-visible{outline:2px solid var(--dmn-blue);outline-offset:3px;border-radius:12px}.dmn-panel:focus{outline:none}.dmn-panel:focus-visible .dmn-shape path{stroke:color-mix(in srgb,var(--dmn-blue) 28%,var(--dmn-border))}.dmn-bar{display:grid;grid-template-columns:1fr 1fr 64px 1fr 1fr;align-items:start;width:100%;margin:auto;min-height:70px;padding:0 max(5px,env(safe-area-inset-right)) env(safe-area-inset-bottom,0) max(5px,env(safe-area-inset-left));background:var(--dmn-bg);border-top:1px solid var(--dmn-border);box-shadow:0 -6px 25px #17395809}.dmn-bottom-slot{min-width:0}.dmn-bottom-slot a{min-height:66px;padding:6px 2px;display:flex;flex-direction:column;align-items:center;gap:3px;color:var(--dmn-muted)}.dmn-icon{position:relative;display:grid;place-items:center;width:44px;height:44px;border-radius:15px;color:var(--dmn-blue);background:color-mix(in srgb,var(--dmn-blue) 7%,var(--dmn-bg));border:1px solid color-mix(in srgb,var(--dmn-blue) 12%,transparent);flex-shrink:0;transition:background .2s,box-shadow .2s}.dmn-label{font-size:10px;line-height:1.65;text-align:center;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere;max-width:100%}.dmn-glyph{width:22px;height:22px;stroke-width:1.8}.dmn-image{width:26px;height:26px;-o-object-fit:contain;object-fit:contain;display:block;pointer-events:none}.dmn-bottom-slot .dmn-icon{width:38px;height:34px;border:0;background:none;color:inherit}.dmn-bottom-slot .dmn-label{max-width:76px}.dmn a[aria-current=page]{color:var(--dmn-blue)}.dmn a[aria-current=page] .dmn-icon{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--dmn-blue) 30%,transparent);background:color-mix(in srgb,var(--dmn-blue) 12%,var(--dmn-bg))}.dmn-toggle{position:relative;margin-top:-16px;display:flex;align-items:center;flex-direction:column;gap:3px;padding:0 3px 5px;background:none;border:0;color:var(--dmn-muted);z-index:2}.dmn-toggle>span{width:58px;height:58px;border:4px solid var(--dmn-bg);border-radius:19px;background:var(--dmn-blue);color:#fff;display:grid;place-items:center;box-shadow:0 5px 16px color-mix(in srgb,var(--dmn-blue) 25%,transparent)}.dmn-toggle svg{width:25px;height:25px;transition:transform .4s cubic-bezier(.2,.8,.2,1)}.dmn[data-open=true] .dmn-toggle svg{transform:rotate(90deg)}.dmn-toggle b{font-size:10px;font-weight:500}.dmn-panel{position:absolute;left:50%;bottom:calc(72px + env(safe-area-inset-bottom,0px));width:min(300px,calc(100vw - 16px));height:auto;aspect-ratio:300/210;opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%,18px) scale(.85);transform-origin:bottom center;transition:transform .38s cubic-bezier(.2,.85,.25,1),opacity .25s,visibility .38s;touch-action:pan-y;-moz-user-select:none;user-select:none;-webkit-user-select:none}.dmn-panel[data-rotating=true]{touch-action:none}.dmn[data-open=true] .dmn-panel{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%) scale(1)}.dmn-shape{position:absolute;inset:0;width:100%;height:100%;overflow:visible;filter:drop-shadow(0 12px 22px #17395817) drop-shadow(0 2px 5px #17395808);pointer-events:none}.dmn-shape path{fill:var(--dmn-bg);stroke:color-mix(in srgb,var(--dmn-blue) 10%,var(--dmn-border))}.dmn-orbit{position:absolute;inset:0;pointer-events:none}.dmn-orbit-item{position:absolute;width:58px;display:flex;flex-direction:column;align-items:center;gap:3px;color:var(--dmn-muted);will-change:transform;pointer-events:auto;transform-origin:center 22px}.dmn-orbit-item[data-interactive=false]{pointer-events:none}.dmn-orbit-item[data-interactive=false] .dmn-label{opacity:0}.dmn-center{position:absolute;top:46%;left:50%;transform:translateX(-50%);width:88px;display:flex;flex-direction:column;align-items:center;gap:4px;color:var(--dmn-text);z-index:2}.dmn-center .dmn-icon{background:var(--dmn-blue);color:#fff;border:4px solid var(--dmn-bg);width:48px;height:48px;box-shadow:0 0 0 1px color-mix(in srgb,var(--dmn-blue) 20%,transparent),0 4px 10px #17395810}.dmn-center[aria-current=page] .dmn-icon{background:var(--dmn-blue);color:white}.dmn-controls{position:absolute;left:18px;right:18px;bottom:4px;display:flex;justify-content:space-between;direction:rtl;pointer-events:none}.dmn-controls button{pointer-events:auto;display:grid;place-items:center;width:44px;height:40px;border:0;border-radius:18px;background:none;color:var(--dmn-blue)}.dmn-controls button:hover{background:color-mix(in srgb,var(--dmn-blue) 9%,var(--dmn-bg))}.dmn-controls svg{width:18px;height:18px}.dmn-empty{position:absolute;inset:55px 25px auto;text-align:center;font-size:12px;color:var(--dmn-muted);line-height:2}.dmn-badge{position:absolute;right:-3px;top:-3px;min-width:16px;height:16px;border-radius:10px;padding:0 3px;line-height:16px;font-size:9px;background:#e64b66;color:white}.dmn-preview{position:absolute;display:block!important}.dmn-preview .dmn-panel{width:min(300px,calc(100% - 16px))}.dmn-preview .dmn-bar{padding-bottom:0}.dmn-preview .dmn-panel{bottom:72px}@media(min-width:768px){.dmn:not(.dmn-preview){display:none}}@media(prefers-reduced-motion:reduce){.dmn *{transition:none!important;scroll-behavior:auto!important}}.dmn[data-reduced=true] *{transition:none!important}.dmn-orbit-item .dmn-icon{background:linear-gradient(145deg,var(--dmn-bg),color-mix(in srgb,var(--dmn-blue) 8%,var(--dmn-bg)));box-shadow:inset 0 1px 0 #ffffffcc,0 3px 7px #17395806;border-color:color-mix(in srgb,var(--dmn-blue) 14%,transparent)}.dmn-controls button{background:color-mix(in srgb,var(--dmn-blue) 4%,var(--dmn-bg));border:1px solid color-mix(in srgb,var(--dmn-blue) 8%,transparent)}@media(hover:hover){.dmn-orbit-item:hover .dmn-icon{background:color-mix(in srgb,var(--dmn-blue) 13%,var(--dmn-bg));box-shadow:0 4px 10px #17395812}}.dmn{--dmn-tint:#e7f4ff}.dmn-panel:before{content:"";position:absolute;inset:18px 22px 32px;border-radius:50% 50% 25% 25%;background:radial-gradient(ellipse at 50% 80%,#71c8ff22,transparent 68%);pointer-events:none;z-index:1}.dmn-shape{filter:drop-shadow(0 14px 24px #286eab24) drop-shadow(0 2px 3px #286eab08)}.dmn-shape path{stroke:#bedcf1;stroke-width:1.2}.dmn-orbit:before{content:"";position:absolute;border:1px dashed #88bee748;border-radius:50% 50% 0 0;pointer-events:none}.dmn-orbit-item{z-index:2}.dmn-orbit-item .dmn-icon{border-radius:16px;background:linear-gradient(145deg,#fff 15%,#e9f5ff);border:1px solid #d2e9fb;box-shadow:inset 0 2px 0 #fff,0 5px 9px #22699f10;color:#2585d9}.dmn .dmn-orbit-item[aria-current=page] .dmn-icon{background:linear-gradient(145deg,#4ab9ff,#2583e5);border-color:#fff;box-shadow:0 5px 12px #238bee36,inset 0 1px 1px #ffffff80}.dmn-label{font-weight:600;color:#476982}.dmn-center{top:48%;gap:5px}.dmn-center .dmn-icon{background:linear-gradient(145deg,#46c3f6,#247be0);box-shadow:0 0 0 5px #e4f3fc,0 0 0 6px #cde8f8,0 7px 16px #247be029}.dmn-center .dmn-label{color:#285678}.dmn-controls button{margin-bottom:3px;background:linear-gradient(145deg,#fff,#eef8ff);border:1px solid #d4eafa;box-shadow:0 2px 4px #286eab06}.dmn-toggle>span{background:linear-gradient(145deg,#48bdff,#2479df);box-shadow:0 0 0 5px #ffffff6b,0 7px 17px #247be033,inset 0 1px 1px #ffffff80}.dmn-bar{background:linear-gradient(180deg,#fff,#f4faff);border-top-color:#d4e9f7}.dmn-bottom-slot a[aria-current=page] .dmn-icon{border-radius:12px;background:#e6f4ff;box-shadow:none}.dmn{--dmn-tint:#eaf5ff}.dmn-panel:before{inset:15px 16px 28px;background:radial-gradient(ellipse at 50% 65%,#b8e6ff55,transparent 66%);border:1px solid #ffffffdd;box-shadow:inset 0 1px 0 white;border-radius:150px 150px 30px 30px}.dmn-shape{filter:drop-shadow(0 16px 22px #1c548025)}.dmn-shape path{stroke:#c5e0ef;stroke-width:1}.dmn-orbit:before{left:16%;top:19%;width:68%;height:49%;border:1px solid #afd4ee55;border-bottom:0}.dmn-orbit-item .dmn-icon{border-radius:50%;background:linear-gradient(150deg,#ffffff 20%,#e2f1fc);border:2px solid #fff;box-shadow:0 0 0 1px #d5e8f4,0 5px 9px #21649b18,inset 0 -2px 3px #cae3f72b;color:#267cc0}.dmn .dmn-orbit-item[aria-current=page] .dmn-icon{border:2px solid white;background:linear-gradient(145deg,#52c9ff,#2279e4);box-shadow:0 0 0 3px #dcedfb,0 6px 12px #2c8bdf35;color:white}.dmn-center{top:47%;gap:8px}.dmn-center .dmn-icon{width:50px;height:50px;border-radius:50%;border:3px solid white;background:linear-gradient(145deg,#50cbff,#2a8cea 62%,#1c6ad4);box-shadow:0 0 0 5px #edf8ff,0 0 0 6px #bcdff4,0 8px 16px #2078bf25}.dmn-center .dmn-label{font-weight:700;background:#ffffffcc;border:1px solid #e3eef6;border-radius:20px;padding:1px 9px;font-size:10px}.dmn-controls button{border-radius:50%;width:34px;height:34px;margin:0 5px 5px;background:#ffffffd9;border:1px solid #d4e6f2;box-shadow:0 2px 5px #21649b0c}.dmn-label{font-weight:500;color:#34566f}.dmn-toggle>span{border-radius:20px;background:linear-gradient(150deg,#57c9ff,#2584e9 65%,#2070da);box-shadow:0 0 0 5px #ffffff99,0 8px 15px #257dc53b,inset 0 1px 0 #ffffff99}.dmn-bar{background:linear-gradient(180deg,#fff,#f1f8fd);box-shadow:0 -4px 20px #316b9410}.dmn-bottom-slot a[aria-current=page] .dmn-icon{background:linear-gradient(145deg,#e8f6ff,#ddecfa);border:1px solid #d4e6f6}