:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--night:#0f172a;--deep:#0b1222;--card:#172033;--card-strong:#1c2740;--line:#2a3650;--line-strong:#3b4a68;--text:#f1f5f9;--muted:#a3b1c6;--cyan:#22c3dd;--cyan-soft:#7dd3fc;--rose:#f0567a;--amber:#f5a524;--green:#34d399;--violet:#a78bfa;--r-lg:20px;--r-md:14px;--r-pill:999px;--sat:calc(env(safe-area-inset-top,0px) / var(--fit-scale,1));--sab:calc(env(safe-area-inset-bottom,0px) / var(--fit-scale,1));--bar-space:calc(5.5rem + var(--sab));--sab-screen:env(safe-area-inset-bottom,0px);color:var(--text);background:var(--night);font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:16px;line-height:1.55}*{box-sizing:border-box}[hidden]{display:none!important}body{min-height:100dvh;color:var(--text);background:0 0;margin:0}body:before{content:"";z-index:-1;pointer-events:none;background-color:#070b1a;background-image:linear-gradient(#06091359,#0609138c),url(/background.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;height:100lvh;position:fixed;inset:0 0 auto}@media (width<=47.99rem){body:before{background-image:linear-gradient(#06091359,#06091399),url(/background-mobile.webp)}}body.is-home #app{flex-direction:column;min-height:100dvh;display:flex}body.is-home .topbar{background:0 0;padding-top:1.75rem}body.is-home .brand h1{text-shadow:0 0 16px #22c3ddb3}body.is-home .card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0b1222bf;border:1px solid #7dd3fc4d;box-shadow:0 12px 40px #0009,0 0 25px #22c3dd33}body.is-home .build-footer{text-shadow:0 2px 10px #000000f2}.hi-wrapper{animation:.15s fadeIn}.hi-card{flex-direction:column;min-height:14rem;display:flex}button,input,textarea,select{font:inherit}button{cursor:pointer;border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--card);min-height:44px;color:var(--text);white-space:normal;text-align:center;padding:.65rem 1rem;font-weight:650}button:hover{background:var(--card-strong);border-color:var(--muted)}button:disabled{cursor:wait;opacity:.6}:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.primary{color:#06202a;background:linear-gradient(90deg, var(--cyan), var(--cyan-soft));border:0}.primary:hover{background:linear-gradient(90deg,#4fd3e8,#a5e3fd)}.danger{color:#ffd5de;background:#f0567a24;border-color:#f0567a8c}.danger:hover{border-color:var(--rose);background:#f0567a3d}.ghost{background:0 0}.small{border-radius:var(--r-pill);min-height:36px;padding:.35rem .8rem;font-size:.875rem}.linkish{min-height:44px;color:var(--cyan);text-align:left;background:0 0;border:0;padding:.4rem 0}.linkish:hover{background:0 0;text-decoration:underline}.topbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;max-width:46rem;margin:auto;padding:1.25rem 1rem .5rem;display:flex;position:relative}.brand{align-items:center;gap:.6rem;display:flex}.brand h1{letter-spacing:-.01em;margin:0;font-size:1.15rem;font-weight:800}.logo{background:url(/logo-mark.png) 50%/cover no-repeat;border-radius:50%;width:1.5rem;height:1.5rem;box-shadow:0 0 10px #7dd3fc8c}.topbar-meta{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.subtitle{color:var(--muted);flex-basis:100%;margin:.25rem 0 0}.status{min-width:min(12rem,100%);min-height:1.4rem;color:var(--cyan-soft);white-space:pre-wrap;overflow-wrap:anywhere;flex:1;margin:0;font-weight:600}.status:empty{min-height:0}.topbar-status-actions{flex-wrap:wrap;align-items:center;gap:.5rem;max-width:100%;margin-left:auto;display:inline-flex}.mini-settings-btn{width:24px;min-width:24px;height:24px;min-height:24px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9999px;flex:none;justify-content:center;align-items:center;padding:0;transition:all .15s;display:inline-flex}.mini-settings-btn:hover,.mini-settings-btn:focus-visible{color:#f8fafc;background:#22c3dd24;border-color:#22c3dd59}.mini-settings-btn[aria-current=page]{color:#f8fafc;background:#22c3dd33;border-color:#22c3dd80;box-shadow:0 0 8px #22c3dd4d}.mini-settings-btn .mini-settings-icon{background:0 0;border-radius:0;justify-content:center;align-items:center;width:14px;height:14px;margin:0;padding:0;display:inline-flex}.mini-settings-btn .mini-settings-icon svg{stroke:currentColor;width:13px;height:13px}.mini-leave-btn{width:24px;min-width:24px;height:24px;min-height:24px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9999px;flex:none;justify-content:center;align-items:center;padding:0;transition:all .15s;display:inline-flex}.mini-leave-btn:hover,.mini-leave-btn:focus-visible{color:#f43f5e;background:#f43f5e24;border-color:#f43f5e66}.mini-leave-btn .mini-leave-icon{justify-content:center;align-items:center;width:14px;height:14px;margin:0;padding:0;display:inline-flex;background:0 0!important;border-radius:0!important}.mini-leave-btn .mini-leave-icon svg{stroke:currentColor;width:13px;height:13px}.apple-dropdown{display:inline-block;position:relative}.apple-dropdown-summary{cursor:pointer;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:var(--text);-webkit-user-select:none;user-select:none;background:#172033d9;border:1px solid #ffffff1f;border-radius:9999px;align-items:center;gap:.45rem;padding:.22rem .75rem;font-size:.78rem;font-weight:600;list-style:none;transition:all .15s;display:inline-flex;box-shadow:0 1px 4px #0003}.apple-dropdown-summary::-webkit-details-marker{display:none}.apple-dropdown-summary:hover,.apple-dropdown[open]>.apple-dropdown-summary{border-color:var(--cyan);color:#fff;background:#1e293bf2}.apple-dropdown-prefix{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:max(.72rem,12px)}.apple-dropdown-current{color:var(--cyan-soft);font-weight:650}.apple-dropdown-arrow{color:var(--muted);font-size:max(.7rem,12px);transition:transform .15s}.apple-dropdown[open]>.apple-dropdown-summary .apple-dropdown-arrow{transform:rotate(180deg)}.apple-dropdown-menu{z-index:80;-webkit-backdrop-filter:blur(24px)saturate(180%);backdrop-filter:blur(24px)saturate(180%);background:#0f172af5;border:1px solid #ffffff26;border-radius:14px;flex-direction:column;gap:2px;min-width:230px;max-width:90vw;padding:.35rem;display:flex;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 12px 36px #0000008c,0 2px 8px #00000040}.apple-dropdown-item{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:.5rem;min-height:36px;padding:.45rem .75rem;font-size:.8rem;font-weight:550;transition:all .12s;display:flex}.apple-dropdown-item:hover,.apple-dropdown-item:focus-visible{color:var(--cyan);background:#22c3dd1f;border-color:#22c3dd40}.apple-dropdown-item.is-active,.apple-dropdown-item[aria-selected=true]{color:#fff;background:#22c3dd33;border-color:#22c3dd66;font-weight:650}.apple-dropdown-item.is-locked{opacity:.6;cursor:not-allowed}.apple-dropdown-item .icon{border-radius:6px;width:1.35rem;height:1.35rem}.apple-dropdown-item .icon svg{width:.9rem;height:.9rem}.modulauswahl-card{border:1px solid var(--line-strong);border-radius:var(--r-lg);background:#172033cc;margin-bottom:1.25rem;padding:1rem 1.1rem}.modulauswahl-dropdown{width:100%;margin-top:.75rem}.modulauswahl-summary{border-radius:12px;justify-content:space-between;width:100%;padding:.45rem .95rem;font-size:.85rem}.modulauswahl-menu{width:100%;min-width:100%}.back-module-btn{align-items:center;gap:.35rem;margin-bottom:1rem;font-size:.85rem;font-weight:600;display:inline-flex}.mini-traffic{box-shadow:none;background:0 0;border:none;border-radius:9999px;flex:none;align-items:center;padding:0 1px;display:inline-flex}.mini-traffic-title-btn{color:var(--muted);cursor:pointer;letter-spacing:.03em;background:0 0;border:none;align-items:center;margin:0;padding:0;font-size:max(.72rem,12px);font-weight:650;transition:color .15s;display:inline-flex}.mini-traffic-title-btn:hover,.mini-traffic-title-btn:focus-visible{color:#f8fafc}.mini-lamps{align-items:center;gap:2.5px;display:inline-flex}.mini-lamp{cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;margin:0;padding:1px;line-height:1;transition:transform .15s;display:inline-flex}.mini-lamp:hover,.mini-lamp:focus-visible{transform:scale(1.2)}.mini-bulb{box-sizing:border-box;border:1px solid #ffffff40;border-radius:50%;width:7px;height:7px;transition:all .2s;display:block}.mini-traffic-gruen .mini-bulb{background:#34d39966}.mini-traffic-gruen:hover .mini-bulb,.mini-traffic-gruen.active-color .mini-bulb{background:var(--green);border-color:#fff;box-shadow:0 0 5px #34d399e6}.mini-traffic-gelb .mini-bulb{background:#f5a52466}.mini-traffic-gelb:hover .mini-bulb,.mini-traffic-gelb.active-color .mini-bulb{background:var(--amber);border-color:#fff;box-shadow:0 0 5px #f5a524e6}.mini-traffic-rot .mini-bulb{background:#f0567a66}.mini-traffic-rot:hover .mini-bulb,.mini-traffic-rot.active-color .mini-bulb{background:var(--rose);border-color:#fff;box-shadow:0 0 5px #f0567ae6}.mini-lamp.active-color{position:relative;transform:scale(1.15)}.mini-lamp.active-color:after{content:"";pointer-events:none;border:1.5px solid #ffffffb3;border-radius:50%;position:absolute;inset:-1px}.network{border-radius:var(--r-md);color:#fde3b5;background:#f5a5241a;border:1px solid #f5a52473;flex-basis:100%;margin:0;padding:.6rem .8rem;font-size:.9rem}.budget-warning{color:#fde3b5;flex-basis:100%}main{flex-direction:column;max-width:46rem;margin:auto;padding:0 1rem .75rem;display:flex}main>.demo{order:99}h2{letter-spacing:-.01em;margin:0 0 .75rem;font-size:1.2rem;font-weight:750;line-height:1.3}h3{margin:1.25rem 0 .5rem;font-size:1.02rem;font-weight:700}p{overflow-wrap:anywhere;margin:.5rem 0 .9rem}.muted,dt{color:var(--muted);font-size:.9rem}.big{letter-spacing:-.02em;text-wrap:balance;margin:.4rem 0 .8rem;font-size:clamp(1.6rem,7vw,2rem);font-weight:800;line-height:1.15}.lead{color:var(--muted);font-size:1.02rem}.row-between{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.page-heading,.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.preserve{white-space:pre-wrap;overflow-wrap:anywhere}nav:not(.control-bar){flex-wrap:wrap;align-items:center;gap:.5rem;padding:.5rem 0 .75rem;display:flex}nav:not(.control-bar) button{border-radius:var(--r-pill);min-height:40px;color:var(--muted);background:#172033b3;flex:none;padding:.4rem .95rem;font-size:.92rem}nav:not(.control-bar) [aria-current=page]{color:var(--text);border-color:var(--cyan);background:#22c3dd24}nav:not(.control-bar) .mini-traffic{margin-left:auto}.card{border:1px solid var(--line);border-radius:var(--r-lg);background:#172033db;margin:1rem 0;padding:1.1rem}.card .card{background:#0b12228c}.actions{flex-wrap:wrap;gap:.6rem;display:flex}.stack{gap:.6rem;display:grid}.pair{grid-template-columns:1fr 1fr;gap:.6rem;margin-top:1rem;display:grid}.pair>:only-child{grid-column:1/-1}.pill{border-radius:var(--r-pill);border:1px solid var(--line-strong);width:fit-content;color:var(--muted);background:#172033bf;align-items:center;gap:.4rem;padding:.3rem .7rem;font-size:.8rem;font-weight:650;display:inline-flex}.pill-rose{color:#fdc7d3;background:#f0567a1a;border-color:#f0567a66}.pill-cyan{color:var(--cyan-soft);background:#22c3dd1a;border-color:#22c3dd66}.pill-presence-now{color:var(--green);background:#34d3991f;border-color:#34d39966}.pill-presence{color:var(--muted);border-color:var(--line-strong);background:#172033bf}.pill-status{color:var(--cyan-soft);white-space:normal;overflow-wrap:anywhere;background:#22c3dd1f;border-color:#22c3dd66}.pill-status:empty,.pill-status[hidden]{display:none!important}.presence-dot{background:var(--muted);border-radius:50%;width:.5rem;height:.5rem;display:inline-block}.presence-dot-now{background:var(--green);box-shadow:0 0 8px #34d399b3}.update-banner{border:1px solid var(--cyan);background:#22c3dd24;width:100%;margin:.5rem 0;padding:.75rem 1rem}.system-alert{border:1px solid var(--rose);background:#f0567a24;width:100%;margin:.5rem 0;padding:.75rem 1rem}.staged-slots{margin:.75rem 0}.staged-slots ul{margin:.5rem 0;padding:0;list-style:none}.staged-slots li{border-radius:var(--r-md);background:#0b122273;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.4rem;padding:.4rem .6rem;display:flex}.tag{letter-spacing:.06em;text-transform:uppercase;color:var(--amber);margin:0 0 .3rem;font-size:max(.75rem,12px);font-weight:750}.icon{border-radius:.8rem;flex:none;place-items:center;width:2.5rem;height:2.5rem;display:grid}.icon svg{fill:none;stroke:#fff;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:1.25rem;height:1.25rem}.icon-cyan{background:linear-gradient(135deg, #0e7490, var(--cyan))}.icon-rose{background:linear-gradient(135deg, #9f1239, var(--rose))}.icon-violet{background:linear-gradient(135deg, #5b21b6, var(--violet))}.tile{border-radius:var(--r-md);border:1px solid var(--line);background:#0b122273;align-items:flex-start;gap:.85rem;margin:.75rem 0;padding:.9rem;display:flex}.card>.tile:first-child{background:0 0;border:0;margin-top:0;padding:0}.tile h3{margin:0 0 .15rem}.tile p{color:var(--muted);margin:0;font-size:.95rem}.steps{gap:.35rem;margin:.5rem 0;display:flex}.steps span{background:var(--line);border-radius:.2rem;flex:1;height:.35rem}.steps .on{background:linear-gradient(90deg, var(--cyan), var(--rose))}.progress{padding:.85rem 1.1rem}.welcome{padding:.5rem 0 1rem}.welcome .row-between{margin:.9rem 0 .2rem}.more{border:1px solid var(--line);border-radius:var(--r-md);background:#0b122273;margin:1rem 0;padding:.2rem .9rem}.more .card{background:0 0;border:0;margin:0;padding:0 0 .5rem}.settings-collapse{border:1px solid var(--line);border-radius:var(--r-md);background:#0b122273;margin:.75rem 0;padding:.2rem .9rem}.settings-collapse summary{cursor:pointer;min-height:44px;color:var(--cyan);-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;font-size:.95rem;font-weight:700;display:flex}.settings-collapse summary:after{content:"▾";color:var(--muted);font-size:.95rem;transition:transform .2s}.settings-collapse[open]>summary:after{transform:rotate(180deg)}.weekend-quiet-collapse{background:#0f172a99;border-color:#94a3b840;margin:.75rem 0 .5rem}.season-collapse{margin:.75rem 0 1rem}.season-collapse .field{margin-top:.6rem;margin-bottom:.6rem}.season-submit-btn{width:auto;margin-top:.4rem;margin-bottom:.6rem}form.panel{border:1px solid var(--line);border-radius:var(--r-lg);background:#172033db;padding:1rem}form.panel>button[type=submit]{width:100%}.field{flex-direction:column;gap:.3rem;margin:.9rem 0;font-weight:600;display:flex}.field span{overflow-wrap:anywhere}input,textarea,select{background:var(--deep);border:1px solid var(--line-strong);width:100%;min-height:44px;color:var(--text);border-radius:.7rem;padding:.7rem}input::placeholder,textarea::placeholder{color:var(--muted)}textarea{resize:vertical}.checkbox{cursor:pointer;-webkit-user-select:none;user-select:none;flex-direction:row;align-items:center;gap:.85rem;min-height:44px;margin:.4rem 0;padding:.35rem 0;font-weight:500;display:flex}.checkbox span{flex:1;font-size:1rem;line-height:1.45}.checkbox input[type=checkbox]{appearance:none;background:var(--deep);border:2px solid var(--cyan);cursor:pointer;border-radius:6px;outline:none;flex:0 0 24px;order:-1;place-content:center;width:24px;max-width:24px;height:24px;min-height:24px;margin:0;padding:0;transition:all .15s;display:grid;box-shadow:0 0 6px #22c3dd40}.checkbox input[type=checkbox]:before{content:"";clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0%,43% 62%);background-color:var(--cyan);width:12px;height:12px;box-shadow:0 0 6px var(--cyan);transition:transform .12s ease-in-out;transform:scale(0)}.checkbox input[type=checkbox]:checked:before{transform:scale(1)}.checkbox input[type=checkbox]:checked{border-color:var(--cyan);background:#22c3dd26;box-shadow:0 0 10px #22c3dd73}.checkbox input[type=checkbox]:focus-visible{outline:2px solid var(--cyan-soft);outline-offset:2px}form>button[type=submit]{margin-top:.4rem}form>button[type=submit]:not(.primary){color:#06202a;background:linear-gradient(90deg, var(--cyan), var(--cyan-soft));border:0}.options{gap:.6rem;margin:.6rem 0;display:grid}.option{text-align:left;background:#0b122299;grid-template-columns:auto 1fr;align-items:center;column-gap:.75rem;padding:.85rem 1rem;display:grid}.option .dot{background:var(--muted);border-radius:50%;grid-row:span 2;width:.75rem;height:.75rem}.option small{color:var(--muted);grid-column:2;font-size:.88rem;font-weight:450}.answer-ja .dot{background:var(--green)}.answer-ja_aber .dot{background:var(--amber)}.answer-nicht_jetzt .dot{background:var(--violet)}.answer-nein .dot{background:var(--rose)}.lamps{grid-template-columns:repeat(3,1fr);gap:.5rem;display:grid}.lamp{background:#0b122299;justify-items:center;gap:.45rem;padding:.8rem .4rem;font-size:.82rem;line-height:1.25;display:grid}.bulb{border-radius:50%;width:1.6rem;height:1.6rem}.traffic-gruen .bulb{background:var(--green);box-shadow:0 0 14px #34d3998c}.traffic-gelb .bulb{background:var(--amber);box-shadow:0 0 14px #f5a5248c}.traffic-rot .bulb{background:var(--rose);box-shadow:0 0 14px #f0567a8c}.trend{align-items:flex-end;gap:.4rem;height:3.2rem;margin:.5rem 0 .3rem;padding:0;list-style:none;display:flex}.trend li{border-radius:.4rem .4rem .2rem .2rem;flex:1}.trend-gruen{background:var(--green);height:100%}.trend-gelb{background:var(--amber);height:66%}.trend-rot{background:var(--rose);height:36%}.chance h2{margin-bottom:.6rem}.meter,.meter-scale{grid-template-columns:repeat(5,1fr);gap:.35rem;display:grid}.meter span{background:var(--line);border-radius:.3rem;height:.6rem}.meter-scale{color:var(--muted);text-align:center;margin:.35rem 0 .5rem;font-size:max(.72rem,12px);line-height:1.2}.chance-sehr_niedrig .meter .on{background:var(--rose)}.chance-niedrig .meter .on{background:var(--violet)}.chance-mittel .meter .on{background:var(--amber)}.chance-hoch .meter .on{background:var(--green)}.chance-unbekannt .meter .on{background:var(--muted)}.facts dt{margin-top:.6rem}.facts dt:first-child{margin-top:0}dd{overflow-wrap:anywhere;margin:0 0 .7rem;font-weight:600}.facts dd{margin:0}.events{padding-left:1.1rem}.question{border-top:1px solid var(--line);padding:1rem 0}.question:first-of-type{margin-top:1.25rem}.control-bar{z-index:20;padding:.75rem 1rem calc(.75rem + var(--sab-screen));-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(#0b122200,#0b1222f0 28%);justify-content:center;gap:.5rem;display:flex;position:fixed;bottom:0;left:0;right:0}.control-bar button{border-radius:var(--r-pill);flex:1;max-width:12rem;padding:.6rem .5rem;font-size:.92rem}dialog{border:1px solid var(--line-strong);border-radius:var(--r-lg);max-width:min(92vw,38rem);color:var(--text);background:var(--card);max-height:85dvh;padding:1.4rem;overflow:auto;box-shadow:0 1.5rem 4rem #00000080}dialog::backdrop{background:#050912b8}dialog.confirm-dialog,dialog.sheet{width:100%;max-width:36rem;padding-bottom:calc(1.4rem + var(--sab));border-bottom:0;border-radius:24px 24px 0 0;margin:auto auto 0}dialog.confirm-dialog:not(:modal){left:0;right:0;bottom:calc(var(--keyboard-inset,0px) + 4.75rem + var(--sab));z-index:15;border-bottom:1px solid var(--line-strong);border-radius:24px;margin:0 auto;position:fixed;box-shadow:0 -.5rem 3rem #0000008c}dialog.confirm-dialog:before,dialog.sheet:before{content:"";background:var(--line-strong);border-radius:.2rem;width:2.5rem;height:.25rem;margin:-.4rem auto 1rem;display:block}dialog.confirm-dialog .preserve{border-radius:var(--r-md);background:#22c3dd14;border:1px solid #22c3dd61;padding:.8rem .9rem}dialog.confirm-dialog .actions{grid-template-columns:1fr 1fr;display:grid}dialog p{color:var(--muted)}dialog .preserve{color:var(--text)}.timeline-card{margin:1rem 0}.timeline-track{flex-direction:column;gap:1rem;margin:1rem 0 .5rem;padding:0;list-style:none;display:flex;position:relative}@media (width>=600px){.timeline-track{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:.75rem}.timeline-track:before{content:"";background:var(--line-strong);z-index:0;height:2px;position:absolute;top:1.25rem;left:1.5rem;right:1.5rem}}.timeline-node{z-index:1;flex:1;align-items:flex-start;gap:.75rem;display:flex;position:relative}@media (width>=600px){.timeline-node{text-align:center;flex-direction:column;align-items:center}}.node-indicator{background:var(--deep);border:2px solid var(--line-strong);width:2.5rem;height:2.5rem;color:var(--muted);box-shadow:0 0 0 3px var(--card);border-radius:50%;flex:none;place-items:center;font-size:.95rem;font-weight:700;display:grid}.status-completed .node-indicator{border-color:var(--green);color:var(--green);background:#34d39926}.status-current .node-indicator{border-color:var(--cyan);color:var(--cyan-soft);box-shadow:0 0 12px #22c3dd66, 0 0 0 3px var(--card);background:#22c3dd33}.status-pending .node-indicator{opacity:.55}.node-content{flex-direction:column;gap:.15rem;min-width:0;display:flex}.node-title{color:var(--text);overflow-wrap:anywhere;font-size:.95rem}.status-current .node-title{color:var(--cyan-soft)}.status-completed .node-title{color:var(--green)}.node-desc{color:var(--muted);margin:0;font-size:1rem}.node-detail{color:var(--cyan);word-break:break-word;margin:.2rem 0 0;font-size:.94rem}.agreements-overview-card{margin:1rem 0}.agreements-grid{grid-template-columns:minmax(0,1fr);gap:1rem;margin-top:.75rem;display:grid}@media (width>=680px){.agreements-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}}.agreement-group{border-radius:var(--r-md);border:1px solid var(--line);overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;background:#0b122280;flex-direction:column;gap:.5rem;min-width:0;padding:.9rem;display:flex}.group-agreed{border-color:#34d39959}.group-waiting{border-color:#f5a52459}.group-postponed{border-color:#a78bfa59}.group-head{align-items:center;gap:.5rem;margin-bottom:.25rem;display:flex}.group-head h3{margin:0;font-size:1rem;font-weight:700}.group-dot{border-radius:50%;width:.65rem;height:.65rem}.dot-agreed{background:var(--green);box-shadow:0 0 8px #34d39999}.dot-waiting{background:var(--amber);box-shadow:0 0 8px #f5a52499}.dot-postponed{background:var(--violet);box-shadow:0 0 8px #a78bfa99}.agreement-list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.agreement-item{border-radius:var(--r-md);border:1px solid var(--line-strong);background:#17203399;padding:.5rem .65rem;font-size:1rem}.agreement-item strong{color:var(--text);font-size:1rem;display:block}.item-detail{color:var(--muted);margin:.2rem 0 0;font-size:.94rem}.small-text{margin:.25rem 0;font-size:.94rem}.joint-menu-card{margin:1rem 0}.joint-module-grid{grid-template-columns:1fr;gap:.85rem;margin-top:.75rem;display:grid}@media (width>=600px){.joint-module-grid{grid-template-columns:repeat(2,1fr);gap:1rem}}.joint-module-tile{border-radius:var(--r-md);border:1px solid var(--line);background:#0b122280;flex-direction:column;justify-content:space-between;gap:.85rem;margin:0;padding:1.1rem;transition:border-color .15s,background .15s;display:flex}.joint-module-tile:hover{border-color:var(--line-strong);background:#111a2ea6}.joint-module-tile .tile{background:0 0;border:0;margin:0;padding:0}.joint-module-tile button{width:100%}.joint-module-nav{border-radius:var(--r-md);border:1px solid var(--line-strong);background:#0b1222a6;flex-wrap:wrap;align-items:center;gap:.5rem;margin:.5rem 0 1.25rem;padding:.6rem .8rem;display:flex}.joint-nav-btn{border-radius:var(--r-pill);border:1px solid var(--line);background:var(--card);min-height:40px;color:var(--text);padding:.4rem .85rem;font-size:.88rem;font-weight:600;transition:all .15s}.joint-nav-btn:hover{background:var(--card-strong);border-color:var(--muted)}.joint-nav-btn[aria-current=true]{border-color:var(--cyan);color:var(--cyan-soft);background:#22c3dd33;box-shadow:0 0 10px #22c3dd40}.joint-footer-intro{border-color:var(--line);background:#0b122273;margin-top:2rem}.joint-footer-intro h2{color:var(--muted);font-size:1.15rem}.joint-active-bar{border-radius:var(--r-md);border:1px solid var(--line);background:#0b12228c;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;margin:.75rem 0 1rem;padding:.6rem .8rem;display:flex}.joint-pills{flex-wrap:wrap;gap:.4rem;display:flex}.joint-pills button{border-radius:var(--r-pill);min-height:38px;padding:.35rem .75rem;font-size:.85rem}.joint-pills [aria-current=true]{border-color:var(--cyan);color:var(--cyan-soft);background:#22c3dd2e}.schedule-cosmic-card{background:linear-gradient(175deg,#090e1c 0%,#0d152a 50%,#15102a 100%);border:1.5px solid #8b5cf673;border-radius:20px;margin:1.25rem 0;padding:1.5rem 1.1rem;box-shadow:0 0 25px #38bdf826,0 0 35px #ec48991a,inset 0 0 20px #6366f10f}.schedule-flower{text-align:center;margin-bottom:.35rem;font-size:2.2rem;line-height:1}.schedule-title{text-align:center;color:#fff;letter-spacing:-.02em;margin:.2rem 0;font-size:clamp(1.4rem,6vw,1.85rem);font-weight:800}.schedule-subtitle{text-align:center;color:#94a3b8;margin:0 0 1.25rem;font-size:.92rem}.schedule-week-card{background:#0f172aa6;border:1.5px solid #38bdf859;border-radius:14px;margin-bottom:1rem;padding:1rem}.schedule-week-title{color:#bae6fd;margin:0 0 .85rem;font-size:1rem;font-weight:700}.schedule-days-grid{grid-template-columns:repeat(5,1fr);gap:.45rem;display:grid}@media (width<=40rem){.schedule-days-grid{grid-template-columns:minmax(0,1fr);gap:.4rem}.schedule-day-tile{text-align:left;grid-template-columns:2.4rem auto minmax(0,1fr);place-items:center start;column-gap:.7rem;min-height:0;padding:.55rem .9rem;display:grid}.schedule-day-tile .day-date{margin:0}.schedule-day-tile .day-time,.schedule-day-tile .day-strenuous,.schedule-day-tile .day-past{white-space:nowrap;justify-self:end;margin:0;font-size:.78rem}.weekend-head{flex-direction:column;align-items:flex-start}.weekend-title,.weekend-duration,.weekend-desc,.weekend-dates{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}}.schedule-day-tile{min-height:82px;color:var(--text);cursor:pointer;text-align:center;background:#1e293bd9;border:1px solid #94a3b840;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;padding:.5rem .2rem;transition:all .2s;display:flex}.schedule-day-tile:hover,.schedule-day-tile:focus-visible{background:#38bdf833;border-color:#38bdf8;transform:translateY(-2px);box-shadow:0 4px 12px #38bdf840}.schedule-day-tile .day-name{color:#f8fafc;font-size:1.1rem;font-weight:800;line-height:1.1}.schedule-day-tile .day-date{color:#94a3b8;margin:2px 0 3px;font-size:max(.72rem,12px)}.schedule-day-tile .day-time{color:#bae6fd;white-space:nowrap;background:#0f172acc;border:1px solid #38bdf859;border-radius:4px;padding:2px 3px;font-size:max(.6rem,12px);font-weight:650}.schedule-day-tile .day-strenuous{color:#f43f5e;margin-top:2px;font-size:max(.62rem,12px);font-weight:700}.schedule-day-tile.is-today{background:#38bdf81f;border-color:#38bdf899}.schedule-day-tile.disabled-tile{opacity:.45;cursor:not-allowed;pointer-events:none}.schedule-day-tile .day-past{color:#94a3b8;margin-top:2px;font-size:max(.62rem,12px);font-weight:600}.schedule-hinweis{text-align:left;background:#0f172a99;border:1px dashed #38bdf859;border-radius:8px;margin-top:.85rem;padding:.6rem .8rem}.schedule-hinweis .hinweis-label{color:#38bdf8;text-transform:uppercase;letter-spacing:.05em;margin-bottom:2px;font-size:max(.75rem,12px);font-weight:700;display:block}.schedule-hinweis .hinweis-text{color:#cbd5e1;margin:0;font-size:.82rem;line-height:1.4}.schedule-weekend-card{text-align:left;cursor:pointer;width:100%;color:var(--text);background:#1c140a99;border:1.5px solid #f59e0ba6;border-radius:14px;margin-bottom:1rem;padding:1rem 1.1rem;transition:all .2s;display:block}.schedule-weekend-card:hover,.schedule-weekend-card:focus-visible{background:#f59e0b2e;border-color:#fbbf24;transform:translateY(-2px);box-shadow:0 0 20px #f59e0b40}.weekend-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.4rem;margin-bottom:.25rem;display:flex}.weekend-title{color:#fbbf24;font-size:1.1rem;font-weight:800}.weekend-dates{color:#fde68a;font-size:.82rem}.weekend-duration{color:#fff;margin:.25rem 0;font-size:1rem;font-weight:800}.weekend-desc{color:#cbd5e1;margin:0;font-size:.82rem;line-height:1.4}.schedule-other-card{background:#061e148c;border:1.5px solid #10b98166;border-radius:14px;margin-bottom:1rem;padding:1rem 1.1rem}.other-title{color:#34d399;margin:0 0 .75rem;font-size:1rem;font-weight:800}.other-options{gap:.5rem;display:grid}.other-btn{text-align:left;color:#f1f5f9;cursor:pointer;background:#0f172abf;border:1px solid #34d3994d;border-radius:8px;width:100%;padding:.75rem .9rem;font-size:.92rem;font-weight:600;line-height:1.4;transition:all .2s;display:block}.other-btn:hover,.other-btn:focus-visible{background:#10b98133;border-color:#34d399;transform:translateY(-1px)}.schedule-editor-card{background:#0f172ab3;border:1.5px solid #8b5cf666;border-radius:16px;margin:1rem 0 1.5rem;padding:1.25rem 1.1rem}.schedule-editor-head{margin-bottom:1rem}.schedule-days-editor{flex-direction:column;gap:.65rem;margin-bottom:1.25rem;display:flex}.schedule-day-edit-row{border:1px solid var(--line);background:#17203399;border-radius:10px;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;padding:.6rem .8rem;display:flex}.schedule-day-edit-row.disabled-day{opacity:.5}.schedule-day-edit-row.is-today-row{background:#38bdf814;border-color:#38bdf873}.schedule-day-badge{color:#38bdf8;white-space:nowrap;min-width:6.5rem;font-size:.95rem;font-weight:800}.schedule-time-pair{align-items:center;gap:.35rem;display:inline-flex}.schedule-time-input{width:7.2rem;min-height:38px;padding:.3rem .5rem;font-size:.88rem}.schedule-hinweis-edit{margin-bottom:1.25rem}.schedule-weekend-editor{background:#1c140a73;border:1px solid #f59e0b66;border-radius:12px;margin-bottom:1.25rem;padding:.9rem 1rem}.schedule-weekend-toggle-label{color:#fbbf24;cursor:pointer;align-items:center;gap:.6rem;margin-bottom:.5rem;font-weight:700;display:flex}.schedule-weekend-fields{border-top:1px dashed #f59e0b40;flex-direction:column;gap:.6rem;margin-top:.6rem;padding-top:.6rem;display:flex}.schedule-editor-actions{flex-wrap:wrap;gap:.6rem;margin-top:1rem;display:flex}.schedule-footer{text-align:center;color:#94a3b8;margin:.5rem 0 0;font-size:.85rem;font-style:italic}.build-footer{text-align:center;border-top:1px solid #94a3b826;margin-top:1.5rem;padding-top:.85rem}.build-version{font-family:var(--mono,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace);color:#cbd5e1;letter-spacing:.06em;margin:0;font-size:.9375rem;font-weight:600;line-height:1.4}.build-brand{color:#b4c0d0;letter-spacing:.04em;margin:.2rem 0 0;font-size:.9375rem;font-weight:500;line-height:1.3}.skip-link{background:var(--card);color:var(--text);z-index:30;padding:.7rem;position:absolute;top:-5rem;left:1rem}.skip-link:focus{top:1rem}@media (width>=40rem){.card{padding:1.5rem}}.avail-list{margin:.5rem 0;padding:0;list-style:none}.avail-list li{border-radius:var(--r-md);background:#0b122273;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.4rem;padding:.5rem .6rem;display:flex}.avail-form,.avail-offer{gap:.25rem;margin:.75rem 0;display:grid}.avail-offer{flex-basis:100%;margin:.25rem 0 0}.avail button,.avail select{min-height:44px}.avail-form .field,.avail-offer .field{margin:.3rem 0}button.info-btn,.gui-home button.info-btn{box-sizing:border-box;width:.405rem;min-width:0;height:.405rem;min-height:0;color:var(--gui-ink,var(--text));box-shadow:none;opacity:.85;background:0 0;border:1px solid;border-radius:50%;flex:none;place-items:center;margin:0;padding:0;font:italic 700 .24rem/1 Georgia,serif;display:inline-grid;position:relative}button.info-btn[aria-expanded=true],.gui-home button.info-btn[aria-expanded=true]{color:#fff;opacity:1;background:#2f6fcf;border-color:#2f6fcf;font-style:normal}.info-text{cursor:pointer;clear:both;white-space:pre-line;background:#2f6fcf2e;border:1px solid #9bcdff66;border-radius:1rem;margin:.6rem 0 .2rem;padding:.8rem 1rem;line-height:1.5;display:block}.info-text[hidden]{display:none}.card-head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.card-head h2{min-width:0;margin:0}.info-row{justify-content:flex-end;margin:.2rem 0 0;display:flex}.info-line{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.account-actions{min-height:8.5rem}.account-actions .account-row{flex-wrap:wrap;gap:.4rem;margin-top:.4rem;display:flex}.account-actions .account-row button{flex:auto;min-width:0;min-height:max(2.75rem,44px);padding:.3rem .75rem;font-size:max(1rem,15px);line-height:1.15}body.role-owner .account-actions .account-row{flex-wrap:nowrap}body.role-owner .account-actions .account-row button{white-space:nowrap;flex:0 auto;font-size:.84rem}@media (width<=24rem){body.role-owner .account-actions .account-row{gap:.3rem}body.role-owner .account-actions .account-row button{padding:.3rem .5rem;font-size:.76rem}}@media (width<=21rem){body.role-owner .account-actions .account-row{flex-wrap:wrap}body.role-owner .account-actions .account-row button{white-space:normal;flex:auto}}.account-actions .account-row button.danger{color:#ffd2dc;border-color:#ff82a08c}:root[data-theme=light] .account-actions .account-row button.danger{color:#8d1538}.update-pill{right:.8rem;bottom:calc(.8rem + var(--sab) + var(--keyboard-inset,0px));z-index:40;border:1px solid var(--cyan);color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0b1222d9;border-radius:999px;width:auto;min-height:2.75rem;padding:.4rem 1rem;font-size:.95rem;font-weight:600;position:fixed;box-shadow:0 0 16px #22c3dd4d}.reveal-toggle{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-self:flex-end;margin:0;padding:.2rem .5rem;font-size:.85rem;text-decoration:underline}.form-error{margin:.6rem 0;font-weight:600}body.gui-login .pin-glass .pin-field .reveal-toggle{position:absolute;top:50%;right:.6rem;transform:translateY(-50%)}.visibility-list{color:var(--muted);margin:.2rem 0 0;padding-left:1.1rem;font-size:.95rem}.visibility-list li{margin:.25rem 0}.visibility-group h3{margin-bottom:.1rem}.ai-line{border-radius:var(--r-md);border:1px solid var(--cyan);margin:.75rem 0;padding:.8rem 1rem;font-weight:600}.info-bubble{z-index:60;box-sizing:border-box;flex:none;max-height:70vh;overflow:auto;box-shadow:0 10px 34px #04081e8c;margin:0!important;position:fixed!important}.visibility-group>div{min-width:0}.visibility-list li{overflow-wrap:anywhere}.avatar{color:#fff;background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:800;display:inline-flex;box-shadow:0 0 0 1px #ffffff59}.avatar-v{background-color:#c2547c;background-image:linear-gradient(135deg,#e27ca1,#8a4fb0)}.avatar-d{background-color:#2f7f93;background-image:linear-gradient(135deg,#5fb4c9,#3b5bb0)}.avatar-s{width:1.5rem;height:1.5rem;font-size:.7rem}.avatar-m{width:2.25rem;height:2.25rem;font-size:.95rem}.avatar-l{width:4.5rem;height:4.5rem;font-size:1.8rem}@keyframes timeline-fade{0%{opacity:0}to{opacity:1}}.timeline-node{animation:.3s both timeline-fade}body.role-guest #app{padding-bottom:var(--bar-space)}.calm p{margin:.5rem 0 0}.calm .pill{color:var(--cyan-soft);border-color:#22c3dd59}.breath{background:radial-gradient(circle,#22c3dd59,#a78bfa26 70%);border-radius:50%;place-items:center;width:9rem;height:9rem;margin:1.25rem auto .5rem;animation:10s ease-in-out infinite breathe;display:grid;position:relative;box-shadow:0 0 40px #22c3dd33}.breath span{grid-area:1/1;font-weight:650;animation:none}.breath-in{animation-name:show-in!important}.breath-out{opacity:0;animation-name:show-out!important}@keyframes breathe{0%{transform:scale(.6)}40%{transform:scale(1)}to{transform:scale(.6)}}@keyframes show-in{0%,38%{opacity:1}42%,to{opacity:0}}@keyframes show-out{0%,38%{opacity:0}42%,96%{opacity:1}to{opacity:0}}.passkey-panel,.passkey-panel p{font-size:1rem}.passkey-control{min-width:44px;min-height:44px;font-size:1rem}.passkey-entry{border-top:1px solid var(--line);margin-top:1.25rem;padding-top:1rem}.passkey-panel input,.passkey-panel button{min-height:44px;font-size:1rem}.guest-build-footer{margin:1.5rem auto calc(6.5rem + var(--sab));border-top:0;max-width:44rem}.device-menu{margin-left:auto;position:relative}.device-menu>summary{border:1px solid var(--line);cursor:pointer;min-width:44px;min-height:44px;color:var(--text);background:#ffffff0f;border-radius:999px;place-items:center;font-size:1.25rem;line-height:1;list-style:none;display:grid}.device-menu>summary::-webkit-details-marker{display:none}.device-menu-list{z-index:60;border:1px solid var(--line);background:var(--card,#0b1222);border-radius:1rem;gap:.25rem;min-width:14rem;padding:.5rem;display:grid;position:absolute;top:calc(100% + .4rem);right:0;box-shadow:0 12px 32px #00000059}.device-menu-list button{text-align:left;min-height:44px;font-size:1rem}.build-failure{color:var(--muted,inherit)}.code-dialog .code-login>summary{pointer-events:none}.update-pill{right:50%;bottom:calc(6rem + var(--sab) + var(--keyboard-inset,0px));transform:translate(50%)}:root[data-custom-bg] body:before,:root[data-custom-bg] body.gui-new:before,:root[data-custom-bg] body.gui-start:before{background-image:linear-gradient(180deg, #06091333, #06091380), var(--custom-bg)}@keyframes breathe-even{0%{transform:scale(.6)}50%{transform:scale(1)}to{transform:scale(.6)}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}@media (prefers-contrast:more){button,input,textarea,select,.card{border-color:var(--text)}.muted,dt{color:var(--text)}}.word-scale{border:0;gap:.55rem;margin:0;padding:0;display:grid}.word-scale legend{margin-bottom:.8rem;font-size:1.1rem;font-weight:650;line-height:1.35}.word-option{border:1px solid var(--line-strong);border-radius:var(--r-md);cursor:pointer;background:#172033b3;align-items:center;min-height:48px;padding:.7rem 1rem;transition:border-color .15s,background .15s,box-shadow .15s;display:flex;position:relative}.word-option input{opacity:0;pointer-events:none;width:1px;height:1px;min-height:0;padding:0;position:absolute}.word-option:hover{border-color:var(--cyan)}.word-option:has(input:checked){border-color:var(--cyan);background:#22c3dd24;box-shadow:0 0 18px #22c3dd40}.word-option:has(input:focus-visible){outline:2px solid var(--cyan);outline-offset:2px}.step-counter{letter-spacing:.02em;font-size:.85rem}.motivation{background:linear-gradient(135deg,#22c3dd24,#ec489924);border-color:#ec489959;box-shadow:0 0 28px #ec48991f}.motivation-text{margin:.6rem 0 0;font-size:1.2rem;font-weight:600;line-height:1.4}details.fold{padding:0}details.fold>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:56px;padding:1rem 1.1rem;font-size:1.05rem;font-weight:650;list-style:none;display:flex}details.fold>summary h2{font-size:inherit;font-weight:inherit;margin:0}details.fold>summary::-webkit-details-marker{display:none}details.fold>summary:after{content:"+";border:1px solid var(--line-strong);width:30px;height:30px;color:var(--cyan);border-radius:50%;flex:none;place-items:center;font-size:1.2rem;transition:transform .2s;display:grid}details.fold[open]>summary:after{transform:rotate(45deg)}details.fold>:not(summary){margin-inline:1.1rem}details.fold[open]{border-color:var(--line-strong);padding-bottom:1.1rem}.account-intro{border-color:#ec48994d}.page-footer{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem .75rem;margin-top:.25rem;padding:.5rem 16px 3.5rem;display:flex}.page-footer .linkish{white-space:nowrap;align-items:center;min-height:44px;padding:.25rem .5rem;font-size:15px;display:inline-flex}:root{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;font-size:17px}@media (width<=47.99rem){:root{font-size:15.3px}}.topbar{padding-top:calc(1.25rem + var(--sat));padding-left:calc(1rem + env(safe-area-inset-left));padding-right:calc(1rem + env(safe-area-inset-right))}main{padding-left:calc(1rem + env(safe-area-inset-left));padding-right:calc(1rem + env(safe-area-inset-right))}.muted,dt,.lead,.tile p,.option small{font-size:.92rem}.small,.pill,.tag,.lamp,.meter-scale,.step-counter{font-size:.9rem}.tag{letter-spacing:.03em}nav:not(.control-bar) button{min-height:44px;font-size:.95rem}.control-bar button{min-height:48px;font-size:1rem}.small{min-height:44px}h2{font-size:1.25rem}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}.breath{transform:none}.breath-out{opacity:0}}.greeting{margin-top:1.5rem}.greeting .primary{width:100%;margin-top:1rem}.locked{background:#17203380;border-style:dashed}.locked-row{align-items:center;gap:.75rem;display:flex}.locked-row h2{color:var(--muted);margin:0}.locked .icon,nav button .icon{flex:none}nav button .icon{vertical-align:-2px;width:1.1rem;height:1.1rem;box-shadow:none;background:0 0;margin-left:.4rem;display:inline-grid}nav button .icon svg{width:100%;height:100%}.mood .word-scale button{text-align:left;justify-content:flex-start;font-weight:600}.guest-tools-group{margin:0 0 .75rem}.guest-tools-grid{grid-template-columns:repeat(2,1fr);gap:.55rem;display:grid}.guest-tool-item{background:0 0;border:none;margin:0;padding:0;display:flex}.guest-tool-btn{cursor:pointer;text-align:center;border-radius:var(--r-md);border:1px solid var(--line);min-height:52px;color:var(--text);-webkit-user-select:none;user-select:none;background:#172033bf;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.3rem;padding:.55rem .6rem;font-size:.85rem;font-weight:650;line-height:1.25;list-style:none;transition:all .2s;display:flex}.guest-tool-btn::-webkit-details-marker{display:none}.guest-tool-btn:hover{background:#22c3dd1a;border-color:#22c3dd66}.guest-tool-btn.active{border-color:var(--cyan);color:var(--cyan-soft);background:#22c3dd2e;box-shadow:0 0 14px #22c3dd40}.guest-tool-btn .tool-btn-title{overflow-wrap:anywhere}.guest-tool-btn .tool-dot{background:var(--cyan);width:6px;height:6px;box-shadow:0 0 6px var(--cyan);border-radius:50%;flex:none}.guest-tool-item-extended{grid-column:1/-1}.guest-tool-btn-extended{text-align:left;flex-flow:wrap;justify-content:flex-start;align-items:center;gap:.5rem .75rem;min-height:48px;padding:.6rem .85rem}.guest-tool-btn-extended .tool-btn-title{color:var(--text);font-weight:700}.guest-tool-btn-extended .owner-mood-snippet{color:var(--cyan-soft);font-size:.84rem;font-weight:550}.guest-tool-btn-extended .pill{padding:.15rem .55rem;font-size:max(.75rem,12px)}.guest-tool-btn-extended .tool-btn-arrow{color:var(--muted);margin-left:auto;font-size:.85rem}.owner-mood-row{align-items:center;gap:.6rem;margin:.4rem 0 .6rem;display:flex}.owner-mood-row p{margin:0}.guest-tool-view{margin:.5rem 0 1rem}.guest-tool-view .back-module-btn{margin-bottom:.6rem}.guest-tool-view>button.ghost{margin-top:.75rem}.turtle{justify-content:center;align-items:center;gap:.5rem;display:inline-flex}.turtle .icon{width:1.5rem;height:1.5rem}.retreat{background:#22c3dd14;border-color:#22c3dd73}.owner-light .light-head{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.owner-light .light-head h2{flex:auto;margin:0}.owner-light-questions{border-top:1px solid var(--line);margin-top:1rem;padding-top:1rem}.owner-light-questions .card{border:1px solid var(--line);border-radius:var(--r-md);background:#0b122266;padding:1rem}.light-summary-left{align-items:center;gap:.6rem;display:flex}.light{background:var(--line-strong);border-radius:50%;flex:none;width:1.15rem;height:1.15rem}.light-gruen{background:var(--green);box-shadow:0 0 14px #34d399b3}.light-gelb{background:var(--amber);box-shadow:0 0 14px #f5a524b3}.light-rot{background:var(--rose);box-shadow:0 0 14px #f0567ab3}.presence{color:var(--muted);font-size:.9rem}.presence-now{color:var(--green)}.ready-row{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.wish{color:#fde8b0;font-weight:650}.small-note{font-size:.9rem}.word-option.chosen{border-color:var(--cyan);background:#22c3dd24}.word-option.primary{color:#06202a}.soon{border-color:#f5a5248c;box-shadow:0 0 22px #f5a52426}.guest-card .talk-alert{border-radius:var(--r-md);background:#f0567a14;border:1px solid #f0567a80;padding:.8rem 1rem}.stat.fresh .stat-value{color:var(--green)}.home-steps .steps-list{overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr);gap:.4rem;padding-left:1.4rem;display:grid}.checks{border:1px solid var(--line);border-radius:var(--r-md);gap:.4rem;padding:.6rem .9rem;display:grid}.checks legend{color:var(--muted);padding:0 .3rem}.plan-edit-day{border:1px solid var(--line);border-radius:var(--r-md);grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));gap:.5rem;padding:.6rem .9rem;display:grid}.plan-edit-day legend{padding:0 .3rem;font-weight:650}.serif-foot,.plan-title,.plan-week h3,.plan-weekend-title,.plan-other h3,.rules h3{font-family:Georgia,Times New Roman,serif}.plan{text-align:center;background:#0b1222d9;border:2px solid #22c3dd8c;border-radius:28px;margin:1rem 0;padding:1.4rem 1rem;box-shadow:0 0 28px #22c3dd40,inset 0 0 24px #f0567a1f}.plan-flower{color:#f9a8d4;text-shadow:0 0 14px #f0567ab3;font-size:2.6rem;line-height:1;display:block}.plan-title{margin:.3rem 0 .2rem;font-size:2rem}.plan-sub{color:var(--muted);margin:0 0 1rem}.plan-week,.plan-other{text-align:left;border-radius:var(--r-lg);margin-top:1rem;padding:1rem .8rem}.plan-week{background:#172033cc;border:1px solid #7dd3fc80}.plan-week h3{color:var(--cyan-soft);margin:0 0 .8rem;font-size:1.25rem}.plan-days{grid-template-columns:repeat(auto-fit,minmax(3.6rem,1fr));gap:.4rem;display:grid}.plan-day{border:1px solid var(--line-strong);border-radius:var(--r-md);color:var(--text);background:#1c2740d9;flex-direction:column;align-items:center;gap:.15rem;min-height:44px;padding:.6rem .2rem;font-weight:400;display:flex}.plan-day:hover{border-color:var(--cyan);box-shadow:0 0 14px #22c3dd4d}.plan-day-off{opacity:.85}.plan-dayname{font-size:1.05rem}.plan-date{color:var(--muted);font-size:.95rem}.plan-time{word-break:break-word;font-size:.95rem;font-weight:700;line-height:1.25}.plan-label{color:#fb7185;font-size:.95rem;font-weight:650}.offer-label{color:#fb7185;overflow-wrap:anywhere;margin:0 0 .4rem;font-size:.95rem;font-weight:650}.badge{color:#0b1222;border-radius:50%;flex:none;justify-content:center;align-items:center;min-width:2rem;height:2rem;font-weight:700;display:inline-flex}.badge-cyan{background:var(--cyan-soft)}.badge-gold{background:#fbbf24;width:3rem;height:3rem;font-size:1.4rem}.badge-green{background:#6ee7b7}.plan-hint{border:1px dashed var(--line-strong);border-radius:var(--r-md);margin-top:.8rem;padding:.6rem .8rem}.plan-hint strong{color:var(--cyan-soft)}.plan-hint p{margin:.2rem 0 0}.plan-weekend{text-align:left;border-radius:var(--r-lg);width:100%;color:var(--text);background:#422e0cbf;border:2px solid #fbbf24;align-items:center;gap:1rem;margin-top:1rem;padding:1rem;font-weight:400;display:flex;box-shadow:0 0 20px #fbbf2440}.plan-weekend:hover{background:#563c10d9;border-color:#fcd34d}.plan-weekend-copy{gap:.2rem;display:grid}.plan-weekend-title{color:#fbbf24;font-size:1.6rem}.plan-duration{font-size:1.15rem}.plan-note{color:#fcd9a0}.plan-other{background:#1028288c;border:1px solid #6ee7b78c}.plan-other h3{color:#6ee7b7;margin:0 0 .7rem;font-size:1.4rem}.plan-row{text-align:left;width:100%;color:var(--text);background:#1c2740b3;align-items:center;gap:.9rem;margin-top:.5rem;font-weight:400;display:flex}.serif-foot{text-align:center;color:#fde68a;margin:1.2rem 0 0;font-size:1.1rem}.rules-group{border-radius:var(--r-lg);border:1px solid var(--line-strong);margin-top:.8rem;padding:.9rem}.rules-group h3{margin:0 0 .5rem;font-size:1.3rem}.rules-group ol{grid-template-columns:minmax(0,1fr);gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.rules-group li{align-items:flex-start;gap:.7rem;min-width:0;display:flex}.rules-group li>*{overflow-wrap:anywhere;min-width:0}.rules-rose{border-color:#f9a8d499}.rules-rose h3{color:#f9a8d4}.rules-rose .badge{background:#f9a8d4}.rules-cyan{border-color:#7dd3fc99}.rules-cyan h3{color:var(--cyan-soft)}.rules-cyan .badge{background:var(--cyan-soft)}.rules-gold{border-color:#fbbf2499}.rules-gold h3{color:#fbbf24}.rules-gold .badge{background:#fbbf24}.rules-quote{border-radius:var(--r-md);background:#ffffff0f;margin:.8rem 0 0;padding:.8rem}:root{--keyboard-inset:0px;--surface:#172033db;--surface-soft:#0b12228c;--on-accent:#06202a}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--night:#f5f7fb;--deep:#fff;--card:#fff;--card-strong:#eaf0f7;--line:#c4cddc;--line-strong:#74849d;--text:#172238;--muted:#485870;--cyan:#00677a;--cyan-soft:#00617a;--rose:#af204a;--amber:#8a5000;--green:#08724d;--violet:#6641ac;--surface:#fffffff0;--surface-soft:#edf2f8;--on-accent:#fff}:root[data-text-size=large]{font-size:20px}html{scroll-padding-bottom:calc(var(--bar-space) + var(--keyboard-inset));-webkit-text-size-adjust:100%}#app{padding-bottom:calc(var(--bar-space) + var(--keyboard-inset))}.card,form.panel{background:var(--surface)}.card .card,.tile,.more,.option,.lamp{background:var(--surface-soft)}nav:not(.control-bar) button,.pill{background:var(--card)}.primary,form>button[type=submit]:not(.primary){color:var(--on-accent)}.primary:hover{background:var(--cyan);color:var(--on-accent)}.control-bar{bottom:var(--keyboard-inset);background:var(--surface);flex-wrap:wrap}.control-bar button{min-width:4rem}.appearance{flex-basis:100%;max-width:100%}.appearance summary{cursor:pointer;color:var(--cyan);min-height:44px;padding:.5rem 0}.appearance .field{margin:.5rem 0}:root[data-theme=light] .danger,:root[data-theme=light] .pill-rose{color:#8d1538}:root[data-theme=light] .pill-presence-now{color:#065f46;background:#0596691a;border-color:#05966966}:root[data-theme=light] .presence-dot-now{background:#059669;box-shadow:0 0 6px #05966980}:root[data-theme=light] .guest-tool-btn{color:#0f172a;background:#fff;border-color:#0f172a26}:root[data-theme=light] .guest-tool-btn.active{color:#0e7490;background:#0891b21f;border-color:#0891b2}:root[data-theme=light] .guest-tool-btn .tool-dot{background:#0891b2;box-shadow:0 0 6px #0891b299}:root[data-theme=light] .network,:root[data-theme=light] .budget-warning{color:#744400}input,textarea,select{scroll-margin-block:5rem;font-size:max(1rem,16px)}.topbar,.topbar-meta,.row-between{flex-wrap:wrap}.facts dd,.facts dt{min-width:0}button,summary{overflow-wrap:anywhere;max-width:100%}h1,h2,h3{overflow-wrap:anywhere}.card,.tile,.tile>div,.option-label{min-width:0}.option{grid-template-columns:auto minmax(0,1fr)}@media (width<=30rem){.pair,dialog.confirm-dialog .actions,.lamps{grid-template-columns:1fr}.lamp{grid-template-columns:auto 1fr;place-items:center start;gap:.75rem}.meter-scale{font-size:.8rem}dialog{max-height:calc(var(--visible-height,85dvh) - 2rem)}}@media (forced-colors:active){.bulb,.steps span,.meter span{border:1px solid canvastext}}.facts dd{overflow-wrap:anywhere;margin:0 0 .7rem}.gn{z-index:30;padding-top:var(--sat);-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);background:#0b1222d1;border-bottom:1px solid #ffffff14;position:sticky;top:0}.gn-inner{max-width:60rem;min-height:52px;padding:0 calc(.5rem + env(safe-area-inset-right)) 0 calc(1rem + env(safe-area-inset-left));align-items:center;gap:.25rem;margin:auto;display:flex}.gn-brand{flex:none;gap:.5rem}.gn-brand .logo{width:1.6rem;height:1.6rem}.gn-title{clip-path:inset(50%);white-space:nowrap;letter-spacing:-.01em;width:1px;height:1px;margin:0;font-size:.9rem;font-weight:800;position:absolute;overflow:hidden}.gn .gn-nav{flex:1;min-width:0;padding:0;display:block}.gn-list,.gn-sub{margin:0;padding:0;list-style:none}.gn .gn-link,.gn .gn-sub-link{width:100%;min-height:44px;color:var(--text);text-align:left;background:0 0;border:0;border-radius:0;align-items:center;gap:.5rem;padding:.4rem .25rem;display:flex}.gn .gn-link:hover,.gn .gn-sub-link:hover{color:var(--cyan-soft);background:0 0}.gn .gn-link .icon{border-radius:.45rem;width:1.4rem;height:1.4rem}.gn .gn-link .icon svg{width:.85rem;height:.85rem}.gn .nav-home-btn .nav-home-icon{background:0 0;width:auto;height:auto}.gn .nav-home-btn .nav-home-icon svg{width:1.15rem;height:1.15rem;stroke:var(--cyan-soft)}.gn-chevron{opacity:.7;border-bottom:2px solid;border-right:2px solid;width:.55rem;height:.55rem;margin:0 .35rem 0 auto;transition:transform .2s;transform:translateY(-25%)rotate(45deg)}.gn-item[data-open] .gn-chevron{transform:translateY(25%)rotate(-135deg)}.gn-panel{display:none}.gn-panel-label{color:var(--muted);margin:0 0 .5rem;font-size:.9rem}.gn .gn-sub-link{color:var(--muted);font-weight:600}.gn .gn-sub-link.is-active{color:var(--cyan-soft)}.gn-tools{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;align-items:center;min-width:0;display:flex}.gn-tools .mini-lamps{gap:0}.gn-tools .mini-lamp{width:44px;height:44px;min-height:44px;padding:0;transform:none}.gn-tools .mini-lamp:first-child{justify-content:flex-end}.gn-tools .mini-lamp:nth-child(3){justify-content:flex-start}.gn-tools .mini-lamp:hover,.gn-tools .mini-lamp:focus-visible,.gn-tools .mini-lamp.active-color{background:0 0;transform:none}.gn-tools .mini-lamp.active-color:after{display:none}.gn-tools .mini-bulb{width:9px;height:9px;transition:transform .15s}.gn-tools .mini-lamp:hover .mini-bulb{transform:scale(1.3)}.gn-tools .mini-lamp.active-color .mini-bulb{outline-offset:2px;outline:2px solid #ffffffbf}.gn-tools .mini-settings-btn,.gn-tools .mini-leave-btn{border:0;width:44px;min-width:44px;height:44px;min-height:44px}.gn-tools .mini-settings-icon,.gn-tools .mini-leave-icon,.gn-tools .mini-settings-icon svg,.gn-tools .mini-leave-icon svg{width:18px;height:18px}.gn .gn-menu-btn{border-radius:var(--r-pill);min-height:44px;color:var(--text);background:0 0;border:0;padding:0 .7rem;font-size:.9rem;font-weight:650}.gn .gn-menu-btn[aria-expanded=true]{background:#ffffff1a}.gn-backdrop{z-index:15;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#06091373;animation:.2s gn-fade;position:fixed;inset:0}.topbar.topbar-under-nav{padding-top:.75rem}@keyframes gn-fade{0%{opacity:0}to{opacity:1}}@media (width<=51.99rem),(height<=32rem) and (width<=60rem){.gn-list{max-height:calc(100dvh - 53px - var(--sat) - var(--bar-space));overscroll-behavior:contain;padding:.5rem calc(1.25rem + env(safe-area-inset-right)) 1.25rem calc(1.25rem + env(safe-area-inset-left));background:var(--deep);border-bottom:1px solid #ffffff14;display:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 18px 40px #00000073}.gn.sheet-open .gn-list{animation:.2s gn-fade;display:block}.gn .gn-link{letter-spacing:-.01em;min-height:52px;font-size:1.3rem;font-weight:700}.gn-item[data-open] .gn-panel{padding:0 0 .5rem .75rem;display:block}.gn-panel-label{display:none}.gn .gn-sub-link{font-size:1rem}}@media (width<=22rem){.gn-brand{display:none}.gn-inner{padding-left:.5rem}}@media (width>=52rem) and (not ((height<=32rem) and (width<=60rem))){.gn-inner{gap:.75rem;min-height:48px}.gn-title{clip-path:none;width:auto;height:auto;position:static;overflow:visible}.gn-list{justify-content:center;align-items:center;gap:.15rem;display:flex}.gn .gn-link{color:#f1f5f9d1;width:auto;padding:0 .65rem;font-size:.9rem;font-weight:500}.gn .gn-link[aria-current=page]{color:var(--text);font-weight:700}.gn .gn-link:hover,.gn-item[data-open]>.gn-link{color:var(--text)}.gn-chevron,.gn-home-label,.gn .gn-menu-btn{display:none}.gn-panel{visibility:hidden;opacity:0;background:var(--deep);border-bottom:1px solid #ffffff14;transition:opacity .2s,transform .2s,visibility 0s linear .2s;display:block;position:absolute;top:100%;left:0;right:0;transform:translateY(-.5rem);box-shadow:0 24px 48px #0006}.gn-item[data-open] .gn-panel{visibility:visible;opacity:1;transition:opacity .2s,transform .2s;transform:none}.gn-panel-inner{max-width:60rem;margin:auto;padding:2rem 1.25rem 2.5rem}.gn .gn-sub-link{letter-spacing:-.015em;width:auto;color:var(--text);padding:.15rem 0;font-size:1.45rem;font-weight:700}.gn .gn-sub-link.is-active{color:var(--cyan-soft)}}:root[data-theme=light] .gn{background:#ffffffd1;border-bottom-color:#0f172a1a}:root[data-theme=light] .gn-list,:root[data-theme=light] .gn-panel{background:var(--deep);border-bottom-color:#0f172a1a}@media (width>=52rem) and (not ((height<=32rem) and (width<=60rem))){:root[data-theme=light] .gn-list{background:0 0}:root[data-theme=light] .gn .gn-link{color:#172238d1}}:root[data-theme=light] .gn .gn-menu-btn[aria-expanded=true]{background:#0f172a14}:root[data-theme=light] .gn-backdrop{background:#0f172a40}:root[data-theme=light] .gn .nav-home-btn .nav-home-icon svg{stroke:var(--cyan)}.gn .gn-link[aria-current=page]{box-shadow:none;background:0 0;border:0}.message-receipts{flex-wrap:wrap;gap:.65rem;margin:.8rem 0;font-size:1rem;display:flex}.message-receipt{align-items:center;gap:.4rem;display:inline-flex}.message-receipt.is-seen,.message-receipt.has-feedback{color:#5ef0b5}.receipt-icon{justify-content:center;align-items:center;min-width:1.3em;display:inline-flex}.receipt-circle{border:1.5px solid;border-radius:50%;width:1.5em;height:1.5em}details.mood-journal>summary{cursor:pointer;align-items:center;min-height:44px;display:flex}.topbar .pill{font-size:.9375rem}html.pull-refresh{overscroll-behavior-y:contain}.pull-indicator{left:50%;top:calc(var(--sat) + 4px);z-index:60;pointer-events:none;min-height:2.75rem;transform:translate(-50%, calc(var(--pull,0px) - 3rem));border:1px solid var(--cyan);color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0b1222d9;border-radius:999px;align-items:center;gap:.5rem;padding:0 1rem;font-size:.9rem;font-weight:600;display:flex;position:fixed;box-shadow:0 0 16px #22c3dd4d}:root[data-theme=light] .pull-indicator{color:#12304a;background:#ffffffeb}.pull-indicator[hidden]{display:none}.pull-arrow{transition:transform .15s;display:inline-block}.pull-indicator[data-ready="1"] .pull-arrow{transform:rotate(180deg)}.pull-indicator[data-state=busy] .pull-arrow{animation:.8s linear infinite pull-spin}.pull-indicator[data-state=busy] .pull-text{opacity:0;width:0;overflow:hidden}@keyframes pull-spin{to{transform:rotate(360deg)}}.empty-state{gap:.35rem;margin:.5rem 0;display:grid}.empty-state p{margin:0}.empty-state .empty-action{justify-self:start;min-height:2.75rem}.problem-send{gap:.35rem;margin-top:.5rem;display:grid}.problem-note{margin:0;font-size:.9rem}.problem-list{margin-top:1rem}.problem-item{border-radius:var(--r-md,12px);border:1px solid #ffffff26;gap:.35rem;margin:.5rem 0;padding:.6rem .8rem;display:grid}.problem-line{overflow-wrap:anywhere;margin:0;font-size:.9rem}.build-failure+button[data-problem-copy]{margin-top:.3rem}body.private-view [data-private]{filter:blur(10px);pointer-events:none;-webkit-user-select:none;user-select:none}body.private-view #main:before{content:var(--private-label,"");border-radius:var(--r-pill);border:1px solid var(--line-strong);width:fit-content;color:var(--muted);background:#172033bf;margin:0 0 .5rem;padding:.35rem .8rem;font-size:.9375rem;font-weight:650;display:block}.gn-tools .mini-private-btn{border:0;flex:0 0 44px;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;display:inline-flex}.gn-tools .mini-private-btn .mini-private-icon,.gn-tools .mini-private-btn .mini-private-icon svg{width:18px;height:18px}.gn-tools .mini-private-btn[aria-pressed=true] .mini-private-icon{filter:drop-shadow(0 0 5px #8cc8ffe6)}.chat{--chat-own:var(--rose);--chat-other:var(--cyan-soft);--chat-kept:#8a94a8;border-radius:var(--r-lg);border:1px solid var(--line);background:#0b1222b8;flex-direction:column;gap:.5rem;min-height:min(70dvh,40rem);padding:.6rem .5rem .9rem;display:flex}.chat-banner{border-radius:var(--r-md);color:var(--text);background:#f5a52424;border:1px solid #f5a52473;margin:0;padding:.55rem .8rem;font-size:.95rem}.chat-head{justify-content:space-between;align-items:center;gap:.5rem;min-height:2.4rem;display:flex}.chat-status{color:var(--muted);margin:0;font-size:.9rem}.chat-tools{gap:.35rem;margin-left:auto;display:flex}.chat-tool,.chat-more{border:1px solid var(--line-strong);background:var(--card);width:2.4rem;height:2.4rem;color:var(--text);border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.chat-tool:disabled{opacity:.45}.chat-tool.is-on{border-color:var(--cyan);box-shadow:0 0 10px #22c3dd73}.chat-tool.is-recording{border-color:var(--rose);border-radius:var(--r-pill);background:#f0567a33;gap:.4rem;width:auto;padding:0 .7rem;animation:1.2s ease-in-out infinite chat-pulse}@keyframes chat-pulse{50%{box-shadow:0 0 0 6px #f0567a2e}}.chat-icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:1.25rem;height:1.25rem}.chat-rec-time{font-variant-numeric:tabular-nums;font-size:.9rem}.chat-list{overscroll-behavior:contain;scroll-behavior:smooth;flex-direction:column;flex:auto;gap:.15rem;min-height:12rem;max-height:62dvh;padding:.25rem .15rem;display:flex;overflow-y:auto}.chat-empty{color:var(--muted);text-align:center;margin:auto}.chat-name{letter-spacing:.08em;margin:.7rem 0 .1rem;padding-left:.7rem;font-size:.72rem;font-weight:800}.chat-name.is-own{color:var(--chat-own)}.chat-name.is-other{color:var(--chat-other)}.chat-msg{border-left:3px solid var(--chat-other);color:var(--text);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;margin:0;padding:.15rem 2.6rem .15rem .7rem;position:relative}.chat-msg.is-own{border-left-color:var(--chat-own)}.chat-msg.is-saved{border-left-color:var(--chat-kept);border-radius:0 var(--r-md) var(--r-md) 0;background:#8a94a829}.chat-msg.is-system{color:var(--muted);text-align:center;border-left-color:#0000;padding-right:.7rem}.chat-msg.is-deleted .chat-body{color:var(--muted)}.chat-body p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.4}.chat-image{border-radius:var(--r-md);max-width:min(100%,18rem);max-height:18rem;margin:.2rem 0;display:block}.chat-audio{max-width:100%;height:2.4rem;margin:.2rem 0;display:block}.chat-quote{border-left:2px solid var(--line-strong);border-radius:0 var(--r-md) var(--r-md) 0;color:var(--muted);background:#ffffff0d;margin:.15rem 0 .2rem;padding:.3rem .6rem;font-size:.85rem;display:grid}.chat-quote-who{font-weight:700}.chat-reactions{gap:.3rem;margin-top:.2rem;display:flex}.chat-reaction{border-radius:var(--r-pill);background:var(--card-strong);border:1px solid var(--line);padding:.05rem .4rem;font-size:.9rem}.chat-reaction.is-own{border-color:var(--chat-own)}.chat-meta{color:var(--muted);gap:.6rem;margin:.1rem 0 0;font-size:.72rem;display:flex}.chat-receipt{font-weight:600}.chat-kept{color:var(--chat-kept)}.chat-more{opacity:0;width:1.9rem;height:1.9rem;transition:opacity .15s;position:absolute;top:.1rem;right:.2rem}.chat-msg:hover .chat-more,.chat-msg:focus-within .chat-more,.chat-more:focus-visible{opacity:1}@media (pointer:coarse){.chat-more{opacity:.55}}.chat-typing{color:var(--chat-other);margin:0;padding-left:.7rem;font-size:.85rem;font-style:italic}.chat-note{border-radius:var(--r-md);color:var(--text);background:#f0567a24;border:1px solid #f0567a66;margin:0;padding:.4rem .7rem;font-size:.9rem}.chat-replying{border-radius:var(--r-md);background:var(--card);color:var(--muted);justify-content:space-between;align-items:center;gap:.5rem;padding:.35rem .7rem;font-size:.85rem;display:flex}.chat-replying span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-hint,.chat-fine{color:var(--muted);margin:0;font-size:.78rem}.chat-bar{border-radius:var(--r-pill);background:var(--card);border:1px solid var(--line-strong);align-items:flex-end;gap:.35rem;padding:.35rem;display:flex}.chat-field{border-radius:var(--r-pill);background:var(--card-strong);min-width:0;min-height:2.4rem;max-height:8rem;color:var(--text);font:inherit;resize:none;border:none;flex:auto;padding:.55rem .8rem;line-height:1.3}.chat-field:focus-visible{outline:2px solid var(--cyan)}.chat-send{background:var(--chat-own);border-color:var(--chat-own);color:#fff}.chat-send:disabled{opacity:.4}.chat.is-closed .chat-bar{opacity:.6}.chat-emoji{border-radius:var(--r-md);background:var(--card);border:1px solid var(--line);grid-template-columns:repeat(auto-fill,minmax(2.6rem,1fr));gap:.2rem;padding:.4rem;display:grid}.chat-emoji-pick{border-radius:var(--r-md);background:0 0;border:none;padding:.3rem 0;font-size:1.4rem;line-height:1}.chat-emoji-pick:hover,.chat-emoji-pick:focus-visible{background:var(--card-strong)}.chat-sheet{z-index:60;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.chat-sheet-backdrop{background:#06091399;position:absolute;inset:0}.chat-sheet-box{width:min(100%,30rem);padding:1rem 1rem calc(1rem + env(safe-area-inset-bottom));border-radius:var(--r-lg) var(--r-lg) 0 0;background:var(--deep);border:1px solid var(--line-strong);gap:.35rem;display:grid;position:relative;box-shadow:0 -10px 40px #00000080}.chat-sheet-excerpt{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0 0 .3rem;font-size:.85rem;overflow:hidden}.chat-react-row{justify-content:space-between;gap:.2rem;padding:.3rem 0 .5rem;display:flex}.chat-react-pick{border-radius:var(--r-pill);background:var(--card);border:1px solid #0000;flex:1 1 0;padding:.35rem 0;font-size:1.4rem;line-height:1}.chat-react-pick.is-on{border-color:var(--chat-own);background:#f0567a33}.chat-sheet-action{border-radius:var(--r-md);border:1px solid var(--line);background:var(--card);width:100%;color:var(--text);font:inherit;padding:.75rem;font-weight:600}.chat-sheet-action.danger{color:var(--rose);border-color:#f0567a80}.chat-location{border-radius:var(--r-md);background:var(--card);border:1px solid var(--line);grid-template-columns:minmax(8rem,12rem) 1fr;align-items:center;gap:.7rem;padding:.6rem;display:grid}.chat-map{border-radius:var(--r-md);background:linear-gradient(160deg,#0f1a33,#121c38);width:100%;height:auto}.chat-map-grid{stroke:#7dd3fc2e;stroke-width:.6px}.chat-map-dot.is-me{fill:var(--chat-own);filter:drop-shadow(0 0 4px #f0567acc)}.chat-map-dot.is-other{fill:var(--chat-other);filter:drop-shadow(0 0 4px #7dd3fccc)}.chat-map-label{fill:var(--text);text-anchor:middle;font-size:6px;font-weight:700}.chat-location-copy{gap:.15rem;font-size:.88rem;display:grid}.chat-location-copy p{margin:0}.chat-map-link{color:var(--cyan-soft)}.chat-location.is-folded{grid-template-columns:1fr auto;padding:.35rem .6rem}.chat-map-toggle{border-radius:var(--r-md);border:1px solid var(--line);min-height:44px;color:var(--cyan-soft);font:inherit;cursor:pointer;background:0 0;justify-self:start;padding:0 .8rem}@media (width<=30rem){.chat-location{grid-template-columns:1fr}}.chat-call{border-radius:var(--r-lg);background:var(--deep);border:1px solid var(--line-strong);justify-items:center;gap:.6rem;padding:.9rem;display:grid;position:relative}.chat-call.is-incoming{border-color:var(--green);animation:1.4s ease-in-out infinite chat-ringing}@keyframes chat-ringing{50%{box-shadow:0 0 0 8px #34d39926}}.chat-call-title{margin:0;font-weight:700}.chat-call-actions{gap:1rem;display:flex}.chat-call-btn{border-radius:var(--r-pill);color:#fff;font:inherit;border:none;align-items:center;gap:.4rem;padding:.7rem 1.3rem;font-weight:700;display:inline-flex}.chat-call-btn.is-accept{background:var(--green);color:#052e1f}.chat-call-btn.is-end{background:var(--rose)}.chat-call.is-live.is-video{background:#000;padding:0;overflow:hidden}.chat-remote{background:#000;width:100%;max-height:60dvh}.chat-call.is-live.is-audio .chat-remote{height:0}.chat-local{border-radius:var(--r-md);border:1px solid var(--line-strong);background:#000;width:28%;max-width:9rem;position:absolute;top:.6rem;right:.6rem}.chat-call-avatar{background:var(--card-strong);border:2px solid var(--chat-other);width:5.5rem;height:5.5rem;color:var(--chat-other);letter-spacing:.1em;border-radius:50%;place-items:center;margin:.4rem 0;font-size:1.6rem;font-weight:800;display:grid}.chat-call-line{color:var(--muted);font-variant-numeric:tabular-nums;gap:.7rem;margin:0;display:flex}.chat-call.is-live.is-video .chat-call-line,.chat-call.is-live.is-video .chat-call-btn{position:absolute;bottom:.8rem}.chat-call.is-live.is-video .chat-call-line{color:#fff;text-shadow:0 1px 4px #000;left:.8rem}.chat-call.is-live.is-video .chat-call-btn{right:.8rem}.chat-ring{border-radius:var(--r-md);border:1px solid var(--green);color:var(--text);background:#34d39924;justify-content:space-between;align-items:center;gap:.7rem;margin:.5rem 0;padding:.6rem .9rem;animation:1.4s ease-in-out infinite chat-ringing;display:flex}.chat-badge{border-radius:var(--r-pill);background:var(--rose);color:#fff;place-items:center;min-width:1.3rem;height:1.3rem;margin-left:.35rem;padding:0 .35rem;font-size:.72rem;font-weight:800;line-height:1;display:inline-grid}.chat-calls-card .checkbox{justify-content:space-between;align-items:center;display:flex}:root{--gui-glass:linear-gradient(135deg, #82afff3d, #4a52aa4d 55%, #78469642);--gui-glass-line:#9bcdff8c;--gui-glow:0 0 28px #6096ff61;--gui-radius-card:32px;--gui-radius-field:20px;--gui-ink:#eaf2ff;--gui-ink-soft:#b9c7e6}@media (width<=47.99rem){body.gui-start:before{background-image:linear-gradient(#0609130d,#06091366),url(/background-mobile.webp)}}body.gui-start .topbar{padding:calc(.5rem + var(--sat)) 1.25rem .15rem}body.gui-start .brand{gap:.85rem}body.gui-start .logo{border-radius:.7rem;width:2.1rem;height:2.1rem;box-shadow:0 0 18px #f0567a59}body.gui-start .brand h1{text-shadow:0 0 18px #7dd3fc8c;font-size:1.5rem}body.gui-start .subtitle{color:var(--gui-ink);text-shadow:0 1px 10px #060913d9;margin-top:.5rem;font-size:1.0625rem}body.gui-start .subtitle,.gui-subtitle{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#080e2880;border:1px solid #9bcdff4d;border-radius:999px;width:fit-content;max-width:100%;margin-inline:auto;padding:.4rem 1rem}body.gui-start main{margin-top:auto;padding:0 .9rem .5rem}body.gui-new .card.link-request{border-radius:var(--gui-radius-card);border:1px solid var(--gui-glass-line);background:var(--gui-glass);box-shadow:var(--gui-glow), 0 18px 50px #04081e8c, inset 0 1px 0 #ffffff61, inset 0 0 30px #78aaff1f;-webkit-backdrop-filter:blur(20px)saturate(150%);backdrop-filter:blur(20px)saturate(150%);margin:0;padding:1.6rem 1.35rem 1.5rem;position:relative}.gui-card-head{align-items:center;gap:1rem;margin-bottom:.9rem;display:flex}.gui-card-head h2{letter-spacing:-.01em;color:#fff;margin:0;font-size:1.55rem;font-weight:650}.gui-icon-box{border:1px solid var(--gui-glass-line);background:#96beff29;border-radius:.85rem;flex:none;place-items:center;width:2.6rem;height:2.6rem;display:grid;box-shadow:inset 0 1px #ffffff4d}.gui-icon{fill:none;width:1.35rem;height:1.35rem;stroke:var(--gui-ink);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}body.gui-new .link-request .lead{color:var(--gui-ink-soft);margin:0 0 .5rem;font-size:1.0625rem;line-height:1.55}body.gui-new .link-request .muted{color:var(--gui-ink-soft)}body.gui-new .link-request .field{color:var(--gui-ink);margin:1rem 0;font-size:1.0625rem}.gui-input{border-radius:var(--gui-radius-field);background:#0a102c73;border:1px solid #96c3ff73;align-items:center;min-height:3.25rem;display:flex;position:relative;box-shadow:inset 0 1px 6px #00000040}.gui-input .gui-icon{stroke:var(--gui-ink-soft);pointer-events:none;position:absolute;left:1rem}.gui-input input{border-radius:inherit;color:#fff;background:0 0;border:0;outline:none;width:100%;min-height:3.25rem;padding:.7rem 1rem .7rem 3rem;font-size:1.0625rem}body.gui-new .link-request form>button[type=submit]{border:1px solid var(--gui-glass-line);color:#fff;width:100%;min-height:3.4rem;box-shadow:var(--gui-glow), inset 0 1px 0 #ffffff73;background:linear-gradient(#a0cdff57,#506ed24d);border-radius:999px;margin-top:.4rem;padding:.8rem 3rem;font-size:1.125rem;position:relative}.gui-arrow{stroke:#fff;width:1.5rem;height:1.5rem;position:absolute;top:50%;right:1.4rem;transform:translateY(-50%)}:root{--gui-glass-soft:linear-gradient(135deg, #6e96f029, #3c46963d 60%, #643c8c2e);--gui-glass-bar:linear-gradient(135deg, #78a5fa38, #323c8c61)}body.gui-new:before{background-image:linear-gradient(#0609131a,#06091366),url(/background.webp)}@media (width<=47.99rem){body.gui-new:before{background-image:linear-gradient(#0609131a,#06091373),url(/background-mobile.webp)}}body.gui-start:before{background-image:linear-gradient(#0609130d,#06091359),url(/background.webp)}@media (width<=47.99rem){body.gui-start:before{background-image:linear-gradient(#0609130d,#06091366),url(/background-mobile.webp)}}.gui-home{gap:.8rem;padding:.25rem 0 1rem;display:grid}body.gui-new .gui-home .card,.gui-card{background:var(--gui-glass-soft);color:var(--gui-ink);-webkit-backdrop-filter:blur(16px)saturate(140%);backdrop-filter:blur(16px)saturate(140%);border:1px solid #96c3ff66;border-radius:1.75rem;margin:0;padding:1.05rem 1.1rem;box-shadow:0 0 22px #6096ff38,0 12px 34px #04081e73,inset 0 1px #ffffff38}.gui-home h2{color:#fff;margin:0;font-size:1.2rem;font-weight:650}.gui-row{align-items:flex-start;gap:.9rem;display:flex}.gui-copy{gap:.2rem;min-width:0;display:grid}.gui-sub{color:var(--gui-ink-soft);margin:0;font-size:1rem;line-height:1.45}.gui-note{color:var(--gui-ink-soft);margin:.6rem 0 0;font-size:.95rem;line-height:1.45}.gui-pill{gap:.45rem;font-size:.95rem}.gui-pill .gui-icon{stroke:currentColor;width:1.1rem;height:1.1rem}.gui-foryou-text{color:#fff;margin:.6rem 0 0;font-size:1.4rem;font-weight:650;line-height:1.3}.gui-breathe{gap:.8rem;display:grid}.gui-breathe>.gui-row{justify-content:space-between;align-items:center}.gui-orb-stage{place-items:center;min-height:11rem;display:grid}.gui-breathe-labels{text-align:center;grid-template-columns:1fr 1fr;gap:.6rem;display:grid}.gui-breathe-label{background:#648cf014;border:1px solid #96c3ff4d;border-radius:1.1rem;gap:.15rem;padding:.6rem .4rem;font-size:1.05rem;display:grid}.gui-breathe-label span{color:var(--gui-ink-soft);font-size:1rem}.gui-orb{background:radial-gradient(circle at 35% 30%,#9ad8ff,#2f6bff 55%,#1a2f8a);border-radius:50%;width:5.5rem;height:5.5rem;margin:0;animation:10s ease-in-out infinite breathe;box-shadow:0 0 0 .6rem #5a96ff2e,0 0 0 1.2rem #5a96ff17,0 0 40px #508cff99}.gui-steps{grid-template-columns:1fr 1fr;gap:.6rem;margin:.9rem 0 0;padding:0;list-style:none;display:grid}.gui-step{background:#78a0ff1a;border:1px solid #96c3ff4d;border-radius:1.1rem;gap:.45rem;padding:.75rem;font-size:.95rem;line-height:1.35;display:grid}.gui-step-top{align-items:center;gap:.5rem;display:flex}.gui-step-num{color:#fff;background:#50a0ff8c;border-radius:50%;place-items:center;width:1.6rem;height:1.6rem;font-size:.95rem;font-weight:700;display:grid}.gui-actions{grid-template-columns:1fr 1fr;gap:.6rem;margin-top:.9rem;display:grid}.gui-home button:not(.gui-card){border:1px solid var(--gui-glass-line);color:#fff;background:linear-gradient(#96beff33,#465abe42);border-radius:999px;justify-content:center;align-items:center;gap:.45rem;min-height:2.9rem;display:inline-flex}.gui-home button.primary{color:#06202a;background:linear-gradient(90deg,#22c3dde6,#7dd3fce6);border:0}.gui-home button.gui-pink{background:linear-gradient(#ff8cd266,#96328c66);border-color:#ff8cd299}.gui-home button .gui-icon{stroke:currentColor;width:1.2rem;height:1.2rem}.gui-surprise{border-color:#ff96d773}.gui-surprise .gui-icon-box{background:#ff8cd22e;border-color:#ff96d78c}.gui-next{text-align:left;width:100%;min-height:4.2rem;font:inherit;cursor:pointer;align-items:center;gap:.9rem;display:flex}.gui-next strong{color:#fff;font-size:1.2rem}.gui-chevron{width:1.3rem;height:1.3rem;stroke:var(--gui-ink-soft);flex:none;margin-left:auto}.gui-arbeit{color:var(--gui-ink-soft);margin:.6rem 0 0}.gui-logo{fill:none;stroke:#fff;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:1.6rem;height:1.6rem}body.gui-new:not(.gui-start) .gn{top:calc(var(--sat) + .4rem);margin:calc(var(--sat) + .4rem) .6rem 0;border:1px solid var(--gui-glass-line);background:var(--gui-glass-bar);border-radius:1.8rem;padding-top:0;box-shadow:0 0 22px #6096ff40,inset 0 1px #ffffff40}body.gui-new:not(.gui-start) .gn-inner{padding-left:1rem}body.gui-new:not(.gui-start) .gn-title{font-size:1.2rem;font-weight:700}@media (width>=28rem){body.gui-new:not(.gui-start) .gn-title{clip-path:none;width:auto;height:auto;position:static;overflow:visible}}body.gui-new:not(.gui-start) .gn-tools .mini-lamps{flex-direction:row-reverse}body.gui-new:not(.gui-start) .gn .gn-menu-btn{border:1px solid var(--gui-glass-line);background:#96beff29}body.gui-new .control-bar{width:max-content;max-width:calc(100vw - 1.2rem);left:50%;right:auto;bottom:calc(.5rem + var(--sab-screen) + var(--keyboard-inset,0px));border:1px solid var(--gui-glass-line);background:var(--gui-glass-bar);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:2rem;flex-wrap:wrap;justify-content:center;padding:.5rem;transform:translate(-50%);box-shadow:0 0 22px #6096ff40,inset 0 1px #ffffff40}body.gui-new .control-bar button{color:#fff;border:1px solid var(--gui-glass-line);background:linear-gradient(#96c3ff59,#3c5ac859);border-radius:999px;flex:none;justify-content:center;align-items:center;gap:.6rem;max-width:none;min-height:3.4rem;padding:.6rem 1.1rem;font-size:1.1rem;display:inline-flex}body.gui-new .control-bar .turtle .icon{background:0 0}body.gui-new .control-bar .danger{color:#ffd2dc;background:linear-gradient(#ff78964d,#96285061);border-color:#ff82a0a6;box-shadow:0 0 20px #f0567a4d}body.gui-new .control-bar .danger:before{content:"";background:#ff7a93;border-radius:.3rem;flex:none;width:1.1rem;height:1.1rem}body.gui-new:not(.gui-start) .topbar-meta .pill{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:999px;gap:.5rem;min-height:max(2.75rem,44px);padding:.5rem 1rem;font-size:.95rem;font-weight:600}body.gui-new:not(.gui-start) .topbar-meta .pill-presence{border-color:var(--gui-glass-line);color:var(--gui-ink);background:#82aafa24}body.gui-new:not(.gui-start) .topbar-meta .pill-presence-now{color:#5ef0b5;background:#14825f42;border-color:#34d399b3;box-shadow:0 0 16px #34d3994d}.gui-pill-icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1.2rem;height:1.2rem}.gui-pagehead{grid-template-columns:3rem 1fr 3rem;align-items:center;gap:.5rem;margin:.25rem 0 .2rem;display:grid}.gui-title{text-align:center;color:#fff;text-shadow:0 1px 12px #060913b3;margin:0;font-size:1.5rem;font-weight:700}.gui-home button.gui-back{background:#96beff33;border-radius:50%;width:3rem;height:3rem;min-height:3rem;padding:0}.gui-back .gui-icon{stroke:#fff;width:1.5rem;height:1.5rem}.gui-mood-top,.gui-sees-top{align-items:center;gap:.8rem;display:flex}.gui-mood-top button.gui-fold{width:2.75rem;height:2.75rem;margin-block:-.3rem}.gui-home .gui-feel h2,.gui-home .gui-mood-top h2{font-size:1.1rem}.gui-mood-top{gap:.5rem}.gui-mood-top h2{min-width:0}.gui-pulse{fill:none;stroke:#4fe3d0;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1.8rem;height:1.8rem}.gui-fold .gui-icon{stroke:#fff;width:1.4rem;height:1.4rem}.gui-info-text{margin-top:.6rem}.gui-bignum{text-align:center;color:#fff;text-shadow:0 0 22px #78aaff99;margin:.2rem 0 0;font-size:3rem;font-weight:800;line-height:1}.gui-word{text-align:center;color:#fff;min-height:1.4rem;margin:.1rem 0 0;font-size:1.1rem;line-height:1.3}.gui-reply{text-align:center;margin-top:.3rem}.gui-scale{grid-template-columns:repeat(5,1fr);gap:.45rem;margin-top:.6rem;display:grid}.gui-home button.gui-scale-btn{border-radius:1rem;min-height:2.75rem;padding:0;font-size:1.25rem}.gui-home button.gui-scale-btn[aria-pressed=true],.gui-home button.gui-tile[aria-pressed=true]{background:linear-gradient(#78afffb3,#3264ff99);border-color:#bfe0ff;box-shadow:0 0 18px #508cffb3}.gui-feel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin-top:.55rem;display:grid}.gui-home button.gui-tile{background:#78a0ff1a;border-radius:1.2rem;justify-content:flex-start;gap:.7rem;min-height:2.75rem;padding:.3rem .7rem;font-size:1.05rem}.gui-mood-icon{flex:none;width:1.6rem;height:1.6rem}.gui-home .gui-tile span{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}@media (width<=26rem){.gui-home button.gui-tile{gap:.45rem;padding:.5rem .55rem;font-size:1rem}.gui-home .gui-tile .gui-mood-icon{width:1.5rem;height:1.5rem}}.gui-later .gui-row{align-items:center}.gui-home button.gui-link{border-color:#96c8ffb3;justify-content:flex-start;gap:.8rem;width:100%;min-height:3.4rem;margin-top:.9rem;padding:.4rem .9rem .4rem .5rem;box-shadow:0 0 18px #6096ff66}.gui-link>span:not(.gui-icon-box){text-align:center;flex:1}.gui-link .gui-icon-box{border-radius:50%;width:2.4rem;height:2.4rem}.gui-levels{gap:.75rem;display:grid}.gui-home .gui-level{width:100%;color:var(--gui-ink);text-align:left;font:inherit;background:#648cf01f;border:1px solid #96c3ff59;border-radius:1.4rem;flex-wrap:wrap;align-items:center;gap:.9rem;padding:.8rem .9rem;display:flex}.gui-home button.gui-level{border-radius:1.4rem;justify-content:flex-start;min-height:4.5rem;padding:.8rem .9rem}.gui-level .gui-copy{flex:1;min-width:0}.gui-level .gui-copy strong{color:#fff;font-size:1.15rem}.gui-level .gui-copy span{color:var(--gui-ink-soft);font-size:1rem;line-height:1.4}.gui-level .gui-chevron{margin-left:auto}.gui-level .gui-icon-box .gui-mood-icon{width:1.7rem;height:1.7rem}.gui-chips{grid-template-columns:repeat(4,1fr);gap:.5rem;width:100%;display:grid}.gui-home button.gui-chip{border-radius:1rem;min-height:2.9rem;padding:.3rem;font-size:1rem;line-height:1.2}.gui-home .gui-level-sick{background:linear-gradient(135deg,#f0567a33,#8246aa38);border-color:#ff78a080}.gui-tool{gap:.8rem;display:grid}.gui-home .gui-level-primary{background:linear-gradient(#4682ebd9,#285ad7e6);border-color:#bee1ffcc;box-shadow:0 0 18px #6096ff73}.gui-level-primary .gui-copy strong{color:#fff}.gui-setcard{gap:.1rem;display:grid}.gui-setrow{color:var(--gui-ink);border-top:1px solid #96c3ff33;align-items:center;gap:.9rem;margin-top:.5rem;padding:.7rem 0 .1rem;display:flex}.gui-setrow strong{flex:1;min-width:0;font-size:1.05rem;font-weight:600}.gui-setrow .gui-icon-box{border-radius:.7rem;width:2.2rem;height:2.2rem}.gui-setrow .gui-icon-box .gui-icon{width:1.2rem;height:1.2rem}.gui-setrow .gui-arbeit{margin:0}.gui-value{color:var(--gui-ink-soft)}.gui-settings .card h2{color:#fff;font-size:1.2rem}.gui-settings .field span,.gui-settings .muted,.gui-settings label{color:var(--gui-ink)}.gui-settings select,.gui-settings input:not([type=checkbox]):not([type=radio]){color:#fff;background:#0a102c73;border:1px solid #96c3ff66;border-radius:1rem;min-height:3rem;padding:.6rem .9rem}.gui-settings details.more{background:#648cf01a;border-color:#96c3ff59;border-radius:1.2rem}.gui-subtitle{text-align:center;margin:-.2rem auto .3rem}.gui-picker{gap:.2rem;display:grid}.gui-picker-head{align-items:center;gap:.7rem;display:flex}.gui-picker-head h2{font-size:1.15rem}.gui-picker-head .gui-icon-box{border-radius:.7rem;width:2.2rem;height:2.2rem}.gui-picker-head .gui-icon-box .gui-icon{width:1.3rem;height:1.3rem}.gui-month{color:var(--gui-ink-soft);margin-left:auto;font-size:1rem}.gui-monthnav{align-items:center;gap:.4rem;margin-left:auto;display:flex}.gui-monthnav .gui-month{margin:0 .3rem 0 0}.gui-home button.gui-round{background:#96beff33;border-radius:50%;width:max(2.75rem,44px);min-width:max(2.75rem,44px);height:max(2.75rem,44px);min-height:max(2.75rem,44px);padding:0}.gui-round .gui-icon{stroke:#fff;width:1.3rem;height:1.3rem}.gui-round:disabled{opacity:.35}.gui-cal{text-align:center;grid-template-columns:repeat(7,1fr);gap:.15rem;margin-top:.6rem;display:grid}.gui-cal-wd{color:var(--gui-ink-soft);padding:.3rem 0;font-size:.95rem}.gui-home button.gui-day{color:#fff;background:0 0;border:0;border-radius:.9rem;min-height:max(2.75rem,44px);padding:0;font-size:1.05rem;position:relative}.gui-home button.gui-day.is-other{color:#b9c7e666}.gui-home button.gui-day:disabled{opacity:.45}.gui-day .gui-dot{background:#8fd0ff;border-radius:50%;width:.3rem;height:.3rem;position:absolute;bottom:.3rem;left:50%;transform:translate(-50%)}.gui-home button.gui-day[aria-pressed=true],.gui-home button.gui-time[aria-pressed=true]{background:linear-gradient(#78afffbf,#3264ffa6);border:1px solid #bfe0ff;box-shadow:0 0 18px #508cffb3}.gui-times{grid-template-columns:repeat(4,1fr);gap:.5rem;margin-top:.6rem;display:grid}.gui-home button.gui-time{background:#78a0ff1f;border-radius:.9rem;min-height:max(2.75rem,44px);padding:0;font-size:1.05rem}.gui-home button.gui-time:disabled{opacity:.4}.gui-pickrow{background:var(--gui-glass-soft);color:var(--gui-ink);border:1px solid #96c3ff59;border-radius:1.4rem;align-items:center;gap:.8rem;padding:.6rem .9rem;display:flex}.gui-pickrow>span:not(.gui-icon-box){flex:1;font-size:1.05rem}.gui-pickrow .gui-icon-box{border-radius:.7rem;width:2.2rem;height:2.2rem}.gui-pickrow select{border:1px solid var(--gui-glass-line);color:#fff;background:#0a102c73;border-radius:999px;min-height:max(2.75rem,44px);padding:.4rem .8rem}.gui-propose{color:#fff;background:linear-gradient(#82c8ff73,#3c78f073);border:1px solid #bee1ffcc;border-radius:999px;justify-content:space-between;align-items:center;gap:.8rem;width:100%;min-height:3.6rem;padding:.6rem 1.3rem;font-size:1.15rem;display:flex;box-shadow:0 0 22px #6096ff73}.gui-propose span{text-align:center;flex:1}.gui-propose .gui-icon{stroke:#fff;width:1.5rem;height:1.5rem}.gui-propose:disabled{opacity:.7;cursor:default}.gui-meeting .schedule-cosmic-card,.gui-meeting .schedule-week-card,.gui-meeting .schedule-weekend-card,.gui-meeting .agreement-group,.gui-meeting .timeline-card,.gui-meeting .option,.gui-meeting .plan-row,.gui-meeting .word-option,.gui-meeting .more,.gui-meeting dialog{background:var(--gui-glass-soft);color:var(--gui-ink);border:1px solid #96c3ff59;border-radius:1.4rem}.gui-home .gui-meeting .schedule-day-tile,.gui-meeting .schedule-day-tile{color:#fff;background:#78a0ff1f;border:1px solid #96c3ff59;border-radius:1.1rem}.gui-home.gui-meeting button.option,.gui-home.gui-meeting button.plan-row,.gui-home.gui-meeting button.schedule-weekend-card,.gui-home.gui-meeting button.word-option{text-align:left;border-radius:1.4rem;justify-content:flex-start}.gui-home.gui-meeting button.schedule-weekend-card{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:.25rem;display:flex}@media (width<=40rem){.gui-home.gui-meeting button.schedule-day-tile{text-align:left;border-radius:1.1rem;grid-template-columns:2.4rem auto minmax(0,1fr);place-items:center start;min-height:3rem;padding:.5rem .9rem;display:grid}}.gui-meeting .muted,.gui-meeting small{color:var(--gui-ink-soft)}.gui-status,.gui-signal{grid-template-columns:minmax(0,1fr);gap:.7rem;display:grid}.gui-lamprow{background:#28c8961a;border:1px solid #6ee6be59;border-radius:1.4rem;align-items:center;gap:.9rem;padding:.7rem .9rem;display:flex}.gui-lamp{background:#8fa0c0;border-radius:50%;flex:none;width:2.6rem;height:2.6rem;box-shadow:0 0 16px #8ca0c866}.gui-lamp-gruen{background:#34d399;box-shadow:0 0 20px #34d399b3}.gui-lamp-gelb{background:#f5a524;box-shadow:0 0 20px #f5a524b3}.gui-lamp-rot{background:#f0567a;box-shadow:0 0 20px #f0567ab3}.gui-lamptext{color:#fff;margin:0;font-size:1.1rem}.gui-ready{grid-template-columns:repeat(3,1fr);gap:.5rem;display:grid}.gui-readytile{opacity:.45;text-align:center;background:#648cf01a;border:1px solid #96c3ff4d;border-radius:1.2rem;flex-direction:column;align-items:center;gap:.3rem;padding:.7rem .3rem;font-size:.95rem;display:flex}.gui-readytile.is-on{opacity:1;border-color:#7dd3fcb3;box-shadow:0 0 14px #6096ff66}.gui-readytile .gui-icon{stroke:#bfe0ff;width:1.6rem;height:1.6rem}.gui-infoline{color:var(--gui-ink-soft);background:#648cf014;border:1px solid #96c3ff40;border-radius:1.2rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem .9rem;padding:.7rem .9rem;font-size:.95rem;display:flex}.gui-infoitem{align-items:center;gap:.5rem;display:inline-flex}.gui-infoitem .gui-icon{stroke:#bfe0ff;flex:none;width:1.2rem;height:1.2rem}.gui-compose{background:#0a102c59;border:1px solid #96c3ff59;border-radius:1.4rem;gap:.7rem;padding:.9rem;display:grid}.gui-compose-text{color:#fff;min-height:2rem;margin:0;font-size:1.1rem}.gui-compose-bar{justify-content:space-between;align-items:center;display:flex}.gui-home button.gui-send{background:linear-gradient(#ff8cd273,#9632a073);border-color:#ff8cd299;border-radius:999px;width:6rem;min-width:6rem;min-height:2.9rem;padding:0;box-shadow:0 0 16px #dc64dc66}.gui-send .gui-icon{stroke:#fff;width:1.4rem;height:1.4rem}.gui-signal-list{gap:.5rem;display:grid}.gui-home button.gui-signal-opt{text-align:left;border-radius:1.2rem;justify-content:flex-start}.gui-home button.gui-signal-opt[aria-pressed=true]{background:linear-gradient(#78afff99,#3264ff80);border-color:#bfe0ff;box-shadow:0 0 16px #508cff99}.gui-home h3{color:#fff}.gui-home p,.gui-home li,.gui-home dd{color:var(--gui-ink)}.gui-home .muted,.gui-home .small-note,.gui-home .small-text,.gui-home dt,.gui-home small,.gui-home .item-detail,.gui-home .node-desc{color:var(--gui-ink-soft)}.gui-home .lead{color:#fff}.gui-home label,.gui-home .field span{color:var(--gui-ink)}.gui-home input:not([type=checkbox]):not([type=radio]):not([type=range]),.gui-home select,.gui-home textarea{color:#fff;background:#0a102c73;border:1px solid #96c3ff66;border-radius:1rem;min-height:3rem;padding:.6rem .9rem}.gui-home :is(.more,.tile,.option,.lamp,.word-option,.plan-row,.joint-module-tile,.joint-nav-btn,.agreement-group,.stat,.staged-slots,.schedule-week-card,.schedule-weekend-card,.schedule-cosmic-card,.modulauswahl-card,.guest-tool-item,.question){background:var(--gui-glass-soft);color:var(--gui-ink);border:1px solid #96c3ff59;border-radius:1.3rem}.gui-home button:is(.option,.word-option,.plan-row,.joint-module-tile,.joint-nav-btn,.lamp,.guest-tool-item){text-align:left;border-radius:1.3rem;justify-content:flex-start}.gui-home :is(.chosen,.is-active,.active)[class],.gui-home .option[aria-pressed=true],.gui-home .joint-nav-btn[aria-current=true]{border-color:#bfe0ff;box-shadow:0 0 16px #508cff8c}.gui-home button.linkish{min-height:max(2.75rem,44px);box-shadow:none;color:var(--cyan-soft);background:0 0;border:0;justify-content:flex-start;padding:.3rem 0}.gui-home .pill,.gui-home .badge{color:var(--gui-ink);background:#648cf029;border:1px solid #96c3ff66;border-radius:999px}.gui-home .pill-rose{color:#ffd2dc;background:#f0567a29;border-color:#ff8cbe80}.gui-home .steps span{background:#96c3ff40}.gui-home .steps .on{background:linear-gradient(90deg, var(--cyan), var(--rose))}.gui-home details>summary{color:#fff}.gui-home hr{border:0;border-top:1px solid #96c3ff40}body.gui-new dialog{border:1px solid var(--gui-glass-line);color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(135deg,#78a5fa38,#323c8c61),#0e1436;border-radius:1.8rem;box-shadow:0 0 28px #6096ff59,0 18px 50px #04081e99}body.gui-new dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#06091399}body.gui-new dialog h2,body.gui-new dialog p{color:#fff}body.gui-new dialog button{border:1px solid var(--gui-glass-line);color:#fff;background:linear-gradient(#96beff38,#465abe47);border-radius:999px;min-height:2.9rem}body.gui-new dialog button.primary{color:#06202a;background:linear-gradient(90deg,#22c3dde6,#7dd3fce6);border:0}body.gui-new dialog button.danger{color:#ffd2dc;background:linear-gradient(#ff78964d,#96285061);border-color:#ff82a0a6}body.gui-new dialog button.ghost{background:0 0}body.gui-new:not(.gui-start) .gn-list,body.gui-new:not(.gui-start) .gn-panel{border:1px solid var(--gui-glass-line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0e1434e6;border-radius:1.6rem;box-shadow:0 18px 50px #04081e8c}@media (width>=52rem) and (not ((height<=32rem) and (width<=60rem))){body.gui-new:not(.gui-start) .gn-list{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0}}body.gui-new:not(.gui-start) .gn .gn-link,body.gui-new:not(.gui-start) .gn .gn-sub-link{color:#fff}body.gui-new:not(.gui-start) .gn .gn-sub-link.is-active,body.gui-new:not(.gui-start) .gn .gn-link[aria-current=page]{color:var(--cyan-soft)}body.gui-new:not(.gui-start) .gn-panel-label{color:var(--gui-ink-soft)}body.gui-new .update-banner,body.gui-new .network,body.gui-new .system-alert{border:1px solid var(--gui-glass-line);background:var(--gui-glass-bar);color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:1.4rem}body.gui-new .page-footer .linkish{color:var(--gui-ink-soft)}body.gui-new .surprise-demo-bar{color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--gui-glass-line)!important;background:#0e1434eb!important}.tone-cyan{--tone-a:#35c3e8;--tone-b:#1b6fb5}.tone-violet{--tone-a:#9b7bff;--tone-b:#5a3fc4}.tone-rose{--tone-a:#ff7ba5;--tone-b:#c2386c}.tone-amber{--tone-a:#ffc24b;--tone-b:#d9822b}.tone-green{--tone-a:#4fe0a8;--tone-b:#1f9e75}.tone-blue{--tone-a:#6fa3ff;--tone-b:#3354c9}.gui-meeting .options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.gui-meeting .option{column-gap:.5rem;padding:.6rem .7rem}.gui-home .answer-options button.option{display:grid}.gui-home .answer-options .option-label{overflow-wrap:break-word}@media (width<=26rem){.gui-meeting .answer-options{grid-template-columns:minmax(0,1fr)}}body.gui-new:not(.gui-start) .gn-tools .mini-traffic{display:none}.gui-trafficrow{color:var(--gui-ink);background:#648cf014;border:1px solid #96c3ff4d;border-radius:1.2rem;justify-content:space-between;align-items:center;gap:.8rem;padding:.4rem .9rem;display:flex}.gui-trafficrow .mini-traffic{aspect-ratio:192/479;background:url(/assets/semafor-ilwiFNTy.webp) 50%/100% 100% no-repeat;border-radius:0;flex:none;width:3.4rem;padding:0;position:relative}.gui-trafficrow .mini-traffic .mini-lamps{display:block;position:absolute;inset:0}.gui-trafficrow .mini-traffic .mini-lamp{height:33.34%;box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;border-radius:1rem;padding:0;position:absolute;left:0;right:0;transform:none}.gui-trafficrow .mini-traffic .mini-traffic-rot{top:0}.gui-trafficrow .mini-traffic .mini-traffic-gelb{top:33.33%}.gui-trafficrow .mini-traffic .mini-traffic-gruen{top:66.66%}.gui-trafficrow .mini-traffic .mini-lamp .mini-bulb{width:2.25rem;height:2.25rem;box-shadow:none;background:#060a1c8c;border:0;transition:background .2s}.gui-trafficrow .mini-traffic .mini-lamp:hover .mini-bulb,.gui-trafficrow .mini-traffic .mini-lamp:focus-visible .mini-bulb,.gui-trafficrow .mini-traffic .mini-lamp.active-color .mini-bulb{box-shadow:none;background:0 0}.gui-trafficrow .mini-traffic .mini-traffic-rot .mini-bulb{transform:translateY(6px)}.gui-trafficrow .mini-traffic .mini-traffic-gelb .mini-bulb{transform:translateY(1px)}.gui-trafficrow .mini-traffic .mini-traffic-gruen .mini-bulb{transform:translateY(-5px)}.gui-trafficrow .mini-traffic .mini-lamp:focus-visible{outline-offset:-2px;outline:2px solid #bfe0ff}.gui-trafficrow .mini-traffic .mini-lamp.active-color:after{display:none}@media (width>=48rem){:root{font-size:12.8px}}.gn-tools .mini-music-btn{border:0;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;display:inline-flex}.gn-tools .mini-music-btn .gui-icon{width:18px;height:18px;stroke:var(--cyan-soft)}.gn-tools .mini-music-btn[aria-pressed=true] .gui-icon{stroke:#fff;filter:drop-shadow(0 0 5px #8cc8ffe6)}.gui-meeting>:not(.aurora){z-index:1;position:relative}.aurora{z-index:0;pointer-events:none;opacity:.55;position:fixed;inset:0;overflow:hidden}.aurora-wave{filter:blur(48px);will-change:transform;border-radius:50%;width:160%;height:42%;position:absolute;left:-30%}@keyframes aurora-drift-a{0%{transform:translate(-8%)rotate(-6deg)scaleY(.9)}to{transform:translate(8%,6%)rotate(5deg)scaleY(1.15)}}@keyframes aurora-drift-b{0%{transform:translate(8%,4%)rotate(5deg)scaleY(1.1)}to{transform:translate(-8%,-4%)rotate(-5deg)scaleY(.9)}}:root[data-theme=light] .aurora{opacity:.35}@media (prefers-reduced-motion:reduce){.aurora-wave{animation:none}}body.gui-login{background:radial-gradient(120% 90% at 50% 40%,#1b0b45 0%,#0b0522 55%,#050212 100%) fixed}body.gui-login:before{display:none}body.gui-login .topbar{background:0 0;border-color:#0000}body.gui-login main{z-index:1;position:relative}.pin-login{align-content:center;place-items:center;gap:1rem;min-height:70dvh;display:grid;position:relative}.pin-orbs{pointer-events:none;z-index:0;position:fixed;inset:0;overflow:hidden}.pin-orbit{--ay:max(0px, calc(41dvh - var(--size) * .5vmin));--ax:max(0px, calc(48vw - var(--size) * .5vmin));width:0;height:0;animation:pin-y var(--ty,30s) ease-in-out infinite alternate;animation-delay:var(--offset,0s);will-change:transform;position:absolute;top:50%;left:50%}.pin-orb{width:calc(var(--size) * 1vmin);height:calc(var(--size) * 1vmin);margin:calc(var(--size) * -.5vmin) 0 0 calc(var(--size) * -.5vmin);animation:pin-x var(--tx,40s) ease-in-out infinite alternate;animation-delay:var(--offset,0s);animation:pin-x var(--tx,40s) cubic-bezier(.45, .05, .55, .95) infinite alternate, pin-breathe calc(var(--ty,30s) * .3) ease-in-out infinite alternate;animation-delay:var(--offset,0s), var(--offset,0s);background:radial-gradient(circle at 30% 26%,#ff9cf5 0%,#d04bff 22%,#7a34f0 52%,#3a1fb8 80%,#2a1580 100%);border-radius:50%;position:absolute;top:0;left:0;box-shadow:0 0 5vmin #be50ff73,inset -1.2vmin -1.6vmin 3vmin #28148c8c}.pin-orbit{animation-timing-function:cubic-bezier(.45,.05,.55,.95)}.pin-orb:before{content:"";filter:blur(.6vmin);background:radial-gradient(at 50% 40%,#ffffff8c,#ffffff1f 60%,#fff0 100%);border-radius:50%;width:46%;height:30%;position:absolute;top:9%;left:16%;transform:rotate(-28deg)}.pin-orb:after{content:"";background:radial-gradient(circle at 70% 82%,#ffaaf559,#ffaaf500 45%);border-radius:50%;position:absolute;inset:0}@keyframes pin-breathe{0%{scale:.94}to{scale:1.06}}@keyframes pin-y{0%{transform:translateY(calc(var(--ay) * -1))}to{transform:translateY(var(--ay))}}@keyframes pin-x{0%{transform:translateX(calc(var(--ax) * -1))}to{transform:translateX(var(--ax))}}body.gui-login .pin-glass{z-index:1;-webkit-backdrop-filter:blur(22px)saturate(160%);backdrop-filter:blur(22px)saturate(160%);background:linear-gradient(135deg,#a078ff33,#46289642 55%,#d25adc33);border:1px solid #d6aaff80;border-radius:28px;gap:1rem;width:min(100%,26rem);margin:0 auto;padding:2.4rem 1.5rem;display:grid;position:relative;box-shadow:0 0 40px #aa50ff4d,0 18px 50px #05021499,inset 0 1px #ffffff59}body.gui-login .pin-glass .pin-field{margin:0;display:block;position:relative}body.gui-login .pin-glass .pin-field>span:not(.icon){clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}body.gui-login .pin-glass .pin-field .icon{width:1.6rem;height:1.6rem;box-shadow:none;pointer-events:none;background:0 0;place-items:center;display:grid;position:absolute;top:50%;left:1.1rem;transform:translateY(-50%)}body.gui-login .pin-glass .pin-field .icon svg{fill:none;stroke:#e9dcff;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:1.5rem;height:1.5rem}body.gui-login .pin-glass #pin-login-field{color:#f3ecff;background:linear-gradient(90deg,#2819648c,#783cbe59);border:1px solid #be96ff73;border-radius:999px;width:100%;min-height:3.5rem;padding:.6rem 1rem .6rem 3.4rem;font-size:1.0625rem}body.gui-login .pin-glass #pin-login-field::placeholder{color:#e1d2ffb3}body.gui-login .pin-glass #pin-login-field:focus-visible{outline-offset:2px;outline:2px solid #f0a8ff}body.gui-login form.pin-glass>button.pin-go{cursor:pointer;background:linear-gradient(90deg,#5a5cff 0%,#b13bff 55%,#ff5fd0 100%);border:1px solid #fff9;border-radius:999px;place-items:center;min-height:3.5rem;display:grid;box-shadow:0 0 26px #be50ff80}body.gui-login .pin-note,body.gui-login .pin-forgot{text-align:center;color:#e9dcff;margin:.5rem 0 0;font-size:.9rem}body.gui-login .pin-go:disabled{opacity:.6;cursor:default}body.gui-login .pin-go svg{fill:none;stroke:#fff;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:1.75rem;height:1.75rem}body.gui-login .pin-go:focus-visible,.pin-passkey:focus-visible{outline-offset:3px;outline:2px solid #fff}body.gui-login .pin-passkey{z-index:1;color:#e9dcff;background:0 0;border:0;justify-self:center;min-height:44px;font-size:1rem;text-decoration:underline;position:relative}body.gui-login .build-footer{z-index:1;position:relative}body.gui-login .build-footer p{color:#e0ccff;font-size:.875rem}body.gui-login .pin-glass{animation:.7s cubic-bezier(.2,.8,.2,1) both pin-rise}body.gui-login .pin-glass>*{animation:.7s cubic-bezier(.2,.8,.2,1) .12s both pin-rise}body.gui-login .pin-glass>.pin-go{animation-delay:.22s}body.gui-login .pin-passkey{animation:.7s cubic-bezier(.2,.8,.2,1) .32s both pin-rise}body.gui-login .pin-glass #pin-login-field{transition:box-shadow .25s,border-color .25s}body.gui-login .pin-glass #pin-login-field:focus{border-color:#f0a8ffd9;box-shadow:0 0 0 4px #be50ff38,0 0 24px #be50ff59}body.gui-login form.pin-glass>button.pin-go{transition:transform .15s,box-shadow .25s,filter .25s}body.gui-login .pin-go:not(:disabled):hover{filter:brightness(1.08);box-shadow:0 0 34px #be50ffb3}body.gui-login .pin-go:not(:disabled):active{transform:scale(.96)}body.gui-login .pin-glass.is-busy .pin-go svg{animation:1s ease-in-out infinite pin-wait}body.gui-login .pin-glass.is-shake{animation:.45s cubic-bezier(.36,.07,.19,.97) both pin-shake}body.gui-login .pin-glass.pin-seen,body.gui-login .pin-glass.pin-seen>*,body.gui-login .pin-passkey.pin-seen{animation:none}body.gui-login .pin-glass.pin-seen.is-shake{animation:.45s cubic-bezier(.36,.07,.19,.97) both pin-shake}body.gui-login .pin-field.is-tick{animation:.22s ease-out pin-tick}body.gui-login .pin-field.is-tick .icon svg{animation:.22s ease-out pin-lock}body.just-signed-in main,body.just-signed-in .build-footer{animation:.8s cubic-bezier(.2,.8,.2,1) both pin-rise}@keyframes pin-tick{0%{transform:scale(1)}40%{filter:drop-shadow(0 0 10px #be50ff8c);transform:scale(1.018)}to{transform:scale(1)}}@keyframes pin-lock{40%{stroke:#fff;transform:scale(1.25)}}@keyframes pin-rise{0%{opacity:0;transform:translateY(14px)scale(.98)}to{opacity:1;transform:none}}@keyframes pin-wait{0%,to{opacity:.7;transform:translate(-2px)}50%{opacity:1;transform:translate(3px)}}@keyframes pin-shake{10%,90%{transform:translate(-2px)}20%,80%{transform:translate(4px)}30%,50%,70%{transform:translate(-7px)}40%,60%{transform:translate(7px)}}@media (prefers-reduced-motion:reduce){.pin-orbit,.pin-orb,body.gui-login .pin-glass,body.gui-login .pin-glass>*,body.gui-login .pin-passkey,body.gui-login .pin-glass.is-busy .pin-go svg,body.gui-login .pin-glass.is-shake,body.gui-login .pin-glass.pin-seen.is-shake,body.gui-login .pin-field.is-tick,body.gui-login .pin-field.is-tick .icon svg,body.just-signed-in main,body.just-signed-in .build-footer{animation:none}body.gui-login .pin-glass #pin-login-field,body.gui-login form.pin-glass>button.pin-go{transition:none}}:root{--gui-teal:#2ee6d0;--gui-teal-deep:#0e9aa8;--gui-lilac:#ebddff;--gui-sheen:linear-gradient(180deg, #ffffff57, #ffffff0f 46%, #fff0 52%)}body.gui-new .gui-home .card,.gui-card,body.gui-new .card.link-request{position:relative;overflow:hidden}body.gui-new .gui-home .card:before,.gui-card:before,body.gui-new .card.link-request:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(#ffffff2b,#ffffff08 70%,#fff0);height:55%;position:absolute;inset:0 0 auto}body.gui-new .gui-home .card>*,.gui-card>*,body.gui-new .card.link-request>*{position:relative}body.gui-new .card.link-request{background:linear-gradient(135deg,#78e6eb38,#4a5ab44d 55%,#7846a042);border-color:#96f0eb99;box-shadow:0 0 34px #2ee6d057,0 18px 50px #04081e8c,inset 0 1px #ffffff80,inset 0 -18px 34px #2ee6d01a}body.gui-new .link-request .gui-icon-box{background:linear-gradient(160deg,#78f0e673,#2878c84d);border-color:#96f0ebb3;box-shadow:inset 0 1px #ffffff8c,0 0 16px #2ee6d066}body.gui-new .link-request form>button[type=submit]{text-shadow:0 1px 6px #003c468c;background:linear-gradient(#82faebcc,#28c8cdb8 52%,#1e96beb3);border-color:#befff5bf;position:relative;overflow:hidden;box-shadow:0 0 26px #2ee6d080,0 8px 20px #04143266,inset 0 1px #ffffffbf,inset 0 -8px 16px #00506e40}body.gui-new .link-request form>button[type=submit]:before{content:"";background:var(--gui-sheen);pointer-events:none;border-radius:999px;height:46%;position:absolute;top:3px;left:6%;right:6%}body.gui-new .link-request form>button[type=submit]:hover{background:linear-gradient(#96fff2e6,#37d7d7d1 52%,#28a5cdcc);border-color:#dcfffae6}.gui-input:focus-within{border-color:var(--gui-teal);box-shadow:0 0 0 3px #2ee6d047}body.gui-new .control-bar button{position:relative;overflow:hidden}body.gui-new .control-bar button:after{content:"";background:var(--gui-sheen);pointer-events:none;border-radius:999px;height:46%;position:absolute;top:3px;left:8%;right:8%}body.gui-new .control-bar .turtle{color:#04323a;text-shadow:0 1px #ffffff59;background:linear-gradient(#8cf7ea 0%,#2edccb 48%,#17b5be 100%);border-color:#c8fff7d9;font-weight:650;box-shadow:0 0 24px #2ee6d08c,0 6px 14px #00323c66,inset 0 1px #ffffffd9,inset 0 -6px 12px #006e784d}body.gui-new .control-bar .turtle .icon{stroke:#04323a}body.gui-new .control-bar .danger{color:#4a2c7a;text-shadow:0 1px #ffffff80;background:linear-gradient(#fbf6ff 0%,#ebddff 50%,#d9c4f8 100%);border-color:#ffffffd9;font-weight:650;box-shadow:0 0 22px #e1cdff80,0 6px 14px #28145059,inset 0 1px #fff,inset 0 -6px 12px #966ed240}body.gui-new .control-bar .danger:before{background:#8c62d6;box-shadow:0 1px 3px #50288c66}.gui-home button:not(.gui-card):not(.gui-back):not(.gui-info){box-shadow:inset 0 1px #ffffff61,0 4px 12px #04081e4d}.gui-home button.primary{background:linear-gradient(#8cf1ff,#22c3dd 55%,#1796b8);box-shadow:0 0 18px #22c3dd73,inset 0 1px #ffffffb3,inset 0 -5px 10px #005a7840}.aurora{opacity:.8;mix-blend-mode:screen}.aurora-wave{filter:blur(38px);mix-blend-mode:screen;width:170%;height:46%;left:-35%}.aurora-teal{background:linear-gradient(90deg,#0000 5%,#3cffbe99,#5affe16b 55%,#0000 95%);animation:34s ease-in-out infinite alternate aurora-drift-a,9s ease-in-out infinite aurora-shimmer;top:8%}.aurora-violet{background:linear-gradient(90deg,#0000 8%,#af87ff9e,#eba0ff6b 55%,#0000 92%);animation:42s ease-in-out infinite alternate aurora-drift-b,12s ease-in-out -4s infinite aurora-shimmer;top:22%}.aurora-blue{background:linear-gradient(90deg,#0000 10%,#6eafff8c,#96d7ff61 55%,#0000 90%);animation:52s ease-in-out infinite alternate-reverse aurora-drift-a,15s ease-in-out -7s infinite aurora-shimmer;top:42%}.aurora:before,.aurora:after{content:"";pointer-events:none;will-change:transform, opacity;width:140%;position:absolute;left:-20%}.aurora:before{filter:blur(10px);background:repeating-linear-gradient(90deg,#0000 0 7%,#78ffd71a 7% 9%,#0000 9% 15%);height:60%;animation:18s ease-in-out infinite alternate aurora-rays;top:0;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.aurora:after{filter:blur(30px);background:radial-gradient(60% 50% at 70% 40%,#ff96dc47,#0000 70%);height:50%;animation:26s ease-in-out infinite alternate aurora-glow;top:30%}@keyframes aurora-shimmer{0%,to{opacity:.55}50%{opacity:1}}@keyframes aurora-rays{0%{opacity:.5;transform:translate(-6%)skew(-8deg)}to{opacity:1;transform:translate(6%,2%)skew(8deg)}}@keyframes aurora-glow{0%{opacity:.5;transform:translate(-10%)scale(.9)}to{opacity:1;transform:translate(10%,-6%)scale(1.15)}}:root[data-theme=light] .aurora{opacity:.5;mix-blend-mode:normal}@media (prefers-reduced-motion:reduce){.aurora-wave,.aurora:before,.aurora:after{animation:none}}@media (width<=26rem){body.gui-new .control-bar{gap:.35rem;padding:.4rem}body.gui-new .control-bar button{padding:.5rem .8rem;font-size:1.02rem}body.gui-new .control-bar{flex-wrap:nowrap}body.gui-new .control-bar button{flex:0 auto;gap:.4rem;min-width:0;padding:.5rem .7rem;font-size:1rem;line-height:1.15}body.gui-new .control-bar button.danger{flex:none}}@media (width<=30rem){body.gui-new .control-bar{bottom:calc(.35rem + var(--sab-screen) + var(--keyboard-inset,0px));gap:.3rem;padding:.25rem}body.gui-new .control-bar button{gap:.35rem;min-height:44px;padding:.3rem .65rem;font-size:.9rem;line-height:1.1}body.gui-new .control-bar .danger:before{width:.85rem;height:.85rem}body.gui-new .control-bar button .icon,body.gui-new .control-bar button svg{width:1.1rem;height:1.1rem}}.gui-traffic-h{flex:none;width:13rem;height:5.2rem;position:relative}.gui-traffic-h .mini-traffic{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-90deg)scale(1.53)}@media (width<=26rem){.gui-trafficrow{gap:.5rem;padding:.4rem .6rem}}@media (width<=24rem){.gui-traffic-h{width:10.5rem;height:4.2rem}.gui-traffic-h .mini-traffic{transform:translate(-50%,-50%)rotate(-90deg)scale(1.24)}}.gui-question{gap:.6rem;display:grid}body.gui-new .device-menu-list,body.gui-login .device-menu-list{z-index:90;border:1px solid var(--gui-glass-line,#96c3ff66);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#283278eb,#0e1234f0);border-radius:1.4rem;width:min(20rem,100vw - 2rem);padding:.6rem;position:fixed;top:7.6rem;left:50%;right:auto;transform:translate(-50%);box-shadow:0 16px 40px #02041499,inset 0 1px #ffffff40}body.gui-new .device-menu-list button,body.gui-login .device-menu-list button{color:#fff;border-radius:1rem;min-height:3rem;padding:0 .9rem}body.gui-new .device-menu-list button.danger{color:#ffb4c6}.gui-setlayout{gap:.8rem;display:grid}.gui-setmenu{scrollbar-width:none;gap:.5rem;padding-bottom:.2rem;display:flex;overflow-x:auto}.gui-setmenu::-webkit-scrollbar{display:none}.gui-home button.gui-setmenu-item{border-radius:999px;flex:none;gap:.5rem;min-height:2.9rem;padding:0 1rem;font-size:1rem}.gui-home button.gui-setmenu-item .gui-icon{width:1.2rem;height:1.2rem}.gui-home button.gui-setmenu-item.is-active{background:linear-gradient(#78beff6b,#3c64dc66);border-color:#7dd3fccc;box-shadow:0 0 16px #6096ff73}.gui-setpane{align-content:start;gap:.9rem;min-width:0;display:grid}@media (width>=52rem){body.gui-new main:has(.gui-settings){max-width:62rem}.gui-setlayout{grid-template-columns:15rem minmax(0,1fr);align-items:start;gap:1.2rem}.gui-setmenu{flex-direction:column;width:100%;position:sticky;top:5.5rem;overflow:visible}.gui-home button.gui-setmenu-item{text-align:left;border-radius:1.2rem;justify-content:flex-start;width:100%}}.gui-when{text-align:left;cursor:pointer;width:100%;min-height:3rem}.gui-when .gui-icon:last-child{width:1.3rem;height:1.3rem}.gui-day.is-meeting{outline-offset:-2px;outline:2px solid #ffbedcd9}.gui-meeting-detail{text-align:center;margin-top:.6rem}.gui-free-fold{background:var(--gui-glass-soft);border:1px solid #96c3ff59;border-radius:1.4rem;padding:.3rem .9rem}.gui-free-fold>summary{cursor:pointer;min-height:max(2.75rem,44px);color:var(--gui-ink);align-items:center;display:flex}.gui-capacity-option{grid-template-columns:minmax(0,1fr);gap:.5rem 0;display:grid}.gui-capacity-option>.gui-level{grid-area:1/1;width:100%;min-width:0;margin:0;padding-right:3rem}.gui-capacity-option>.gui-explanation>button.info-btn{z-index:1;grid-area:1/1;place-self:start end;margin:.5rem .6rem 0 0}.gui-capacity-option>.gui-explanation>.gui-info-panel{grid-area:2/1;margin-top:0}.gui-capacity-option .gui-chips{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,1.4fr);gap:.3rem}.gui-home .gui-capacity-option button.gui-chip{white-space:nowrap;border-radius:.8rem;min-height:2.4rem;padding:.2rem .1rem;font-size:.78rem}.gui-explanation{display:contents}:is(.gui-row:has(>.gui-explanation),.gui-mood-top:has(>.gui-explanation)){flex-wrap:wrap}.gui-info-panel{box-sizing:border-box;border:1px solid var(--gui-glass-line);color:var(--gui-ink);cursor:pointer;background:#111b38;border-radius:1.2rem;flex:0 0 100%;grid-column:1/-1;margin-top:.5rem;padding:1rem;position:static}.gui-info-panel[hidden]{display:none}html:has(body.gui-new){scroll-padding-bottom:calc(var(--gui-controls-height,4rem) + 1.5rem + var(--sab) + var(--keyboard-inset,0px))}body.gui-new #app{padding-bottom:calc(max(var(--bar-space), var(--gui-controls-height,4rem) + 1.5rem + var(--sab)) + var(--keyboard-inset,0px))}body.gui-new dialog.confirm-dialog:not(:modal){bottom:calc(var(--keyboard-inset,0px) + var(--gui-controls-height,4rem) + 1rem + var(--sab));max-height:calc(var(--visible-height,100dvh) - var(--gui-controls-height,4rem) - 2.5rem - var(--sab))}.gui-info-panel p{margin-top:0}.gui-summary{gap:.5rem;display:grid}.gui-home .gui-summary-row{text-align:left;border-radius:1.2rem;justify-content:flex-start;align-items:center;gap:.55rem;width:100%;min-width:0;min-height:44px;padding:.5rem;display:flex}.gui-summary-row .gui-sub{font-size:1rem;font-weight:400}.gui-summary-row .gui-copy{overflow-wrap:anywhere;gap:.2rem;min-width:0;display:grid}.gui-summary-row[data-light=gruen] .gui-icon-box{border-color:#67dfb1}.gui-summary-row[data-light=gelb] .gui-icon-box{border-color:#f2d16b}.gui-summary-row[data-light=rot] .gui-icon-box{border-color:#ff8fa3}.gui-history-list{padding-left:1.25rem}.gui-history-list li{margin-block:.75rem}.gui-history-list time{color:var(--gui-ink-soft);display:block}.selected-card,.shared-card-overview{overflow-wrap:anywhere;min-width:0}.shared-card-overview>summary{cursor:pointer;align-items:center;min-height:44px;display:flex}.gn-nav[hidden],.gn-menu-btn[hidden]{display:none!important}.guest-notifications{display:inline-flex;position:relative}.guest-notices-toggle{border-radius:50%;width:44px;height:44px;padding:0;font-size:17px;font-weight:700}.guest-notices-toggle.has-unread{color:#091b14;background:#5ef0b5;border-color:#5ef0b5;box-shadow:0 0 14px #5ef0b540}.guest-notices-panel{z-index:90;top:calc(8rem + var(--sat));background:#14213a;border:1px solid #9dbfff55;border-radius:1rem;width:min(22rem,100vw - 2rem);max-height:min(55vh,100dvh - 14rem);padding:1rem;position:fixed;left:max(1rem,50vw - 22rem);overflow:auto;box-shadow:0 12px 40px #0008}.guest-notices-panel h2{font-size:17px}.guest-notice{text-align:left;gap:.3rem;width:100%;min-height:44px;margin:.5rem 0;font-size:17px;display:grid}.guest-notice time{font-size:15px}.guest-notice.is-unread{border-color:#5ef0b5}.gui-home .plan{border-radius:var(--gui-radius-card);border:1px solid var(--gui-glass-line);background:var(--gui-glass);box-shadow:var(--gui-glow), 0 18px 50px #04081e73, inset 0 1px 0 #ffffff61, inset 0 0 30px #78aaff1f;margin:1rem 0;padding:1.3rem 1rem}.gui-home .plan-flower{text-shadow:0 0 16px #ffa0d2b3;font-size:2.2rem}.gui-home .plan-title{color:#fff;margin:.3rem 0 .2rem;font-family:inherit;font-size:1.7rem;font-weight:800}.gui-home .plan-sub{color:var(--gui-ink-soft);margin:0 0 1rem}.gui-home .plan-week,.gui-home .plan-other{background:#0e143c47;border:1px solid #96c3ff59;border-radius:1.6rem;margin-top:1rem;padding:.9rem .8rem;box-shadow:inset 0 1px #ffffff2e}.gui-home .plan-week h3,.gui-home .plan-other h3,.gui-home .plan-weekend-title{font-family:inherit}.gui-home .plan-week h3{color:#cfe3ff;font-size:1.15rem}.gui-home .plan-days{grid-template-columns:minmax(0,1fr);gap:.55rem;display:grid}.gui-home button.plan-day,.gui-home div.plan-day{text-align:left;color:#fff;background:linear-gradient(#a0c8ff61,#5064d757 55%,#4646aa52);border:1px solid #bedcff8c;border-radius:999px;grid-template-columns:2rem auto minmax(0,1fr) auto;place-items:center start;column-gap:.7rem;min-height:3.4rem;padding:.5rem .9rem .5rem .6rem;display:grid;position:relative;overflow:hidden;box-shadow:0 6px 16px #060a2859,inset 0 1px #fff9,inset 0 -8px 14px #28328c40}.gui-home .plan-day:before{content:"";pointer-events:none;background:linear-gradient(#ffffff57,#fff0);border-radius:999px;height:42%;position:absolute;top:3px;left:6%;right:6%}.gui-home button.plan-day:hover,.gui-home button.plan-day:focus-visible{box-shadow:var(--gui-glow), inset 0 1px 0 #ffffffb3;border-color:#fff}.gui-home .plan-day-off{opacity:.6}.gui-home .plan-day .badge{color:#25306e;background:#ffffffe0;grid-column:1;width:1.8rem;min-width:1.8rem;height:1.8rem;font-size:.95rem}.gui-home .plan-dayname{color:#fff;grid-column:2;font-size:1.15rem}.gui-home .plan-date{color:var(--gui-ink-soft);grid-column:3;font-size:.95rem}.gui-home .plan-time,.gui-home .plan-label{grid-area:1/4;justify-self:end}.gui-home .plan-time{white-space:nowrap;background:#0c123c8c;border:1px solid #bedcff73;border-radius:999px;padding:.1rem .6rem;font-size:.9rem}.gui-home .plan-label,.gui-home .offer-label{color:#ffb4c6;font-size:.9rem}.gui-home .plan-hint{background:#0e143c4d;border:1px dashed #bedcff73;border-radius:1.2rem}.gui-home .plan-hint strong{color:#cfe3ff}.gui-home .plan-hint p{color:var(--gui-ink)}.gui-home button.plan-weekend{color:#fff;background:linear-gradient(#ffd6786b,#d68c3c52 60%,#965a464d);border:1px solid #ffe096d9;border-radius:1.8rem;align-items:center;margin-top:1rem;padding:1rem;position:relative;overflow:hidden;box-shadow:0 0 24px #fbbf2447,0 8px 20px #1e0e1e66,inset 0 1px #fff9}.gui-home .plan-weekend:before{content:"";pointer-events:none;background:linear-gradient(#ffffff4d,#fff0);border-radius:999px;height:30%;position:absolute;top:3px;left:6%;right:6%}.gui-home .plan-weekend:hover,.gui-home .plan-weekend:focus-visible{border-color:#fff}.gui-home .plan-weekend .badge{flex:none}.gui-home .plan-weekend-copy{min-width:0}.gui-home .plan-weekend-title{color:#ffe08a;font-size:1.35rem}.gui-home .plan-note{color:#fff1cc;overflow-wrap:break-word}.gui-home .plan-other h3{color:#bff5dd;font-size:1.2rem}.gui-home button.plan-row{color:#fff;text-align:left;background:linear-gradient(#96f0cd4d,#328c824d);border:1px solid #beffe180;border-radius:999px;padding:.7rem 1rem .7rem .7rem;position:relative;overflow:hidden;box-shadow:0 5px 14px #04141e59,inset 0 1px #ffffff80}.gui-home .plan-row>span:last-child{overflow-wrap:break-word;min-width:0}.gui-home .plan-row .badge{color:#17504a;background:#ffffffe0;flex:none;width:1.8rem;min-width:1.8rem;height:1.8rem}.gui-home .serif-foot{color:#ffe9b0;font-family:inherit}@media (width>=40.01rem){.gui-home .plan-days{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr))}}.gui-row>.gui-copy{flex:1;min-width:0}body.gui-new .info-text{border-color:var(--gui-glass-line);color:var(--gui-ink);background:#111b38}body.gui-start #app{box-sizing:border-box}body.gui-start.role-guest #app{min-height:100dvh;padding-bottom:var(--sab)}body.gui-start .build-footer .build-version{margin:0}body.gui-start .topbar{flex:none;align-content:flex-start;gap:.25rem 1rem;margin-block:0}body.gui-start .subtitle{margin-top:.25rem;padding:.3rem .9rem;font-size:1rem}body.gui-start .build-footer.guest-build-footer{margin:0 auto;padding:.3rem 0 .4rem}body.gui-start .build-footer p{font-size:.8125rem;line-height:1.25}body.gui-start .build-footer .build-brand{margin-top:0}body.gui-start .card.link-request{padding:clamp(.9rem,2.4dvh,1.6rem) 1.15rem clamp(.9rem,2.2dvh,1.5rem)}body.gui-start .link-request .gui-card-head{gap:.75rem;margin-bottom:.5rem}body.gui-start .link-request .gui-card-head h2{font-size:clamp(1.25rem,3.2dvh,1.55rem)}body.gui-start .link-request .gui-icon-box{width:2.25rem;height:2.25rem}body.gui-start .link-request .lead{margin-bottom:.25rem;font-size:clamp(.9375rem,2.1dvh,1.0625rem);line-height:1.4}body.gui-start .link-request .field{margin:.6rem 0}body.gui-start .link-request .gui-input,body.gui-start .link-request .gui-input input{min-height:2.9rem}body.gui-start .link-request form>button[type=submit]{min-height:3rem;margin-top:.2rem;padding-block:.55rem}body.gui-start .link-request details{margin-top:.5rem}body.gui-new.role-guest:not(.gui-start) #app{box-sizing:border-box;flex-direction:column;min-height:100dvh;display:flex}body.gui-new.role-guest:not(.gui-start) #app>main{flex:1 0 auto}body.gui-new.role-guest:not(.gui-start) #app>footer{box-sizing:border-box;flex:none;align-self:center;width:100%}body.gui-new.role-guest:not(.gui-start) .page-footer{flex-direction:column;gap:0;margin-top:.75rem;padding:.25rem 16px 0}body.gui-new.role-guest:not(.gui-start) .build-footer.guest-build-footer{margin:0 auto;padding:.15rem 0 0}.gui-home button.gui-fold{width:max(2.75rem,44px);min-width:max(2.75rem,44px);height:max(2.75rem,44px);min-height:max(2.75rem,44px);box-shadow:none;background:0 0;border:2px solid;border-radius:50%;margin-left:auto;padding:0}.gui-home button.gui-fold[aria-expanded=true]{color:#fff;background:#2f6fcf;border-color:#2f6fcf}.gui-row>.info-btn{margin-left:auto}body.gui-new .info-btn{color:var(--gui-ink)}.gui-home button.info-btn:not(.gui-card){width:.405rem;min-width:0;height:.405rem;min-height:0;box-shadow:none;background:0 0;border:1px solid;border-radius:50%;padding:0;font:italic 700 .24rem/1 Georgia,serif;display:inline-grid}.gui-home button.info-btn[aria-expanded=true]:not(.gui-card){color:#fff;background:#2f6fcf;border-color:#2f6fcf;font-style:normal}body.gui-new.role-guest:not(.gui-start) #app{padding-bottom:calc(var(--gui-controls-height,4rem) + .6rem + var(--sab) + var(--keyboard-inset,0px))}body.gui-new.role-guest:not(.gui-start) .page-footer .linkish{min-height:0;padding:.2rem .5rem;line-height:1.3}body.gui-new.role-guest:not(.gui-start) .build-footer p{line-height:1.25}body.gui-new.role-guest:not(.gui-start) .build-footer .build-brand{margin-top:0}body.gui-new .update-pill{right:50%;bottom:calc(6rem + var(--sab) + var(--keyboard-inset,0px));border-color:var(--gui-glass-line);background:var(--gui-glass-bar);transform:translate(50%)}body.gui-new .card.link-request.is-entering{animation:.7s ease-out both link-fade}body.gui-new .card.link-request.is-leaving{animation:.35s ease-in both link-leave}body.gui-new .card.link-request.is-shake,body.gui-new .link-request .code-login.is-shake{animation:.45s cubic-bezier(.36,.07,.19,.97) both pin-shake}body.gui-new .link-request.is-busy .gui-arrow{animation:1s ease-in-out infinite link-arrow}body.gui-new .link-request details[open]>:not(summary){animation:.35s cubic-bezier(.2,.8,.2,1) both pin-rise}.request-moon{border-radius:50%;width:2.6rem;height:2.6rem;margin:.2rem auto 1rem;animation:3.2s ease-in-out infinite alternate link-breathe;display:block;transform:rotate(-20deg);box-shadow:inset -.8rem -.2rem #bfe4ff,0 0 0 .5rem #7dd3fc1f,0 0 22px #7dd3fc99}@keyframes link-fade{0%{opacity:0}to{opacity:1}}@keyframes link-leave{to{opacity:0;transform:translateY(-8px)scale(.98)}}@keyframes link-arrow{0%,to{opacity:.7;transform:translate(-3px,-50%)}50%{opacity:1;transform:translate(3px,-50%)}}@keyframes link-breathe{0%{scale:.88;box-shadow:inset -.8rem -.2rem #bfe4ff,0 0 0 .2rem #7dd3fc14,0 0 12px #7dd3fc59}to{scale:1.08;box-shadow:inset -.8rem -.2rem #bfe4ff,0 0 0 .7rem #7dd3fc29,0 0 30px #7dd3fccc}}@media (prefers-reduced-motion:reduce){body.gui-new .card.link-request.is-entering,body.gui-new .card.link-request.is-leaving,body.gui-new .card.link-request.is-shake,body.gui-new .link-request .code-login.is-shake,body.gui-new .link-request.is-busy .gui-arrow,body.gui-new .link-request details[open]>:not(summary),.request-moon{animation:none}}.aurora-card{isolation:isolate;position:relative;overflow:hidden}.aurora-card>*{z-index:1;position:relative}.aurora-card:before,.aurora-card:after{content:"";z-index:0;pointer-events:none;will-change:transform, opacity;mix-blend-mode:screen;opacity:.6;width:180%;position:absolute;left:-40%}.aurora-card:before{filter:blur(16px);background:linear-gradient(90deg,#0000 4%,#3cffbe8c,#6eafff80 45%,#af87ff8c 72%,#0000 96%);height:120%;animation:16s ease-in-out infinite alternate aurora-drift-a,7s ease-in-out infinite aurora-card-shimmer;top:-35%}.aurora-card:after{filter:blur(18px);background:linear-gradient(90deg,#0000 8%,#eba0ff6b,#5affe166 60%,#0000 92%);height:100%;animation:22s ease-in-out infinite alternate aurora-drift-b,10s ease-in-out -3s infinite aurora-card-shimmer;top:5%}:root[data-theme=light] .aurora-card:before,:root[data-theme=light] .aurora-card:after{mix-blend-mode:normal;opacity:.7}@media (prefers-reduced-motion:reduce){.aurora-card:before,.aurora-card:after{animation:none}}@keyframes aurora-card-shimmer{0%,to{opacity:.35}50%{opacity:.7}}.pin-orbs.is-resting .pin-orbit,.pin-orbs.is-resting .pin-orb{animation-play-state:paused}.gn .gn-menu-btn{flex-direction:column;justify-content:center;align-items:center;gap:0;padding:.1rem .7rem;line-height:1;display:inline-flex}.gn .gn-menu-dots{font-size:1.3rem;line-height:.8}.gn .gn-menu-label{font-size:max(15px,.9rem)}@media (width>=52rem) and (not ((height<=32rem) and (width<=60rem))){.gn .gn-menu-btn{display:none}}body.gui-new:has(input:focus:not([type=checkbox]):not([type=radio]):not([type=button]):not([type=submit]):not([type=range]),textarea:focus) .control-bar{visibility:hidden;pointer-events:none}.guest-notices-toggle .guest-notices-dot{border:2px solid;border-radius:50%;width:14px;height:14px;margin:auto;display:block}.guest-notices-toggle.has-unread .guest-notices-dot{background:currentColor}.gui-more>summary{border:1px solid var(--gui-glass-line);cursor:pointer;background:#648cf01f;border-radius:999px;align-items:center;min-height:44px;padding:.4rem .9rem;font-weight:600;display:flex}.gui-more[open]>summary,.gui-more>.gui-card{margin-bottom:.9rem}.gui-soon-inline{box-shadow:none;background:0 0;border:0;margin:.6rem 0 0;padding:.4rem 0 0}.build-offline{color:var(--muted);margin:.2rem 0 0;font-size:max(15px,.85rem)}.build-offline[hidden]{display:none}.gui-stack{gap:.9rem;display:grid}.gui-breathe-count{text-align:center;margin:0;font-size:1.2rem;font-weight:600}.gui-check{align-items:center;gap:.6rem;min-height:44px;display:flex}section.welcome :is(p,li,.muted,.small-text,.lead,summary){font-size:max(1rem,15px)}@media (height<=32rem) and (width<=60rem){body.gui-new .control-bar{bottom:calc(.25rem + var(--sab-screen) + var(--keyboard-inset,0px));gap:.25rem;padding:.15rem}}body.gui-new .reveal-toggle:not(.pin-glass .reveal-toggle){min-height:calc(44px / var(--fit-scale,1));border:1px solid var(--gui-glass-line);color:#fff;background:linear-gradient(#96beff33,#465abe42);border-radius:999px;padding:.3rem .9rem;font-size:.95rem;font-weight:600;text-decoration:none;box-shadow:inset 0 1px #ffffff4d}.gui-home .steps span{background:#96c3ff33;border-radius:999px;height:.45rem;box-shadow:inset 0 1px 2px #0000004d}.gui-home .steps .on{background:linear-gradient(90deg, var(--cyan), #a78bfa, var(--rose));box-shadow:0 0 10px #7dd3fc73,inset 0 1px #ffffff73}.gui-home .checkbox input[type=checkbox]{border-color:var(--gui-glass-line);background:#0a102c73;border-radius:.5rem;flex-basis:1.6rem;width:1.6rem;max-width:1.6rem;height:1.6rem;min-height:1.6rem;box-shadow:inset 0 1px #fff3}.gui-home :is(.more,.settings-collapse,details.fold){background:#78a0ff1a;border:1px solid #96c3ff4d;border-radius:1.1rem;box-shadow:inset 0 1px #ffffff1f}.gui-home :is(.more,.settings-collapse)>summary{min-height:44px;color:var(--gui-ink)}:root{--gl-rim:#aac8ff42;--gl-rim-strong:#b9d7ff7a;--gl-sheen:linear-gradient(180deg, #ffffff21, #ffffff08 46%, #fff0 60%);--gl-glass:linear-gradient(160deg, #303e6cb3, #141c38cc 55%, #201a46c7);--gl-glass-soft:linear-gradient(165deg, #ffffff12, #ffffff04 60%), #0a102473;--gl-field:#080d1e99;--gl-shadow:0 14px 36px #03061673, inset 0 1px 0 #ffffff2e;--gl-shadow-soft:inset 0 1px 0 #ffffff1f, 0 6px 16px #03061640;--gl-blur:blur(16px) saturate(150%);--gl-radius:24px;--gl-radius-sm:16px;--gl-radius-field:1rem}:root[data-theme=light]{--gl-rim:#0f172a1f;--gl-rim-strong:#0f172a47;--gl-sheen:linear-gradient(180deg, #ffffffe6, #fff6 46%, #fff0 60%);--gl-glass:linear-gradient(160deg, #ffffffeb, #eef3faf0);--gl-glass-soft:linear-gradient(165deg, #ffffffb3, #ffffff4d), #e6edf7e6;--gl-field:#ffffffe6;--gl-shadow:0 14px 36px #1722381f, inset 0 1px 0 #ffffffe6;--gl-shadow-soft:inset 0 1px 0 #ffffffe6, 0 4px 12px #17223814}:where(html:not(.wx-html)) .card,:where(html:not(.wx-html)) form.panel{border-color:var(--gl-rim);border-radius:var(--gl-radius);background:var(--gl-sheen), var(--gl-glass);box-shadow:var(--gl-shadow);-webkit-backdrop-filter:var(--gl-blur);backdrop-filter:var(--gl-blur)}:where(html:not(.wx-html)) :is(.card .card,.tile,.more,.settings-collapse,.option,.lamp,.staged-slots li,.delivery-item,.manual-slot,.status-preview,.rules-quote){border-radius:var(--gl-radius-sm);border-color:var(--gl-rim);background:var(--gl-glass-soft);box-shadow:var(--gl-shadow-soft)}:where(html:not(.wx-html)) .card>.tile:first-child{box-shadow:none}:where(html:not(.wx-html)) dialog{border-color:var(--gl-rim-strong);background:var(--gl-sheen), var(--gl-glass);-webkit-backdrop-filter:var(--gl-blur);backdrop-filter:var(--gl-blur);box-shadow:0 1.5rem 4rem #00000080,inset 0 1px #fff3}:where(html:not(.wx-html)) dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}:where(html:not(.wx-html)) :is(input:not([type=checkbox],[type=radio],[type=range]),textarea,select){border-radius:var(--gl-radius-field);border-color:var(--gl-rim-strong);background-color:var(--gl-field);box-shadow:inset 0 1px 4px #0000004d}:where(html:not(.wx-html)) :is(input:not([type=checkbox],[type=radio],[type=range]),textarea,select):focus{border-color:var(--cyan-soft);box-shadow:0 0 0 3px #7dd3fc38}:where(html:not(.wx-html)) nav:not(.control-bar) button{border-color:var(--gl-rim);background:var(--gl-glass-soft);box-shadow:var(--gl-shadow-soft)}:where(html:not(.wx-html)) nav:not(.control-bar) [aria-current=page]{background:linear-gradient(#ffffff1f,#fff0 60%),#22c3dd24;border-color:#22c3dd8c}:where(html:not(.wx-html)) .pill{box-shadow:inset 0 1px #ffffff24}.icon svg,.gui-icon{stroke-width:1.8px}:where(html:not(.wx-html)) .icon{border-radius:.85rem;box-shadow:inset 0 1px #ffffff59,0 4px 10px #0306164d}@media (width<=51.99rem),(height<=32rem) and (width<=60rem){body.role-owner .gn.sheet-open .gn-list{border:1px solid var(--gl-rim-strong);border-radius:0 0 var(--gl-radius) var(--gl-radius);background:var(--gl-sheen), var(--gl-glass);box-shadow:var(--gl-shadow);-webkit-backdrop-filter:var(--gl-blur);backdrop-filter:var(--gl-blur);margin:0 .6rem}}@keyframes gl-rise{0%{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion:no-preference){:where(html:not(.wx-html)) :is(main>.card,.gui-home>.card,.gui-home>.gui-card,main.admin>.card){animation:.38s cubic-bezier(.2,.7,.2,1) backwards gl-rise}:where(html:not(.wx-html)) button{transition:transform .12s,filter .15s,background-color .15s,border-color .15s,box-shadow .15s}:where(html:not(.wx-html)) button:where(:not(:disabled):active){filter:brightness(1.06);transform:scale(.985)}}:root{--lq-ink:#eaf2ff;--lq-ink-soft:#b9c7e6;--lq-rim:#aac8ff52;--lq-rim-strong:#bedcff99;--lq-glass:linear-gradient(180deg, #96beff38, #465abe47);--lq-glass-hover:linear-gradient(180deg, #aacdff4d, #5569cd5c);--lq-primary:linear-gradient(180deg, #9ccbff 0%, #4c8dff 50%, #2e63e6 100%);--lq-danger:linear-gradient(180deg, #ff8ca56b, #aa285073);--lq-shadow-btn:inset 0 1px 0 #ffffff61, 0 4px 12px #04081e4d;--lq-glow-blue:0 0 18px #5096ff8c;--lq-h:40px;--lq-r:20px;--lq-r-sm:14px}:root[data-theme=light]{--lq-ink:#172238;--lq-ink-soft:#485870;--lq-rim:#0f172a24;--lq-rim-strong:#0f172a4d;--lq-glass:linear-gradient(180deg, #fffffff2, #e8eef8f2);--lq-glass-hover:linear-gradient(180deg, #fff, #e3eaf6);--lq-shadow-btn:inset 0 1px 0 #ffffffe6, 0 3px 8px #1722381a}:where(html:not(.wx-html)) button:not(.info-btn,.info-close,.fold-toggle,.mini-lamp,.linkish,.ghost,.gn-link,.gn-sub-link,.gn-menu-btn,.guest-notices-toggle,.gui-back,.gui-round,.gui-day,.gui-time,.gui-scale-btn,.gui-tile,.gui-level,.gui-summary-row,.gui-card,.gui-next,.gui-fold,.option,.plan-day,.plan-weekend,.plan-row,.joint-module-tile,.joint-nav-btn,.lamp,.guest-tool-item,.word-option,.schedule-day-tile,.schedule-weekend-card,.stat-link,.pw-toggle,.pin-go,.mini-settings-btn,.mini-leave-btn,.mini-private-btn,.mini-music-btn,.nav-home-btn,.sidebar-link,.guest-notice,.gui-signal-opt,.gui-readytile,.gui-when,.gui-propose,.gui-send,.gui-link,.reveal-toggle,.device-menu-button,.pin-passkey,.login-submit,.gui-setmenu-item){min-height:var(--lq-h);border:1px solid var(--lq-rim-strong);color:#fff;background:var(--lq-glass);box-shadow:var(--lq-shadow-btn);border-radius:999px;padding:.4rem 1rem;font-weight:600}:where(html:not(.wx-html)) button:not(.info-btn,.info-close,.fold-toggle,.linkish,.ghost):hover{background:var(--lq-glass-hover);border-color:#dcebffcc}:where(html:not(.wx-html)) .primary,:where(html:not(.wx-html)) form>button[type=submit]:not(.ghost,.linkish){color:#fff;background:var(--lq-primary);box-shadow:var(--lq-glow-blue), inset 0 1px 0 #fff9, inset 0 -5px 10px #14328c4d;text-shadow:0 1px 2px #0a1e5a59;border:0}:where(html:not(.wx-html)) .primary:hover,:where(html:not(.wx-html)) form>button[type=submit]:not(.ghost,.linkish):hover{color:#fff;background:linear-gradient(#b0d7ff 0%,#5e9bff 50%,#3a6ff0 100%)}:where(html:not(.wx-html)) button.danger:not(.control-bar .danger){color:#ffd2dc;background:var(--lq-danger);border-color:#ff82a0a6;box-shadow:0 0 16px #f0567a4d,inset 0 1px #ffffff4d}:where(html:not(.wx-html)) .small{min-height:34px;padding:.25rem .8rem;font-size:.875rem}:root[data-theme=light] :where(html:not(.wx-html)) button:not(.primary,.danger,.info-btn,.info-close,.fold-toggle,.linkish,.ghost){color:var(--lq-ink)}button.info-btn,.gui-home button.info-btn:not(.gui-card),.gui-home button.info-btn[aria-expanded=true]:not(.gui-card){box-sizing:border-box;width:18px;min-width:0;height:18px;min-height:0;color:var(--lq-ink);opacity:.9;box-shadow:none;text-shadow:none;background:0 0;border:1.5px solid;border-radius:50%;flex:none;place-items:center;margin:0;padding:0;font:italic 500 11px/1 Georgia,Times New Roman,serif;display:inline-grid;position:relative}button.info-btn:after{content:"";border-radius:50%;position:absolute;inset:-13px}button.info-btn[aria-expanded=true],.gui-home button.info-btn[aria-expanded=true]:not(.gui-card){color:#fff;opacity:1;background:#3f86ff;border-color:#3f86ff}button.info-btn:focus-visible{outline-offset:3px;outline:2px solid #bfe0ff}button.info-btn.info-float{float:right;margin:.25rem 0 .25rem .6rem}.info-text,.gui-info-panel{border-radius:var(--lq-r-sm);border:1px solid var(--lq-rim-strong);color:var(--lq-ink);-webkit-backdrop-filter:blur(16px)saturate(150%);backdrop-filter:blur(16px)saturate(150%);white-space:pre-line;cursor:default;background:linear-gradient(#ffffff14,#fff0 50%),#10183af5;padding:.9rem 2.8rem .9rem 1rem;position:relative;box-shadow:0 14px 36px #03061680,inset 0 1px #ffffff2e}.info-text .info-body{display:block}.gui-info-panel p{margin:0}:root[data-theme=light] .info-text,:root[data-theme=light] .gui-info-panel{background:#fffffff7}button.info-close{width:26px;min-width:0;height:26px;min-height:0;color:var(--lq-ink-soft);box-shadow:none;background:0 0;border:1.5px solid;border-radius:50%;place-items:center;margin:0;padding:0;display:grid;position:absolute;top:.55rem;right:.55rem}button.info-close:after{content:"";border-radius:50%;position:absolute;inset:-9px}button.info-close .icon{width:12px;height:12px;box-shadow:none;background:0 0;border:0;border-radius:0}button.info-close svg{width:12px;height:12px}button.info-close .icon svg{stroke:currentColor;stroke-width:1.8px;width:12px;height:12px}button.info-close:hover{color:#fff;background:0 0;border-color:#fff}:where(html:not(.wx-html)) :is(summary,select,textarea,input:not([type=checkbox],[type=radio],[type=range],[type=hidden])){min-height:var(--lq-h)}:where(html:not(.wx-html)) summary{box-sizing:border-box;align-items:center;gap:.5rem;display:flex}:where(html:not(.wx-html)) summary:before{flex:none}:where(html:not(.wx-html)) .pw-toggle{min-height:var(--lq-h);min-width:var(--lq-h);height:auto}.fold-row{align-items:center;gap:.5rem;display:flex}h2.fold-row{margin-right:0}.fold-row>.fold-toggle{margin-left:auto}.info-line.fold-row{justify-content:flex-start}.info-line.fold-row>h2{flex:auto}.fold-row>.info-btn~.fold-toggle,.fold-row>.gui-explanation~.fold-toggle{margin-left:.5rem}button.fold-toggle{width:26px;min-width:0;height:26px;min-height:0;color:var(--lq-ink-soft);box-shadow:none;background:0 0;border:1.5px solid;border-radius:50%;flex:none;place-items:center;margin:0;padding:0;display:grid;position:relative}button.fold-toggle:after{content:"";border-radius:50%;position:absolute;inset:-9px}button.fold-toggle:hover{color:#fff;background:0 0;border-color:#fff}.fold-chevron{border-bottom:1.5px solid;border-right:1.5px solid;width:7px;height:7px;transition:transform .2s;transform:translateY(-2px)rotate(45deg)}.fold-toggle[aria-expanded=false] .fold-chevron{transform:translateY(2px)rotate(-135deg)}button.fold-toggle-free{float:right;margin:.15em 0 .35rem .6rem}.fold-head{padding-right:0}[data-fold=closed]>:not(.fold-row,.fold-toggle,.fold-head){display:none!important}[data-fold=closed]>.fold-head,[data-fold=closed]>.fold-row{margin-bottom:0}[data-fold=closed]>.fold-row .gui-sub{display:none}@media (prefers-reduced-motion:reduce){.fold-chevron{transition:none}}.icon-blue{background:linear-gradient(135deg,#2f4fb8,#5ca8ff)}.icon-amber{background:linear-gradient(135deg,#b45309,#f5a524)}.icon-green{background:linear-gradient(135deg,#0f6b4a,#34d399)}:where(html:not(.wx-html)) .icon{border:1px solid #ffffff38;border-radius:.7rem;width:2.2rem;height:2.2rem;box-shadow:inset 0 1px #ffffff59,0 3px 8px #0306164d}:where(html:not(.wx-html)) .icon svg{stroke-width:1.8px;width:1.15rem;height:1.15rem}@media (width<=51.99rem),(height<=32rem) and (width<=60rem){html:not(.wx-html) body.role-owner .gn{margin:calc(var(--sat) + .4rem) .6rem 0;border:1px solid var(--lq-rim-strong);background:linear-gradient(135deg,#78a5fa38,#323c8c61),#0b12228c;border-radius:1.8rem;padding-top:0;position:sticky;box-shadow:0 0 22px #6096ff40,inset 0 1px #ffffff40}html:not(.wx-html) body.role-owner .gn-inner{padding-left:.9rem}html:not(.wx-html) body.role-owner .gn-brand{border-right:1px solid #bedcff59;padding-right:.6rem}html:not(.wx-html) body.role-owner .gn.sheet-open .gn-list{margin:.4rem 0 0}html:not(.wx-html) body.role-owner .gn .gn-link{border-radius:var(--lq-r-sm);gap:.7rem;min-height:48px;padding:.4rem .6rem;font-weight:600}html:not(.wx-html) body.role-owner .gn .gn-link+.gn-panel{margin-top:0}html:not(.wx-html) body.role-owner .gn-item+.gn-item{border-top:1px solid #bedcff24}html:not(.wx-html) body.role-owner .gn-link-icon{border-radius:.6rem;width:1.9rem;height:1.9rem}html:not(.wx-html) body.role-owner .gn-link-icon svg{width:1rem;height:1rem}html:not(.wx-html) body.role-owner .gn-link:not(.nav-home-btn):after{content:"";opacity:.7;border-bottom:1.5px solid;border-right:1.5px solid;flex:none;width:.5rem;height:.5rem;margin-left:auto;transform:rotate(-45deg)}html:not(.wx-html) body.role-owner .gn-link .gn-chevron{display:none}html:not(.wx-html) body.role-owner .gn-item[data-open]>.gn-link:after{transform:rotate(45deg)}html:not(.wx-html) body.role-owner .gn .gn-sub-link{min-height:44px;padding-left:3.1rem}html:not(.wx-html) body.role-owner .gn .gn-menu-btn{border:1px solid var(--lq-rim-strong);background:#96beff29;border-radius:999px}}html:not(.wx-html) main.admin .card{border-radius:var(--lq-r);margin:.55rem 0;padding:.85rem .9rem}html:not(.wx-html) main.admin .card>h2{margin:0 0 .45rem;font-size:1.1rem}html:not(.wx-html) main.admin .card .card{border-radius:var(--lq-r-sm);margin:.5rem 0;padding:.7rem .8rem}html:not(.wx-html) .stats{gap:.5rem;margin:.4rem 0 .5rem}html:not(.wx-html) .stat{border-radius:var(--lq-r-sm);padding:.55rem .7rem}html:not(.wx-html) main.admin .tile{padding:.6rem .7rem}html:not(.wx-html) main.admin .muted{color:var(--lq-ink-soft)}html:not(.wx-html) main.admin .checkbox{min-height:40px;margin:.2rem 0;padding:.2rem 0}html:not(.wx-html) :is(.card,.gui-card):has(.info-bubble){-webkit-backdrop-filter:none!important;backdrop-filter:none!important;overflow:visible!important}.gui-home{gap:.55rem;padding:.2rem 0 .6rem}body.gui-new .gui-home .card,.gui-card{border-radius:var(--lq-r);border-color:var(--lq-rim-strong);padding:.8rem .85rem}.gui-home h2{font-size:1.05rem}.gui-row{align-items:center;gap:.7rem}.gui-copy{gap:.1rem}.gui-sub{font-size:.92rem;line-height:1.4}.gui-note{margin-top:.45rem;font-size:.88rem}.gui-foryou-text{margin-top:.4rem;font-size:1.2rem}.gui-actions{gap:.5rem;margin-top:.65rem}.gui-steps{gap:.4rem;margin-top:.65rem}.gui-step{border-radius:var(--lq-r-sm);padding:.55rem .6rem;font-size:.88rem}.gui-stack{gap:.55rem}.gui-summary{gap:.3rem}.gui-home button.gui-summary-row{min-height:var(--lq-h);border-radius:var(--lq-r-sm);gap:.6rem;padding:.35rem .4rem}.gui-summary-row .gui-sub{font-size:.9rem}.gui-summary-row .gui-icon-box{border-radius:.65rem;width:2.1rem;min-width:2.1rem;height:2.1rem}.gui-summary-row .gui-copy{gap:.05rem}.gui-home button.gui-summary-row:after{content:"";opacity:.65;border-bottom:1.5px solid;border-right:1.5px solid;flex:none;width:.5rem;height:.5rem;margin-left:auto;margin-right:.3rem;transform:rotate(-45deg)}.gui-home button.gui-summary-row:disabled:after{display:none}.gui-soon-inline{margin-top:.4rem}.gui-orb-stage{min-height:9rem}.gui-orb{width:4.8rem;height:4.8rem}.gui-breathe-label{border-radius:var(--lq-r-sm);padding:.45rem .3rem;font-size:.95rem}.gui-icon-box{border:1px solid var(--lq-rim);background:#5a82e638;border-radius:.75rem;width:2.3rem;height:2.3rem;box-shadow:inset 0 1px #ffffff59,0 3px 8px #03061640}.gui-icon-box .gui-icon{width:1.2rem;height:1.2rem}.gui-icon-box[data-tone=blue]{background:#508cff4d;border-color:#96c3ff8c}.gui-icon-box[data-tone=blue] .gui-icon{stroke:#cfe4ff}.gui-icon-box[data-tone=cyan]{background:#2ec8e642;border-color:#82e6fa8c}.gui-icon-box[data-tone=cyan] .gui-icon{stroke:#b8f3ff}.gui-icon-box[data-tone=amber]{background:#ffbe3c42;border-color:#ffd7828c}.gui-icon-box[data-tone=amber] .gui-icon{stroke:#ffe6b0}.gui-icon-box[data-tone=rose]{background:#ff78b442;border-color:#ffaad28c}.gui-icon-box[data-tone=rose] .gui-icon{stroke:#ffd2e6}.gui-icon-box[data-tone=violet]{background:#9678ff4d;border-color:#c3afff8c}.gui-icon-box[data-tone=violet] .gui-icon{stroke:#e3dbff}.gui-icon-box[data-tone=green]{background:#3cdca03d;border-color:#8cf0c88c}.gui-icon-box[data-tone=green] .gui-icon{stroke:#cff8e6}.gui-setrow .gui-icon-box,.gui-picker-head .gui-icon-box,.gui-pickrow .gui-icon-box{border-radius:.65rem;width:2.1rem;height:2.1rem}body.gui-new .gui-home button:not(.gui-card):not(.gui-back):not(.info-btn):not(.gui-level):not(.gui-summary-row):not(.gui-tile):not(.gui-link):not(.gui-propose):not(.gui-next):not(.gui-day):not(.gui-time):not(.gui-scale-btn):not(.gui-round):not(.gui-fold):not(.fold-toggle):not(.info-close):not(.linkish):not(.gui-send):not(.gui-signal-opt):not(.gui-readytile):not(.option):not(.plan-day):not(.plan-weekend):not(.plan-row):not(.joint-module-tile):not(.joint-nav-btn):not(.lamp):not(.guest-tool-item):not(.word-option):not(.schedule-day-tile):not(.schedule-weekend-card):not(.mini-lamp){min-height:var(--lq-h);border:1px solid var(--lq-rim-strong);color:#fff;background:var(--lq-glass);box-shadow:var(--lq-shadow-btn);border-radius:999px;padding:.4rem 1rem;font-size:.95rem;font-weight:600}body.gui-new .gui-home button.primary,body.gui-new dialog button.primary,body.gui-new .link-request form>button[type=submit]{color:#fff;background:var(--lq-primary);box-shadow:var(--lq-glow-blue), inset 0 1px 0 #fff9, inset 0 -5px 10px #14328c4d;text-shadow:0 1px 2px #0a1e5a59;border:0}body.gui-new .gui-home button.gui-pink{background:linear-gradient(#ff8cd273,#96328c73);border-color:#ff8cd299}body.gui-new dialog button{min-height:var(--lq-h)}body.gui-new .gui-home button.gui-chip,body.gui-new .gui-home .gui-capacity-option button.gui-chip{border-radius:999px;min-height:36px;padding:.2rem .4rem;font-size:.88rem}.gui-home button.gui-setmenu-item{min-height:var(--lq-h);padding:0 .9rem;font-size:.95rem}.gui-home button.gui-setmenu-item.is-active{background:var(--lq-primary);color:#fff;box-shadow:var(--lq-glow-blue), inset 0 1px 0 #fff9;border-color:#bee1ffe6}.gui-home button.gui-scale-btn,.gui-home button.gui-time,.gui-home button.gui-day{min-height:var(--lq-h)}.gui-home button.gui-scale-btn[aria-pressed=true],.gui-home button.gui-tile[aria-pressed=true],.gui-home button.gui-day[aria-pressed=true],.gui-home button.gui-time[aria-pressed=true],.gui-home button.gui-signal-opt[aria-pressed=true]{background:var(--lq-primary);box-shadow:var(--lq-glow-blue), inset 0 1px 0 #fff9;color:#fff;border:1px solid #bee1ffe6}.gui-home button.gui-tile{border-radius:var(--lq-r-sm);min-height:2.6rem;padding:.25rem .6rem;font-size:1rem}.gui-home button.gui-round,.gui-home button.gui-back{width:var(--lq-h);min-width:var(--lq-h);height:var(--lq-h);min-height:var(--lq-h)}.gui-home button.gui-fold{width:2.5rem;min-width:2.5rem;height:2.5rem;min-height:2.5rem}.gui-home .gui-level,.gui-home button.gui-level{border-radius:var(--lq-r-sm);gap:.7rem;min-height:3.6rem;padding:.6rem .7rem}.gui-level .gui-copy strong{font-size:1.05rem}.gui-level .gui-copy span{font-size:.92rem;line-height:1.35}.gui-levels{gap:.5rem}.gui-home button.gui-link{min-height:3rem;margin-top:.65rem}.gui-propose{background:var(--lq-primary);min-height:3.1rem;box-shadow:var(--lq-glow-blue), inset 0 1px 0 #fff9;border:0}.gui-pickrow{border-radius:var(--lq-r-sm);padding:.45rem .7rem}.gui-pickrow select{min-height:36px}.gui-home .gui-lamprow,.gui-infoline,.gui-trafficrow{border-radius:var(--lq-r-sm)}.gui-pagehead{grid-template-columns:2.5rem 1fr 2.5rem;margin:.1rem 0}.gui-title{font-size:1.35rem}.gui-home button.linkish{min-height:36px}body.gui-new .reveal-toggle:not(.pin-glass .reveal-toggle){min-height:var(--lq-h)}.gui-home input:not([type=checkbox]):not([type=radio]):not([type=range]),.gui-home select,.gui-home textarea,.gui-settings select,.gui-settings input:not([type=checkbox]):not([type=radio]){min-height:var(--lq-h);border-radius:var(--lq-r-sm);padding:.45rem .85rem}.gui-home .checkbox input[type=checkbox]{flex-basis:1.4rem;width:1.4rem;max-width:1.4rem;height:1.4rem;min-height:1.4rem}.gui-home .checkbox{min-height:40px;margin:.2rem 0;padding:.2rem 0}.gui-setrow{gap:.7rem;margin-top:.3rem;padding:.5rem 0 .05rem}.gui-setrow strong{font-size:1rem}.gui-setpane,.gui-setlayout{gap:.55rem}.gui-home :is(.more,.settings-collapse,details.fold){border-radius:var(--lq-r-sm)}.gui-home :is(.more,.settings-collapse)>summary,.gui-free-fold>summary{min-height:var(--lq-h)}.gui-home .gui-mood.gui-card,.gui-home .gui-feel.gui-card{padding:.7rem .8rem}.gui-feel-grid,.gui-scale{gap:.4rem;margin-top:.45rem}body.gui-new:not(.gui-start) .gn{border-color:var(--lq-rim-strong)}body.gui-new:not(.gui-start) .gn-inner{gap:.3rem;min-height:50px;padding:0 .4rem 0 .8rem}body.gui-new:not(.gui-start) .gn-brand{border-right:1px solid #bedcff59;padding-right:.55rem}.gn-presence{color:#5ef0b5;white-space:nowrap;background:#14825f3d;border:1px solid #34d39999;border-radius:999px;flex:0 auto;align-items:center;gap:.35rem;min-width:0;min-height:32px;margin-left:.2rem;padding:.1rem .6rem .1rem .2rem;font-size:.82rem;font-weight:600;display:inline-flex;box-shadow:0 0 12px #34d39940,inset 0 1px #fff3}.gn-presence .avatar{width:24px;height:24px}.gn-presence-text{text-overflow:ellipsis;overflow:hidden}@media (width<=30rem){.gn-presence-text{display:none}.gn-presence{padding:.1rem .2rem}}body.gui-new:not(.gui-start) .gn-tools{gap:.1rem}body.gui-new:not(.gui-start) .gn-tools .guest-notifications{margin-right:.1rem}body.gui-new:not(.gui-start) .gn-tools .guest-notices-toggle{width:var(--lq-h);height:var(--lq-h);min-width:var(--lq-h);min-height:var(--lq-h);color:var(--lq-ink);box-shadow:none;background:0 0;border:1.5px solid #bedcffa6;position:relative}body.gui-new:not(.gui-start) .gn-tools .guest-notices-toggle:after{content:"";border-radius:50%;position:absolute;inset:-2px}body.gui-new:not(.gui-start) .gn-tools .guest-notices-toggle .guest-notices-dot{border-width:1.5px;width:10px;height:10px}body.gui-new:not(.gui-start) .gn-tools .guest-notices-toggle.has-unread{color:#5ef0b5;background:#14825f3d;border-color:#5ef0b5;box-shadow:0 0 12px #5ef0b566}body.gui-new:not(.gui-start) .gn-tools .guest-notices-toggle.has-unread .guest-notices-dot{background:currentColor}.guest-notices-panel{top:calc(4.6rem + var(--sat));border-radius:var(--lq-r);border:1px solid var(--lq-rim-strong);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(#ffffff14,#fff0 50%),#10183af5;left:auto;right:1rem;box-shadow:0 14px 36px #03061680}body.gui-new:not(.gui-start) .gn .gn-menu-btn{border-color:var(--lq-rim-strong);background:var(--lq-glass);box-shadow:var(--lq-shadow-btn);min-height:40px;padding:.1rem .75rem}body.gui-new:not(.gui-start) .topbar-meta:empty{display:none}body.gui-new.role-guest:not(.gui-start) .page-footer{flex-flow:wrap;justify-content:center;gap:.45rem;margin-top:.5rem;padding:.35rem 16px 0}body.gui-new.role-guest:not(.gui-start) .page-footer .linkish.chip{min-height:var(--lq-h);border:1px solid var(--lq-rim-strong);background:var(--lq-glass);box-shadow:var(--lq-shadow-btn);color:#fff;border-radius:999px;justify-content:center;padding:.2rem .9rem;font-size:.85rem;font-weight:600;line-height:1.2}.page-footer .linkish:after{content:none}body.gui-new.role-guest:not(.gui-start) .build-footer.guest-build-footer{justify-items:center;gap:.1rem;padding:.35rem 0 0;display:grid}body.gui-new.role-guest:not(.gui-start) .build-footer .build-version.chip{border:1px solid var(--lq-rim);background:var(--lq-glass);min-height:26px;color:var(--lq-ink);letter-spacing:.02em;border-radius:999px;align-items:center;margin:0;padding:.1rem .7rem;font-size:.78rem;font-weight:600;display:inline-flex;box-shadow:inset 0 1px #ffffff4d}body.gui-new.role-guest:not(.gui-start) .build-footer .build-brand{color:var(--lq-ink-soft);opacity:.8;margin:0;font-size:.72rem}body.gui-new .control-bar{border-color:var(--lq-rim-strong);gap:.35rem;padding:.3rem}body.gui-new .control-bar button{gap:.45rem;min-height:44px;padding:.35rem .95rem;font-size:1rem}@media (width<=30rem){body.gui-new .control-bar button{min-height:44px;padding:.3rem .8rem;font-size:.95rem}}body.gui-new dialog{border-radius:var(--lq-r)}body.gui-new dialog button.danger{color:#ffd2dc}html[data-fit] body.gui-new.role-guest:not(.gui-start) #app{padding-bottom:calc((var(--gui-controls-height,4rem) + .6rem) / var(--fit-scale,1) + var(--sab) + var(--keyboard-inset,0px))}.gui-home button.fold-toggle,.gui-home button.info-close,body.gui-new .gui-home button.fold-toggle:not(.gui-card),body.gui-new .gui-home button.info-close:not(.gui-card){width:26px;min-width:26px;height:26px;min-height:26px;box-shadow:none;color:var(--lq-ink);background:0 0;border:1.5px solid #dcebffbf;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.gui-home [data-fold]{position:relative}.gui-home button.fold-toggle-free{z-index:3;float:none;margin:0;position:absolute;top:.75rem;right:.8rem}.gui-home [data-fold]>h2.fold-head{padding-right:2.4rem}.gui-home .gui-check{min-height:var(--lq-h);align-items:center;gap:.6rem;display:flex}.gui-home .gui-check input[type=checkbox]{appearance:none;border:1.5px solid var(--lq-rim-strong);background:var(--lq-glass);border-radius:.45rem;flex:none;width:1.5rem;height:1.5rem;margin:0;position:relative;box-shadow:inset 0 1px #ffffff40}.gui-home .gui-check input[type=checkbox]:checked{background:var(--lq-primary);border-color:#dcebffe6}.gui-home .gui-check input[type=checkbox]:checked:before{content:"";border-bottom:2px solid #fff;border-right:2px solid #fff;width:.35rem;height:.7rem;position:absolute;top:.18rem;left:.45rem;transform:rotate(45deg)}:root{--pl-rim:#96afff66;--pl-fill:#ffffff12;--pl-fill-strong:#ffffff21;--pl-divider:#aabeff4d;--pl-dot:#34d399;--pl-d:linear-gradient(180deg, #5b86e0, #3558b4)}:root[data-theme=light]{--pl-rim:#4664aa61;--pl-fill:#ffffff8c;--pl-fill-strong:#ffffffd9;--pl-divider:#4664aa47;--pl-dot:#08724d;--pl-d:linear-gradient(180deg, #7fa3f0, #5a7fd6)}html:not(.wx-html) body .gn-tools :is(.mini-settings-btn,.mini-leave-btn,.guest-notices-toggle){border:1px solid var(--pl-rim);background:var(--pl-fill);border-radius:50%;place-items:center;width:40px;min-width:40px;height:40px;min-height:40px;padding:0;display:inline-grid;box-shadow:inset 0 1px #ffffff38}html:not(.wx-html) body .gn-tools{align-items:center;gap:.35rem}html:not(.wx-html) body .gn-tools .gn-menu-btn{border:1px solid var(--pl-rim);background:var(--pl-fill);border-radius:999px;min-width:3rem;min-height:40px;margin-left:.55rem;position:relative;box-shadow:inset 0 1px #ffffff38}html:not(.wx-html) body .gn-tools .gn-menu-btn:before{content:"";border-left:1px solid var(--pl-divider);height:26px;position:absolute;top:50%;left:-.5rem;transform:translateY(-50%)}html:not(.wx-html) body .gn-brand .logo,html:not(.wx-html) body .gn-brand img{border:1px solid var(--pl-rim);border-radius:11px;width:34px;height:34px;box-shadow:inset 0 1px #ffffff4d}html:not(.wx-html) body .gn-brand h1,html:not(.wx-html) body .gn-brand .brand-name{letter-spacing:.01em;font-weight:700}html:not(.wx-html) body .gn .gn-presence{background:var(--pl-fill);border:1px solid var(--pl-rim);color:inherit;gap:.3rem;padding:.15rem .6rem .15rem .2rem;box-shadow:inset 0 1px #fff3}html:not(.wx-html) body .gn .gn-presence:after{content:"";background:var(--pl-dot);width:10px;height:10px;box-shadow:0 0 8px var(--pl-dot);border-radius:50%;flex:none}html:not(.wx-html) body .gn .gn-presence .avatar{box-shadow:0 0 0 2px var(--pl-fill-strong)}html:not(.wx-html) body .gn-tools :is(.mini-settings-btn,.mini-leave-btn) .icon{width:1.4rem;height:1.4rem;box-shadow:none;border:0;border-radius:0;background:0 0!important}html:not(.wx-html) body .gn .gn-tools .guest-notices-toggle{color:inherit;position:relative;background:var(--pl-fill)!important;border:1px solid var(--pl-rim)!important;border-radius:50%!important;width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;box-shadow:inset 0 1px #ffffff38!important}html[data-theme=dark]:not(.wx-html) body .gn .gn-tools .guest-notices-toggle{color:#eaf2ff}html[data-theme=light]:not(.wx-html) body .gn .gn-tools .guest-notices-toggle{color:#14275a}html:not(.wx-html) body .gn .gn-tools .guest-notices-toggle .guest-notices-bell{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}html:not(.wx-html) body .gn .gn-tools .guest-notices-toggle .guest-notices-dot{position:absolute;top:6px;right:6px;width:9px!important;height:9px!important}html:not(.wx-html) body .gn .gn-tools .guest-notices-toggle.has-unread{color:inherit;border-color:var(--pl-rim)!important;background:var(--pl-fill)!important;box-shadow:inset 0 1px #ffffff38!important}:root{--mk-ink:#14275a;--mk-sub:#4b5b77;--mk-rim:#ffffffd9;--mk-rim-soft:#4664aa38;--mk-milk:linear-gradient(180deg, #ffffffed, #e8effde6);--mk-milk-soft:linear-gradient(180deg, #ffffffc7, #e2ebfcb8);--mk-glass-btn:linear-gradient(180deg, #fffffff2, #d6e2faeb);--mk-field:#ffffffeb;--mk-shadow:0 10px 28px #080e3057, inset 0 1px 0 #fffffff2, inset 0 -1px 0 #7896dc40;--mk-gap:.5rem}html:not(.wx-html)[data-theme=light] :is(.card:not(.login-glass),.gui-card,form.panel,dialog,.info-text,.gui-info-panel,.guest-notices-panel,.gn-list,.gn-panel,.gui-pin-card){--text:var(--mk-ink);--muted:var(--mk-sub);--gui-ink:var(--mk-ink);--gui-ink-soft:var(--mk-sub);--lq-ink:var(--mk-ink);--lq-ink-soft:var(--mk-sub);--cyan:#00677a;--cyan-soft:#0a6c86;--rose:#af204a;--amber:#8a5000;--green:#08724d;--violet:#6641ac;--line:#c4cddc;--line-strong:#74849d;--lq-rim:var(--mk-rim-soft);--lq-rim-strong:#4664aa66;--on-accent:#fff;--surface-soft:#e8effdb3;--card:#fff;--deep:#fff;color:var(--mk-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html:not(.wx-html)[data-theme=light] body :is(.card:not(.login-glass),.gui-card,form.panel,.link-request){border-color:var(--mk-rim);background:var(--mk-milk);box-shadow:var(--mk-shadow);-webkit-backdrop-filter:blur(18px)saturate(160%);backdrop-filter:blur(18px)saturate(160%)}html:not(.wx-html)[data-theme=light] body :is(.card:not(.login-glass),.gui-card) :is(.card:not(.login-glass),.tile,.more,.settings-collapse,.option,.status-preview,.rules-quote,.gui-step,.gui-lamprow,.gui-infoline,.gui-trafficrow,.gui-pickrow,.gui-level,.stat){border-color:var(--mk-rim-soft);background:var(--mk-milk-soft);color:var(--mk-ink);box-shadow:inset 0 1px #ffffffe6}html:not(.wx-html)[data-theme=light] :is(.card:not(.login-glass),.gui-card,form.panel,dialog) :is(h1,h2,h3,h4,strong,summary,label,legend,.gui-copy strong,.gui-title){color:var(--mk-ink);text-shadow:none}html:not(.wx-html)[data-theme=light] :is(.card:not(.login-glass),.gui-card,form.panel,dialog) :is(p,li,span,small,.muted,.gui-sub,.gui-note,.hint,.stat-label,.lead,.gui-copy span,.field-help){color:var(--mk-sub);text-shadow:none}html:not(.wx-html)[data-theme=light] :is(.card:not(.login-glass),.gui-card,form.panel,dialog) :is(strong,h1,h2,h3,.stat-value,.gui-copy strong) :is(span,small){color:inherit}html:not(.wx-html)[data-theme=light] :is(.card:not(.login-glass),.gui-card,dialog) a:not([class*=button]){color:#0a5a9e}html:not(.wx-html)[data-theme=light] :is(.card:not(.login-glass),.gui-card,dialog) .gui-icon,html:not(.wx-html)[data-theme=light] :is(.card:not(.login-glass),.gui-card) .gui-icon-box .gui-icon{stroke:var(--mk-ink)}html:not(.wx-html)[data-theme=light] :is(.card:not(.login-glass),.gui-card,dialog,form.panel) :is(input:not([type=checkbox],[type=radio],[type=range]),select,textarea){background:var(--mk-field);color:var(--mk-ink);border-color:#4664aa59;box-shadow:inset 0 1px 3px #14275a1f}html:not(.wx-html)[data-theme=light] :is(.card:not(.login-glass),.gui-card,dialog,form.panel) :is(input,textarea)::placeholder{color:#6b7a96}html:not(.wx-html)[data-theme=light] body :is(.card:not(.login-glass),.gui-card,dialog,form.panel,.page-footer,.guest-notices-panel,.gn-list,.gn-panel) button:not(.primary:not(.is-demoted),.gui-propose:not(.is-demoted),.info-btn,.info-close,.fold-toggle,.linkish,.ghost,.danger,.gui-summary-row,.gui-tile[aria-pressed=true],.gui-day[aria-pressed=true],.gui-time[aria-pressed=true],.gui-scale-btn[aria-pressed=true],.gui-signal-opt[aria-pressed=true],.gui-setmenu-item.is-active,.gui-pink,.lamp,.mini-lamp,.gn-link,.gn-sub-link,.gn-menu-btn,.guest-notices-toggle){text-shadow:none;box-shadow:inset 0 1px #fff,0 2px 6px #14275a24;color:var(--mk-ink)!important;background:var(--mk-glass-btn)!important;border:1px solid #4664aa61!important}html:not(.wx-html)[data-theme=light] body :is(.card:not(.login-glass),.gui-card,dialog,form.panel) button:not(.primary:not(.is-demoted),.gui-propose:not(.is-demoted),.info-btn,.info-close,.fold-toggle,.linkish,.ghost,.gui-summary-row):hover{background:linear-gradient(#fff,#e3edfd)}html:not(.wx-html)[data-theme=light] body :is(.card:not(.login-glass),.gui-card,dialog,form.panel) button.danger{border:1px solid #af204a80;box-shadow:inset 0 1px #fff,0 2px 6px #8c143c24;color:#8d1538!important;background:linear-gradient(#fffffff2,#ffd6e0e6)!important}html:not(.wx-html)[data-theme=light] body :is(.card:not(.login-glass),.gui-card,dialog,form.panel) button.gui-pink{border:1px solid #a0328c73;color:#7a1f6c!important;background:linear-gradient(#fffffff2,#ffd6f0e6)!important}html:not(.wx-html)[data-theme=light] body :is(.card:not(.login-glass),.gui-card,dialog,form.panel) :is(button.linkish,button.ghost){color:#0a5a9e;box-shadow:none;background:0 0;border:0}html:not(.wx-html)[data-theme=light] body :is(.gui-home button.gui-summary-row,.gui-home button.gui-tile,.gui-home button.gui-day,.gui-home button.gui-time,.gui-home button.gui-scale-btn,.gui-home button.gui-signal-opt,.gui-home button.gui-level,.gui-home button.gui-setmenu-item,.joint-module-tile,.plan-day,.plan-weekend,.plan-row):not([aria-pressed=true],.is-active){color:var(--mk-ink)}html:not(.wx-html)[data-theme=light] body :is(.gui-home button.gui-tile,.gui-home button.gui-day,.gui-home button.gui-time,.gui-home button.gui-scale-btn,.gui-home button.gui-signal-opt,.gui-home button.gui-setmenu-item):not([aria-pressed=true],.is-active){text-shadow:none;box-shadow:inset 0 1px #fff,0 2px 6px #14275a1f;color:var(--mk-ink)!important;background:var(--mk-glass-btn)!important;border:1px solid #4664aa61!important}html:not(.wx-html)[data-theme=light] body .gui-home button.gui-summary-row{background:0 0}html:not(.wx-html) body button.primary.is-demoted,html:not(.wx-html) body button.gui-propose.is-demoted{text-shadow:none;box-shadow:inset 0 1px #fff,0 2px 6px #14275a24;color:var(--mk-ink)!important;background:var(--mk-glass-btn)!important;border:1px solid #4664aa61!important}html:not(.wx-html)[data-theme=light] body :is(.card:not(.login-glass),.gui-card,dialog,form.panel) :is(button.primary,button.gui-propose,form>button[type=submit]):not(.is-demoted,.ghost,.linkish){color:#fff}html:not(.wx-html)[data-theme=light] :is(.card:not(.login-glass),.gui-card,dialog) :is(button.info-btn,button.info-close,button.fold-toggle){color:var(--mk-ink);border-color:currentColor}html:not(.wx-html)[data-theme=light] :is(.card:not(.login-glass),.gui-card,dialog) button.info-btn[aria-expanded=true]{color:#fff}html:not(.wx-html)[data-theme=light] :is(.card:not(.login-glass),.gui-card,dialog) :is(button.info-close:hover,button.fold-toggle:hover){color:#0a5a9e;border-color:#0a5a9e}html:not(.wx-html)[data-theme=light] body :is(.gui-home,.card,.gui-card) :is(button.fold-toggle,button.info-close){color:var(--mk-ink);border-color:#14275a8c}html:not(.wx-html)[data-theme=light] :is(.info-text,.gui-info-panel,.guest-notices-panel){color:var(--mk-ink);background:linear-gradient(#fffffffa,#eaf1fef7);border-color:#4664aa59;box-shadow:0 14px 36px #080e3073,inset 0 1px #fff}html:not(.wx-html)[data-theme=light] .gui-icon-box{background:#4678e629;border-color:#4664aa4d;box-shadow:inset 0 1px #fffc}html:not(.wx-html)[data-theme=light] .gui-icon-box .gui-icon{stroke:#1e4fc0}html:not(.wx-html)[data-theme=light] .gui-icon-box[data-tone=cyan]{background:#0ea0be2e}html:not(.wx-html)[data-theme=light] .gui-icon-box[data-tone=cyan] .gui-icon{stroke:#00677a}html:not(.wx-html)[data-theme=light] .gui-icon-box[data-tone=amber]{background:#f5a52438}html:not(.wx-html)[data-theme=light] .gui-icon-box[data-tone=amber] .gui-icon{stroke:#8a5000}html:not(.wx-html)[data-theme=light] .gui-icon-box[data-tone=rose]{background:#f0567a29}html:not(.wx-html)[data-theme=light] .gui-icon-box[data-tone=rose] .gui-icon{stroke:#af204a}html:not(.wx-html)[data-theme=light] .gui-icon-box[data-tone=violet]{background:#8264f02e}html:not(.wx-html)[data-theme=light] .gui-icon-box[data-tone=violet] .gui-icon{stroke:#5a38b0}html:not(.wx-html)[data-theme=light] .gui-icon-box[data-tone=green]{background:#28be8233}html:not(.wx-html)[data-theme=light] .gui-icon-box[data-tone=green] .gui-icon{stroke:#08724d}html:not(.wx-html)[data-theme=light] body .gn:not(.gn-open-sheet){border-color:var(--mk-rim);-webkit-backdrop-filter:blur(18px)saturate(160%);backdrop-filter:blur(18px)saturate(160%);color:var(--mk-ink);background:linear-gradient(#ffffffdb,#e4edfdcc);box-shadow:0 8px 24px #080e304d,inset 0 1px #fff}html:not(.wx-html)[data-theme=light] body .gn{--text:var(--mk-ink);--muted:var(--mk-sub);--lq-ink:var(--mk-ink);--lq-ink-soft:var(--mk-sub);--cyan:#00677a;color:var(--mk-ink)}html:not(.wx-html)[data-theme=light] body .gn :is(.gn-brand,.gn-brand *,.gn-link,.gn-sub-link,.gn-tools button,.gn-menu-btn,.topbar-meta){color:var(--mk-ink);text-shadow:none}html:not(.wx-html)[data-theme=light] body .gn :is(svg,.icon svg){stroke:currentColor}html:not(.wx-html)[data-theme=light] body .gn .gn-brand{border-right-color:#4664aa4d}html:not(.wx-html)[data-theme=light] body .gn .gn-menu-btn{color:var(--mk-ink);background:var(--mk-glass-btn);border:1px solid #4664aa61;box-shadow:inset 0 1px #fff,0 2px 6px #14275a24}html:not(.wx-html)[data-theme=light] body .gn .guest-notices-toggle{color:var(--mk-ink);background:0 0;border-color:#14275a80}html:not(.wx-html)[data-theme=light] body .gn .guest-notices-toggle.has-unread{color:#08724d;box-shadow:none;background:#08724d1f;border-color:#08724d}html:not(.wx-html)[data-theme=light] body .gn .gn-presence{color:#08724d;box-shadow:none;background:#08724d1f;border-color:#08724d80}html:not(.wx-html)[data-theme=light] body.role-owner .gn.sheet-open .gn-list{background:var(--mk-milk);border-radius:var(--lq-r-sm);padding:.2rem .3rem}html:not(.wx-html)[data-theme=light] body.role-owner .gn .gn-item+.gn-item{border-top-color:#4664aa33}html:not(.wx-html)[data-theme=light] body .control-bar{border-color:var(--mk-rim);-webkit-backdrop-filter:blur(18px)saturate(160%);backdrop-filter:blur(18px)saturate(160%);background:linear-gradient(#ffffffe0,#e4edfdd1);box-shadow:0 8px 24px #080e3057,inset 0 1px #fff}html:not(.wx-html)[data-theme=light] body.gui-new.role-guest:not(.gui-start) .page-footer .linkish.chip,html:not(.wx-html)[data-theme=light] body.gui-new.role-guest:not(.gui-start) .build-footer .build-version.chip{color:var(--mk-ink);background:var(--mk-glass-btn);text-shadow:none;border:1px solid #ffffffd9;box-shadow:inset 0 1px #fff,0 2px 8px #080e3040}html:not(.wx-html) main.admin .card,html:not(.wx-html) body .card{margin-block:var(--mk-gap)}body.gui-new .gui-home,.gui-stack{gap:var(--mk-gap)}html:not(.wx-html) :is(.card:not(.login-glass),.gui-card)>h2,html:not(.wx-html) main.admin .card>h2,.gui-home h2,.gui-home .gui-copy strong.gui-heading{font-size:1rem}html:not(.wx-html)[data-theme=light] body.role-owner{--d-glass:var(--mk-milk);--d-sheen:linear-gradient(180deg, #ffffff80, #fff0 55%);--d-rim:var(--mk-rim);--d-shadow:var(--mk-shadow)}html:not(.wx-html)[data-theme=light] body.role-owner main.admin :is(.card .card,.card .stat,.card .tile:not(:first-child),.stat,.schedule-day-edit-row:not(.is-today-row)){background:var(--mk-milk-soft);border-color:var(--mk-rim-soft);color:var(--mk-ink);text-shadow:none;box-shadow:inset 0 1px #ffffffe6}html:not(.wx-html)[data-theme=light] body.role-owner main.admin .card .stat{box-shadow:none;background:0 0;border-radius:0}html:not(.wx-html)[data-theme=light] body.role-owner main.admin :is(button.info-btn,button.info-close,button.fold-toggle){box-shadow:none!important;color:var(--mk-ink)!important;background:0 0!important}html:not(.wx-html)[data-theme=light] body.role-owner main.admin button.info-btn[aria-expanded=true]{color:#fff!important;background:#3f86ff!important}html:not(.wx-html)[data-theme=light] body.role-owner main.admin .stat-value{text-shadow:none;color:var(--mk-ink)}html:not(.wx-html)[data-theme=light] body.role-owner main.admin :is(.card:not(.login-glass),.schedule-editor-card) button:not(.linkish,.primary:not(.is-demoted),.pw-toggle,.theme-dot,.info-btn,.info-close,.fold-toggle,.danger,.lamp,[class*=mini-],.gn-link){text-shadow:none;box-shadow:inset 0 1px #fff,0 2px 6px #14275a24;background:var(--mk-glass-btn)!important;color:var(--mk-ink)!important;border-color:#4664aa61!important}html:not(.wx-html)[data-theme=light] body.role-owner main.admin :is(.card:not(.login-glass),.schedule-editor-card) button:not(.linkish,.primary:not(.is-demoted),.pw-toggle,.theme-dot,.info-btn,.info-close,.fold-toggle,.danger,[class*=mini-]):hover{background:linear-gradient(#fff,#e3edfd)}html:not(.wx-html)[data-theme=light] body.role-owner main.admin .primary:not(.is-demoted){color:#fff;background:var(--lq-primary);text-shadow:0 1px 2px #0a1e5a59;box-shadow:var(--lq-glow-blue), inset 0 1px 0 #fff9, inset 0 -5px 10px #14328c4d;border:0}html:not(.wx-html)[data-theme=light] body.role-owner main.admin .primary.is-demoted{text-shadow:none;box-shadow:inset 0 1px #fff,0 2px 6px #14275a24;background:var(--mk-glass-btn)!important;color:var(--mk-ink)!important;border:1px solid #4664aa61!important}html:not(.wx-html)[data-theme=light] body.role-owner main.admin :is(input:not([type=checkbox],[type=radio]),textarea,select){background:var(--mk-field);color:var(--mk-ink);border-color:#4664aa59;box-shadow:inset 0 1px 3px #14275a1f}html:not(.wx-html)[data-theme=light] body.role-owner .pill{background:var(--mk-glass-btn);color:var(--mk-ink);text-shadow:none;border-color:#4664aa59;box-shadow:inset 0 1px #fff}html:not(.wx-html)[data-theme=light] body.role-owner .gn .pill{box-shadow:none;background:0 0;border-color:#0000;font-weight:700}html:not(.wx-html)[data-theme=light] body.role-owner main.admin :is(.muted,.stat-label,label,.hint){color:var(--mk-sub)}html:not(.wx-html)[data-theme=light] body.role-owner main.admin .steps span{box-shadow:none;background:#4664aa33}html:not(.wx-html)[data-theme=light] .gui-card :is(.gui-foryou-text,.gui-foryou-text *){color:var(--mk-ink)}html:not(.wx-html)[data-theme=light] body.gui-new :is(.gui-free-fold,details.fold,.more,.settings-collapse){color:var(--mk-ink);background:var(--mk-milk-soft);border-color:var(--mk-rim-soft);--text:var(--mk-ink);--muted:var(--mk-sub)}html:not(.wx-html)[data-theme=light] body.gui-new :is(.gui-free-fold,details.fold,.more,.settings-collapse) :is(summary,p,span,label,li){color:inherit}body.gui-new :is(.gui-card,.card)[data-fold]{position:relative}body.gui-new button.fold-toggle-free{z-index:3;float:none!important;margin:0!important;position:absolute!important;top:.7rem!important;left:auto!important;right:.75rem!important}body.gui-new [data-fold]>h2.fold-head{padding-right:2.4rem}html:not(.wx-html)[data-theme=light] body.role-owner main.admin .card .stat:before{display:none}html:not(.wx-html)[data-theme=light] body.role-owner main.admin .card :is(.stats,.stat-grid)>.stat{box-shadow:none!important;background:0 0!important}html body.gui-new :is(.card,.gui-card)+:is(.card,.gui-card):not(.gui-home>*,.gui-stack>*,.gui-setpane>*,.gui-setlayout>*){margin-top:var(--mk-gap)!important}:root[data-theme=light]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--night:#0f172a;--deep:#0b1222;--card:#172033;--card-strong:#1c2740;--line:#2a3650;--line-strong:#3b4a68;--text:#f1f5f9;--muted:#a3b1c6;--cyan:#22c3dd;--cyan-soft:#7dd3fc;--rose:#f0567a;--amber:#f5a524;--green:#34d399;--violet:#a78bfa;--surface:#172033db;--surface-soft:#0b12228c;--on-accent:#06202a;--lq-ink:#eaf2ff;--lq-ink-soft:#b9c7e6;--gl-rim:#aac8ff42;--gl-rim-strong:#b9d7ff7a;background:#0f172a}:root[data-theme=light] body:before{display:block}html:not(.wx-html)[data-theme=light] body :is(.gui-subtitle,.status,.pill-status,body.gui-start .subtitle){text-shadow:none;box-shadow:inset 0 1px #fff,0 2px 8px #080e3040;background:var(--mk-glass-btn)!important;color:var(--mk-ink)!important;border-color:#ffffffd9!important}:root{--cl-gloss:linear-gradient(180deg, #ffffff4d 0%, #ffffff14 34%, #fff0 52%);--cl-glass:var(--cl-gloss), linear-gradient(160deg, #ffffff2b, #ffffff0d 45%, #82a0ff17), #0c14464d;--cl-glass-soft:linear-gradient(180deg, #ffffff2b, #ffffff08 60%), #ffffff08;--cl-glass-btn:linear-gradient(180deg, #ffffff61 0%, #ffffff1a 50%, #ffffff29 100%);--cl-rim:#ffffff6b;--cl-rim-soft:#ffffff38;--cl-shadow:0 14px 34px #03061661, inset 0 1px 0 #fff9, inset 0 0 0 1px #ffffff0d, inset 0 -16px 28px #7896ff14;--cl-shadow-btn:0 4px 12px #0306164d, inset 0 1px 0 #ffffffb3, inset 0 -6px 10px #7896ff1a;--cl-blur:blur(22px) saturate(140%)}html:not(.wx-html)[data-theme=dark]{--gl-glass:var(--cl-glass);--gl-glass-soft:var(--cl-glass-soft);--gl-sheen:none;--gl-rim:var(--cl-rim-soft);--gl-rim-strong:var(--cl-rim);--gl-shadow:var(--cl-shadow);--lq-glass:var(--cl-glass-btn);--lq-glass-hover:linear-gradient(180deg, #ffffff80, #ffffff29);--lq-rim:var(--cl-rim-soft);--lq-rim-strong:var(--cl-rim);--lq-shadow-btn:var(--cl-shadow-btn);--gui-glass:var(--cl-glass);--gui-glass-line:var(--cl-rim);--muted:#d6e1f7;--gui-ink-soft:#dce6ff;--lq-ink-soft:#dce6ff}html:not(.wx-html)[data-theme=dark] body.role-owner{--d-glass:var(--cl-glass);--d-sheen:none;--d-rim:var(--cl-rim);--d-shadow:var(--cl-shadow)}html:not(.wx-html)[data-theme=dark] body :is(.card:not(.login-glass),.gui-card,form.panel,.link-request){border-color:var(--cl-rim);background:var(--cl-glass);box-shadow:var(--cl-shadow);-webkit-backdrop-filter:var(--cl-blur);backdrop-filter:var(--cl-blur)}html:not(.wx-html)[data-theme=dark] body :is(.card,.gui-card) :is(.card,.tile,.more,.settings-collapse,.option,.status-preview,.rules-quote,.gui-step,.gui-lamprow,.gui-infoline,.gui-trafficrow,.gui-pickrow,.gui-level,.stat):not(.lamp){border-color:var(--cl-rim-soft);background:var(--cl-glass-soft);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:inset 0 1px #fff6,0 4px 12px #03061629}html:not(.wx-html)[data-theme=dark] body.role-owner main.admin :is(.card .card,.card .tile:not(:first-child),.stat){background:var(--cl-glass-soft);border-color:var(--cl-rim-soft);box-shadow:inset 0 1px #fff6,0 4px 12px #03061629}html:not(.wx-html)[data-theme=dark] body.role-owner main.admin .card :is(.stats,.stat-grid)>.stat{box-shadow:none!important;background:0 0!important}html:not(.wx-html)[data-theme=dark] body.role-owner main.admin :is(.card,.stat):before{display:none}html:not(.wx-html)[data-theme=dark] body :is(.card:not(.login-glass),.gui-card,dialog,form.panel,.page-footer,.guest-notices-panel,.gn-list,.gn-panel) button:not(.primary:not(.is-demoted),.gui-propose:not(.is-demoted),.info-btn,.info-close,.fold-toggle,.linkish,.ghost,.danger,.gui-summary-row,.gui-tile[aria-pressed=true],.gui-day[aria-pressed=true],.gui-time[aria-pressed=true],.gui-scale-btn[aria-pressed=true],.gui-signal-opt[aria-pressed=true],.gui-setmenu-item.is-active,.gui-pink,.lamp,.mini-lamp,.gn-link,.gn-sub-link,.gn-menu-btn,.guest-notices-toggle){text-shadow:0 1px 2px #03061659;box-shadow:var(--cl-shadow-btn);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff!important;background:var(--cl-glass-btn)!important;border:1px solid var(--cl-rim)!important}html:not(.wx-html)[data-theme=dark] body :is(.card:not(.login-glass),.gui-card,dialog,form.panel) button:not(.primary:not(.is-demoted),.gui-propose:not(.is-demoted),.info-btn,.info-close,.fold-toggle,.linkish,.ghost,.danger,.gui-summary-row,.gui-tile[aria-pressed=true],.gui-day[aria-pressed=true],.gui-time[aria-pressed=true],.gui-scale-btn[aria-pressed=true],.gui-signal-opt[aria-pressed=true],.gui-setmenu-item.is-active,.gui-pink,.lamp,.mini-lamp,.gn-menu-btn,.guest-notices-toggle):hover{background:linear-gradient(#ffffff80,#ffffff29)!important}html:not(.wx-html)[data-theme=dark] body.role-owner main.admin :is(.card,.schedule-editor-card) button:not(.linkish,.primary:not(.is-demoted),.pw-toggle,.theme-dot,.info-btn,.info-close,.fold-toggle,.danger,.lamp,[class*=mini-]){box-shadow:var(--cl-shadow-btn);background:var(--cl-glass-btn)!important;color:#fff!important;border-color:var(--cl-rim)!important}html:not(.wx-html)[data-theme=dark] body :is(.card,.gui-card,dialog,form.panel) button.danger{border:1px solid #ffaabea6;box-shadow:0 4px 12px #0306164d,inset 0 1px #fff9;color:#ffe1e8!important;background:linear-gradient(#ff96af80,#ff5a8229 55%,#ff5a823d)!important}html:not(.wx-html)[data-theme=dark] body :is(.gui-home button.gui-summary-row,.gui-home button.gui-tile,.gui-home button.gui-day,.gui-home button.gui-time,.gui-home button.gui-scale-btn,.gui-home button.gui-signal-opt,.gui-home button.gui-setmenu-item):not([aria-pressed=true],.is-active){box-shadow:var(--cl-shadow-btn);color:#fff!important;background:var(--cl-glass-btn)!important;border:1px solid var(--cl-rim)!important}html:not(.wx-html)[data-theme=dark] body .gui-home button.gui-summary-row{box-shadow:none;background:0 0!important;border-color:#0000!important}html:not(.wx-html)[data-theme=dark] body button.primary.is-demoted,html:not(.wx-html)[data-theme=dark] body button.gui-propose.is-demoted{box-shadow:var(--cl-shadow-btn);color:#fff!important;background:var(--cl-glass-btn)!important;border:1px solid var(--cl-rim)!important}html:not(.wx-html)[data-theme=dark] body.role-owner main.admin .primary.is-demoted{background:var(--cl-glass-btn)!important;color:#fff!important;border:1px solid var(--cl-rim)!important}html:not(.wx-html)[data-theme=dark] body.role-owner main.admin .primary:not(.is-demoted){color:#fff;background:var(--lq-primary);text-shadow:0 1px 2px #0a1e5a59;box-shadow:var(--lq-glow-blue), inset 0 1px 0 #fff9, inset 0 -5px 10px #14328c4d;border:0}html:not(.wx-html)[data-theme=dark] body.role-owner main.admin :is(button.info-btn,button.info-close,button.fold-toggle){box-shadow:none!important;background:0 0!important}html:not(.wx-html)[data-theme=dark] body :is(.card:not(.login-glass),.gui-card,dialog,form.panel) :is(input:not([type=checkbox],[type=radio],[type=range]),select,textarea){color:#fff;border-color:var(--cl-rim-soft);background:#ffffff12;box-shadow:inset 0 2px 6px #0306164d,inset 0 1px #ffffff1f}html:not(.wx-html)[data-theme=dark] body.role-owner main.admin :is(input:not([type=checkbox],[type=radio]),textarea,select){border-color:var(--cl-rim-soft);background:#ffffff12;box-shadow:inset 0 2px 6px #0306164d,inset 0 1px #ffffff1f}html:not(.wx-html)[data-theme=dark] body .gn:not(.gn-open-sheet){background:var(--cl-gloss), linear-gradient(180deg, #28378266, #0e164280);-webkit-backdrop-filter:var(--cl-blur);backdrop-filter:var(--cl-blur);border-color:#96afff80;box-shadow:0 10px 28px #03061666,inset 0 1px #c8d7ff80}html:not(.wx-html)[data-theme=dark] body .control-bar{background:var(--cl-glass);border-color:var(--cl-rim);box-shadow:var(--cl-shadow);-webkit-backdrop-filter:var(--cl-blur);backdrop-filter:var(--cl-blur)}html:not(.wx-html)[data-theme=dark] body .gn .gn-menu-btn{background:var(--cl-glass-btn);border:1px solid var(--cl-rim);box-shadow:var(--cl-shadow-btn)}html:not(.wx-html)[data-theme=dark] body.gui-new.role-guest:not(.gui-start) .page-footer .linkish.chip,html:not(.wx-html)[data-theme=dark] body.gui-new.role-guest:not(.gui-start) .build-footer .build-version.chip{background:var(--cl-glass-btn);border:1px solid var(--cl-rim);box-shadow:var(--cl-shadow-btn);color:#fff}html:not(.wx-html)[data-theme=dark] :is(.info-text,.gui-info-panel,.guest-notices-panel){background:var(--cl-gloss), #121c4680;border-color:var(--cl-rim);-webkit-backdrop-filter:blur(26px)saturate(190%);backdrop-filter:blur(26px)saturate(190%);box-shadow:0 16px 40px #03061680,inset 0 1px #ffffff8c}html:not(.wx-html)[data-theme=dark] body dialog{background:var(--cl-gloss), #121c468c;border-color:var(--cl-rim);-webkit-backdrop-filter:blur(26px)saturate(190%);backdrop-filter:blur(26px)saturate(190%)}html:not(.wx-html)[data-theme=dark] body.role-owner .pill{background:var(--cl-glass-btn);border-color:var(--cl-rim);box-shadow:inset 0 1px #fff9}html:not(.wx-html)[data-theme=dark] body .gn.sheet-open .gn-list,html:not(.wx-html)[data-theme=dark] body.role-owner .gn.sheet-open .gn-list{-webkit-backdrop-filter:var(--cl-blur);backdrop-filter:var(--cl-blur);background:linear-gradient(#ffffff17,#fff0 38%),linear-gradient(#1e2e828c,#0a103cad);border:1px solid #8caaff80;border-radius:26px;padding:.3rem .55rem;box-shadow:0 18px 44px #03061680,inset 0 1px #c8dcff80}html:not(.wx-html)[data-theme=dark] body .gn .gn-link{text-shadow:none;font-weight:700;box-shadow:none!important;color:#fff!important;background:0 0!important;border:0!important}html:not(.wx-html)[data-theme=dark] body .gn .gn-link-icon{background:linear-gradient(#ffffff29,#ffffff0a);border:1px solid #96afff6b;border-radius:.75rem;box-shadow:inset 0 1px #ffffff4d}html:not(.wx-html)[data-theme=dark] body .gn .gn-link-icon svg{stroke:#a9e4ff;stroke-width:1.6px}html:not(.wx-html)[data-theme=dark] body .gn .gn-item+.gn-item{border-top:1px solid #96afff40}html:not(.wx-html)[data-theme=dark] body .gn .gn-item[data-open]{background:#ffffff0d;border:1px solid #96afff73;border-radius:22px;margin-block:.25rem;box-shadow:inset 0 1px #fff3}html:not(.wx-html)[data-theme=dark] body .gn .gn-item[data-open]+.gn-item{border-top:0}html:not(.wx-html)[data-theme=dark] body .gn .gn-item[data-open]>.gn-link{color:#cdbaff!important}html:not(.wx-html)[data-theme=dark] body .gn .gn-sub-link{font-weight:500;box-shadow:none!important;color:#eaf0ff!important;background:0 0!important;border:0!important;border-top:1px solid #96afff38!important;border-radius:0!important}html:not(.wx-html)[data-theme=dark] body :is(.gui-subtitle,.status,.pill-status,body.gui-start .subtitle){box-shadow:var(--cl-shadow-btn);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:var(--cl-glass-btn)!important;color:#fff!important;border-color:var(--cl-rim)!important}html:not(.wx-html)[data-theme=dark] body .aurora-card:before,html:not(.wx-html)[data-theme=dark] body .aurora-card:after{display:none}body :is(.gui-trafficrow,.owner-trafficrow){--sf-rim:#aed3ff8c;--sf-shell:linear-gradient(115deg, #241b3b, #0b1235 38%, #050f1f 75%, #0d3845)}body :is(.gui-traffic-h,.owner-traffic-h){aspect-ratio:3.05;flex:13rem;width:100%;min-width:0;max-width:25rem;height:auto;min-height:4.25rem;position:relative}body :is(.gui-trafficrow,.owner-trafficrow) .mini-traffic{aspect-ratio:auto;isolation:isolate;background:var(--sf-shell) padding-box, conic-gradient(from 180deg, #345d85, #e8a4e8 18%, #9ba9ed 30%, #f3f1ff 39%, #465e97 53%, #53f6ff 70%, #228eae 88%, #345d85) border-box;border:2px solid #0000;border-radius:999px;width:auto;height:auto;padding:0;display:block;position:absolute;inset:0;transform:none;box-shadow:-5px 1px 15px -5px #f68aebb3,6px 0 18px -5px #40e9ffa6,0 9px 18px -9px #010618e6,inset 0 2px 3px #ebf4ffb3,inset 0 -3px 7px #49b4f473,inset 8px 0 14px #e78ae34d,inset -8px 0 14px #30e1f54d}body :is(.gui-trafficrow,.owner-trafficrow) .mini-traffic:before,body :is(.gui-trafficrow,.owner-trafficrow) .mini-traffic:after{content:"";pointer-events:none;border-radius:inherit;position:absolute}body :is(.gui-trafficrow,.owner-trafficrow) .mini-traffic:before{border:1px solid #9ac6f540;inset:5px;box-shadow:inset 0 5px 8px #a6cfff26,0 0 4px #bfd8ff40}body :is(.gui-trafficrow,.owner-trafficrow) .mini-traffic:after{filter:blur(1px);background:linear-gradient(100deg,#0000 8%,#fffc 18%,#0000 34%,#a4e2ff2e 70%,#0000);height:12%;inset:2px 14% auto}body :is(.gui-trafficrow,.owner-trafficrow) .mini-traffic .mini-lamps{flex-direction:row-reverse;justify-content:space-evenly;align-items:center;gap:0;padding:0 4%;display:flex;position:absolute;inset:0}body :is(.gui-trafficrow,.owner-trafficrow) .mini-traffic .mini-lamp{width:27%;height:auto;min-width:calc(44px / var(--fit-scale,1));min-height:calc(44px / var(--fit-scale,1));aspect-ratio:1;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:50%;flex:none;justify-content:center;align-items:center;margin:0;padding:0;display:flex;position:relative;inset:auto;transform:none;box-shadow:none!important;background:radial-gradient(circle,#050b19 60%,#03081466 70%,#0000 72%)!important;border:0!important}body :is(.gui-trafficrow,.owner-trafficrow) .mini-traffic .mini-traffic-rot{--sf-hot:#ff4369;--sf-core:#b90035;--sf-dark:#28051c;--sf-ring:#fa426a;--sf-glow:#ff295ca6}body :is(.gui-trafficrow,.owner-trafficrow) .mini-traffic .mini-traffic-gelb{--sf-hot:#ffe4a0;--sf-core:#c67d08;--sf-dark:#321500;--sf-ring:#ffc060;--sf-glow:#ffb035a6}body :is(.gui-trafficrow,.owner-trafficrow) .mini-traffic .mini-traffic-gruen{--sf-hot:#7bff74;--sf-core:#00b21d;--sf-dark:#032e13;--sf-ring:#55f06a;--sf-glow:#2ff95899}body :is(.gui-trafficrow,.owner-trafficrow) .mini-traffic .mini-lamp:before{content:"";border:1px solid var(--sf-ring);border-radius:inherit;box-shadow:0 0 7px var(--sf-glow), inset 0 0 6px var(--sf-glow), 0 0 0 3px #020714b3;pointer-events:none;background:linear-gradient(140deg,#ffffff2e,#0000 38%,#0009);position:absolute;inset:3%}body :is(.gui-trafficrow,.owner-trafficrow) .mini-traffic .mini-lamp .mini-bulb{border:1px solid var(--sf-ring);filter:none;border-radius:50%;flex:none;width:80%;height:80%;transition:filter .18s,box-shadow .18s;position:relative;transform:none;background:radial-gradient(ellipse 40% 18% at 35% 10%, #ffffff8c, transparent 85%), radial-gradient(ellipse 66% 60% at 48% 92%, var(--sf-hot), transparent 77%), radial-gradient(ellipse at 48% 52%, var(--sf-core), var(--sf-dark) 87%)!important;box-shadow:inset 0 3px 7px #000000a6, inset 0 -2px 4px var(--sf-hot), 0 0 9px var(--sf-glow)!important}body :is(.gui-trafficrow,.owner-trafficrow) .mini-traffic .mini-lamp:is(:hover,:focus-visible) .mini-bulb{filter:brightness(1.1)saturate(1.1)}body :is(.gui-trafficrow,.owner-trafficrow) .mini-traffic[data-selected] .mini-lamp:not(.active-color) .mini-bulb{filter:brightness(.3)saturate(.45);box-shadow:inset 0 3px 7px #000000a6!important}body :is(.gui-trafficrow,.owner-trafficrow) .mini-traffic[data-selected] .mini-lamp:not(.active-color):before{opacity:.25;box-shadow:none}body :is(.gui-trafficrow,.owner-trafficrow) .mini-traffic .mini-lamp.active-color .mini-bulb{filter:brightness(1.3)saturate(1.2);box-shadow:inset 0 -2px 6px var(--sf-hot), 0 0 17px var(--sf-glow), 0 0 30px var(--sf-glow)!important}body :is(.gui-trafficrow,.owner-trafficrow) .mini-traffic .mini-lamp.active-color:before{box-shadow:0 0 0 2px #fff6, 0 0 15px var(--sf-glow);border:2px solid #fff}body :is(.gui-trafficrow,.owner-trafficrow) .mini-traffic .mini-lamp.active-color:after{content:"";width:20%;height:35%;box-shadow:none;filter:drop-shadow(0 1px 2px #000000d9);pointer-events:none;background:0 0;border:3px solid #fff;border-width:0 3px 3px 0;border-radius:0;display:block;position:absolute;inset:24% auto auto 40%;transform:rotate(45deg)}body :is(.gui-trafficrow,.owner-trafficrow) .mini-traffic .mini-lamp:focus-visible{outline-offset:4px;outline:2px solid #fff}html:not(.wx-html) body .gui-trafficrow{border:0;border-top:1px solid var(--sf-rim);border-radius:0;justify-content:space-between;align-items:center;gap:clamp(.65rem,3vw,1.5rem);padding:.9rem 0 0;display:flex;box-shadow:none!important;background:0 0!important}html:not(.wx-html) body .gui-trafficrow .gui-icon-box{flex:none}html[data-theme=light] body :is(.gui-trafficrow,.owner-trafficrow){--sf-rim:#6f97d380}@media (prefers-reduced-motion:reduce){body :is(.gui-trafficrow,.owner-trafficrow) .mini-traffic .mini-lamp .mini-bulb{transition:none}}html[data-theme=dark] body .chat{--ch-panel:linear-gradient(180deg, #465abe33, #19236429), #060a306b;--ch-rim:#96afff61;--ch-pill:linear-gradient(180deg, #5a73d74d, #1e2d7d57);--ch-btn:radial-gradient(circle at 35% 25%, #7891eb73, #23328280);--ch-ink:#f1f5ff;--ch-sub:#9fb0da;--ch-bubble:#161e4ec7;--ch-bubble-rim:#96aaff38;--ch-field:#0a0f30b8;--ch-own:#f0456e;--ch-other:#4fb7f2;--ch-send:linear-gradient(180deg, #5a86f2, #3358cc);--ch-shadow:0 10px 30px -12px #0009}html[data-theme=light] body .chat{--ch-panel:linear-gradient(180deg, #ffffff9e, #e1ebfc80);--ch-rim:#fffffff2;--ch-pill:linear-gradient(180deg, #ffffffeb, #d7e3facc);--ch-btn:linear-gradient(180deg, #fffffff2, #dce7fbd9);--ch-ink:#14275a;--ch-sub:#4b5b77;--ch-bubble:#ffffffe0;--ch-bubble-rim:#fffffff2;--ch-field:#ffffffd9;--ch-own:#d8365e;--ch-other:#2b86d9;--ch-send:linear-gradient(180deg, #4f82f0, #2e55c9);--ch-shadow:0 10px 26px -12px #14275a59}html:not(.wx-html) body .chat{--chat-own:var(--ch-own);--chat-other:var(--ch-other);color:var(--ch-ink);background:var(--ch-panel);border:1px solid var(--ch-rim);box-shadow:inset 0 1px 0 #ffffff38, var(--ch-shadow);-webkit-backdrop-filter:none;border-radius:2.1rem;gap:.6rem;padding:.55rem .55rem .7rem}html:not(.wx-html) body .chat-head{background:var(--ch-pill);border:1px solid var(--ch-rim);border-radius:999px;min-height:3.6rem;padding:.4rem .5rem;box-shadow:inset 0 1px #ffffff40}html:not(.wx-html) body .chat-status{color:var(--ch-sub)}html:not(.wx-html) body .chat-tools{gap:.5rem}html:not(.wx-html) body .chat :is(.chat-tool,.chat-more,.chat-send){flex:none;justify-content:center;align-items:center;width:2.7rem;min-width:0;height:2.7rem;min-height:0;display:inline-flex;transform:none;background:var(--ch-btn)!important;color:var(--ch-ink)!important;border:1px solid var(--ch-rim)!important;border-radius:50%!important;padding:0!important;box-shadow:inset 0 1px #ffffff4d,0 4px 10px -5px #00000080!important}html:not(.wx-html) body .chat .chat-icon{stroke-width:1.6px;stroke:currentColor;flex:none;width:1.3rem!important;height:1.3rem!important}html:not(.wx-html) body .chat .chat-send{background:var(--ch-send)!important;color:#fff!important;border-color:#bed2ffb3!important}html:not(.wx-html) body .chat .chat-tool.is-on{border-color:var(--ch-other)!important;box-shadow:0 0 12px #4fb7f280!important}html:not(.wx-html) body .chat .chat-tool.is-recording{width:auto;border-color:var(--ch-own)!important;border-radius:999px!important;padding:0 .8rem!important}html:not(.wx-html) body .chat .chat-more{width:1.9rem;height:1.9rem;box-shadow:none!important;color:var(--ch-sub)!important;background:0 0!important;border-color:#0000!important}html:not(.wx-html) body .chat-name{letter-spacing:.1em;margin:.9rem 0 .25rem;padding-left:.2rem;font-size:.8rem}html:not(.wx-html) body .chat-msg{background-image:none;border-left:0;margin-left:.2rem;padding:.15rem 2.4rem .15rem 1.2rem;position:relative}html:not(.wx-html) body .chat-msg:before{content:"";background:var(--ch-other);border-radius:2px;width:3px;position:absolute;top:0;bottom:0;left:0}html:not(.wx-html) body .chat-msg.is-own:before{background:var(--ch-own)}html:not(.wx-html) body .chat-msg.is-saved:before{background:var(--chat-kept)}html:not(.wx-html) body .chat-msg.is-system:before{display:none}html:not(.wx-html) body .chat-msg.is-saved{background:#8a94a829}html:not(.wx-html) body .chat-body p{background:var(--ch-bubble);border:1px solid var(--ch-bubble-rim);max-width:100%;color:var(--ch-ink);border-radius:1.25rem;padding:.55rem 1.1rem;font-size:1.1rem;line-height:1.3;display:inline-block}html:not(.wx-html) body .chat-meta{color:var(--ch-sub);gap:.8rem;padding-left:.3rem;font-size:.82rem}html:not(.wx-html) body .chat-receipt{color:var(--ch-sub);font-weight:400}html:not(.wx-html) body .chat-receipt:before{content:"✓✓";letter-spacing:-.25em;color:var(--ch-other);margin-right:.5rem;font-weight:700}html:not(.wx-html) body .chat-quote{background:var(--ch-bubble);color:var(--ch-sub)}html:not(.wx-html) body .chat-empty,html:not(.wx-html) body .chat-hint,html:not(.wx-html) body .chat-fine{color:var(--ch-sub)}html:not(.wx-html) body .chat-bar{background:var(--ch-pill);border:1px solid var(--ch-rim);border-radius:999px;align-items:center;gap:.35rem;padding:.45rem;box-shadow:inset 0 1px #ffffff40}html:not(.wx-html) body .chat .chat-field{min-height:2.9rem;caret-color:var(--ch-other);border-radius:999px;padding:.78rem .9rem;font-size:.95rem;line-height:1.2;overflow:hidden;box-shadow:inset 0 2px 6px #00000040;background:var(--ch-field)!important;color:var(--ch-ink)!important;border:1px solid var(--ch-rim)!important}html:not(.wx-html) body .chat .chat-field::placeholder{color:var(--ch-sub);opacity:1}html:not(.wx-html) body .chat .chat-field:focus-visible{outline:none;box-shadow:0 0 10px #4fb7f266;border-color:var(--ch-other)!important}html:not(.wx-html) body .chat :is(.chat-emoji,.chat-replying,.chat-note,.chat-location){background:var(--ch-bubble);border-color:var(--ch-bubble-rim);color:var(--ch-ink)}html:not(.wx-html) body .chat .chat-emoji-pick{box-shadow:none!important;background:0 0!important;border:0!important;padding:.3rem 0!important}html:not(.wx-html) body .chat-head{gap:.6rem}html:not(.wx-html) body .chat-head>.gui-back{flex:none;justify-content:center;align-items:center;display:inline-flex;background:var(--ch-btn)!important;border:1px solid var(--ch-rim)!important;width:2.7rem!important;height:2.7rem!important;min-height:0!important;color:var(--ch-ink)!important;border-radius:50%!important;padding:0!important;box-shadow:inset 0 1px #ffffff4d!important}html:not(.wx-html) body .chat-head>.gui-back .gui-icon{stroke:currentColor;width:1.3rem;height:1.3rem}html:not(.wx-html) body .chat-avatar{color:#fff;background:radial-gradient(circle at 35% 25%,#6fb4ff,#2a5fc0 70%);border:2px solid #bed7ffcc;border-radius:50%;flex:none;place-items:center;width:2.9rem;height:2.9rem;font-size:1.15rem;font-weight:800;display:grid;box-shadow:0 0 12px #508cff80}html:not(.wx-html) body .chat-title{color:var(--ch-ink);letter-spacing:-.01em;margin:0;font-size:1.5rem;font-weight:800}html:not(.wx-html) body .chat-head .chat-status:empty{display:none}html:not(.wx-html) body .chat-tools{margin-left:auto}html:not(.wx-html) body .chat-head{flex-wrap:nowrap}html:not(.wx-html) body .chat .chat-field{white-space:nowrap;text-overflow:ellipsis;padding:.78rem .75rem;font-size:.9rem}html:not(.wx-html) body .chat .chat-field::placeholder{white-space:nowrap}html:not(.wx-html) body .chat-bar :is(.chat-tool,.chat-send){width:2.4rem;height:2.4rem}html:not(.wx-html) body .chat-list{gap:0}html:not(.wx-html) body .chat-msg{padding-top:.2rem;padding-bottom:.2rem}html:not(.wx-html) body .chat-hint{padding-left:.5rem;font-size:.74rem}html:not(.wx-html)[data-theme=dark] body.gui-new{--rf-row:linear-gradient(180deg, #6e87e633, #23328238), linear-gradient(#080e3c6b, #080e3c6b);--rf-rim:#96afff66;--rf-tile:linear-gradient(180deg, #7864e680, #3c329680);--rf-sel:linear-gradient(180deg, #6a8bff, #a25cf0);--rf-gold:#f2c06ae6}html:not(.wx-html)[data-theme=light] body.gui-new{--rf-row:linear-gradient(180deg, #ffffffeb, #dee8fccc);--rf-rim:#b4cdf5e6;--rf-tile:linear-gradient(180deg, #ebeefff2, #cdd7f5e6);--rf-sel:linear-gradient(180deg, #5c8cf5, #8e5ce0);--rf-gold:#d69828f2}html:not(.wx-html) body.gui-new .gui-home :is(.gui-level,.gui-summary-row){border-radius:1.4rem;min-height:3.5rem;background:var(--rf-row)!important;border:1px solid var(--rf-rim)!important;box-shadow:inset 0 1px #ffffff4d,0 6px 14px -8px #00000080!important}html:not(.wx-html) body.gui-new .gui-home :is(.gui-level,.gui-summary-row) .gui-icon-box{background:var(--rf-tile);border:1px solid var(--rf-rim);border-radius:.9rem;width:2.6rem;height:2.6rem}html:not(.wx-html) body.gui-new .gui-home :is(.gui-level,.gui-summary-row) .gui-chevron{stroke-width:1.6px;opacity:.9}html:not(.wx-html) body.gui-new .gui-home .gui-scale{align-items:center;gap:0;display:flex}html:not(.wx-html) body.gui-new .gui-home .gui-scale-btn{border-radius:999px;flex:1 1 0;min-width:0;min-height:2.9rem;font-size:1.2rem;background:var(--rf-row)!important;border:1px solid var(--rf-rim)!important}html:not(.wx-html) body.gui-new .gui-home .gui-scale-btn+.gui-scale-btn{margin-left:1.1rem;position:relative}html:not(.wx-html) body.gui-new .gui-home .gui-scale-btn+.gui-scale-btn:before{content:"";background:var(--rf-rim);width:5px;height:5px;box-shadow:-.25rem 0 0 -1px var(--rf-rim);border-radius:50%;margin-top:-2.5px;position:absolute;top:50%;left:-.75rem}html:not(.wx-html) body.gui-new .gui-home .gui-scale-btn[aria-pressed=true]{background:var(--rf-sel)!important;color:#fff!important;border-color:#dcebfff2!important;box-shadow:0 0 16px #7882ffcc,inset 0 1px #ffffff80!important}html:not(.wx-html) body.gui-new .gui-home button.gui-tile{border-radius:1.2rem;min-height:3.2rem;background:var(--rf-row)!important;border:1px solid var(--rf-rim)!important;box-shadow:inset 0 1px #ffffff40!important}html:not(.wx-html) body.gui-new .gui-home button.gui-tile[aria-pressed=true]{border-color:var(--rf-gold)!important;box-shadow:0 0 14px #f2c06a66,inset 0 1px #ffffff40!important}html:not(.wx-html) body.gui-new .gui-home button.gui-chip{border-radius:999px;background:var(--rf-row)!important;border:1px solid var(--rf-rim)!important}html:not(.wx-html) body.gui-new .gui-home .gui-capacity-option>.gui-explanation>button.info-btn{margin:.75rem .8rem 0 0}html:not(.wx-html) body.gui-new .gui-home .gui-level .gui-copy strong{font-size:1.05rem}html:not(.wx-html) body.gui-new .gui-home .gui-capacity-option>.gui-level{padding-right:3.4rem}html:not(.wx-html) body.gui-new .gui-home .gui-capacity-option button.gui-chip{padding:.2rem 0;font-size:.72rem}html:not(.wx-html) body.gui-new .gui-home :is(.gui-surprise,.gui-provider,.gui-setup)>.gui-row{align-items:center;gap:1rem}html:not(.wx-html) body.gui-new .gui-home :is(.gui-surprise,.gui-provider,.gui-setup)>.gui-row .gui-icon-box{border-radius:1.1rem;width:3.4rem;height:3.4rem}html:not(.wx-html) body.gui-new .gui-home :is(.gui-surprise,.gui-provider,.gui-setup)>.gui-row .gui-icon{width:1.7rem;height:1.7rem}html:not(.wx-html) body.gui-new .gui-home :is(.gui-surprise,.gui-provider,.gui-setup)>.gui-row h2{font-size:1.2rem;font-weight:700}html:not(.wx-html)[data-theme=dark] body.gui-new .gui-home .gui-surprise>.gui-row .gui-icon-box{background:linear-gradient(#ff96dc59,#78329673);border-color:#ffaae699}html:not(.wx-html)[data-theme=dark] body.gui-new .gui-home .gui-provider>.gui-row .gui-icon-box{background:linear-gradient(#9682ff66,#4632aa80);border-color:#b9aaffa6}html:not(.wx-html)[data-theme=dark] body.gui-new .gui-home .gui-setup>.gui-row .gui-icon-box{background:linear-gradient(#82beff59,#325aaa73);border-color:#a0cdff99}html:not(.wx-html)[data-theme=light] body.gui-new .gui-home .gui-surprise>.gui-row .gui-icon-box{background:linear-gradient(#ffe3f3,#f5bfe0);border-color:#e7a3cf}html:not(.wx-html)[data-theme=light] body.gui-new .gui-home .gui-provider>.gui-row .gui-icon-box{background:linear-gradient(#e8e3ff,#cfc6f7);border-color:#b5a8ec}html:not(.wx-html)[data-theme=light] body.gui-new .gui-home .gui-setup>.gui-row .gui-icon-box{background:linear-gradient(#e0f0ff,#c3dcf5);border-color:#a9c9ea}html:not(.wx-html) body.gui-new .gui-home .gui-surprise{background-image:radial-gradient(circle at 92% 30%,#ff8cd24d,#ff8cd200 45%);position:relative;overflow:hidden}html:not(.wx-html) body.gui-new .gui-home :is(.gui-surprise,.gui-provider) .gui-actions>button{border-radius:1.2rem;min-height:3.1rem}html:not(.wx-html) body.gui-new .gui-home .gui-surprise button.gui-pink{color:#fff!important;background:linear-gradient(#ff96dc8c,#a53c9699)!important;border-color:#ffbeebd9!important;box-shadow:0 0 14px #ff82d273,inset 0 1px #ffffff73!important}html:not(.wx-html)[data-theme=dark] body.gui-new .gui-home .gui-foryou{background-image:radial-gradient(60% 70% at 85% 105%,#ff965a8c,#ff965a00 70%),linear-gradient(100deg,#0a0e3c73 10%,#8c50aa4d 60%,#fa8c6e4d)}html:not(.wx-html)[data-theme=dark] body.gui-new .gui-home .gui-calm{background-image:radial-gradient(circle at 90% 18%,#fff5d7d9 0 3px,#fff5d700 14px),linear-gradient(100deg,#0a0e3c66 25%,#3c6ebe59)}html:not(.wx-html)[data-theme=light] body.gui-new .gui-home .gui-foryou{background-image:radial-gradient(60% 70% at 85% 105%,#ffbe9699,#ffbe9600 70%),linear-gradient(100deg,#ffffffe6 10%,#e6d7facc 65%,#ffdccdcc)}html:not(.wx-html)[data-theme=light] body.gui-new .gui-home .gui-calm{background-image:radial-gradient(circle at 90% 18%,#fffffff2 0 3px,#fff0 14px),linear-gradient(100deg,#ffffffe6 25%,#c8dcfad9)}html:not(.wx-html) body.gui-new .gui-home .gui-status{border-radius:2rem;gap:1rem;padding:clamp(1rem,3vw,1.5rem)}html:not(.wx-html)[data-theme=dark] body.gui-new .gui-home .gui-status{-webkit-backdrop-filter:blur(18px)saturate(145%);backdrop-filter:blur(18px)saturate(145%);background:radial-gradient(at 82% 12%,#6fabff38,#0000 55%),linear-gradient(125deg,#19427db3,#1a438180 55%,#2863a2a6);border-color:#a3cdffcc;box-shadow:inset 0 1px 2px #e6f6ffcc,inset 0 0 20px #74aeff47,0 0 22px #5c94fa40,0 14px 35px #010a2866}html:not(.wx-html) body.gui-new .gui-status .gui-headwrap>.gui-row{align-items:center;gap:clamp(.7rem,2vw,1.5rem)}html:not(.wx-html) body.gui-new .gui-status .gui-headwrap .gui-copy{flex:1}html:not(.wx-html) body.gui-new .gui-status .gui-headwrap h2{font-size:clamp(1.0625rem,2.5vw,1.5rem);line-height:1.35}html:not(.wx-html) body.gui-new .gui-status .gui-icon-box{background:linear-gradient(145deg,#61c3f866,#13528959);border-color:#85e0ffd9;border-radius:1rem;width:clamp(2.75rem,7vw,4rem);height:clamp(2.75rem,7vw,4rem);box-shadow:inset 0 1px 5px #aaedff80,0 0 12px #4ac7ff66}html:not(.wx-html) body.gui-new .gui-status .gui-icon-box .gui-icon{stroke:#bcf5ff;width:60%;height:60%}html:not(.wx-html) body.gui-new .gui-status .gui-headwrap button.info-btn{background:#4d7ee340;border:1px solid #aed3ffa6;flex:none;width:44px;min-width:44px;height:44px;min-height:44px;margin:0;font-size:1.5rem;box-shadow:inset 0 1px 4px #c2e0ff59,0 0 0 5px #5d8df21a}html:not(.wx-html) body.gui-new .gui-status .gui-headwrap button.info-btn:after{inset:0}html:not(.wx-html)[data-theme=dark] body.gui-new .gui-status .gui-lamprow{background:linear-gradient(135deg,#619ce161,#2d5b9a6b);border-color:#94c1fa80;padding:.8rem 1rem;box-shadow:inset 0 1px 4px #acd6ff40,0 4px 12px #04154233}html:not(.wx-html) body.gui-new .gui-status .gui-lamp{width:clamp(2.3rem,6vw,3.5rem);height:clamp(2.3rem,6vw,3.5rem)}html:not(.wx-html)[data-theme=dark] body.gui-new .gui-status .gui-lamp:not(.gui-lamp-rot,.gui-lamp-gelb,.gui-lamp-gruen){background:#78a7c6;box-shadow:0 0 16px #85bfe640}html:not(.wx-html) body.gui-new .gui-status .gui-lamptext{border-radius:999px;flex:1;min-width:0;padding:.65rem .9rem;font-size:1.0625rem;line-height:1.45}html:not(.wx-html)[data-theme=dark] body.gui-new .gui-status .gui-lamptext{background:#84ace42e;box-shadow:inset 0 1px 3px #b3d4fa1f}html:not(.wx-html)[data-theme=light] body.gui-new .gui-status .gui-icon-box{background:linear-gradient(145deg,#e4f6ff,#bbd9ee);border-color:#86bad9}html:not(.wx-html)[data-theme=light] body.gui-new .gui-status .gui-icon-box .gui-icon{stroke:#175b8a}
