.status-dot-module__Z2M64a__dot{border-radius:50%;flex-shrink:0;width:.5rem;height:.5rem;display:inline-block}.status-dot-module__Z2M64a__online{background:#4ade80}.status-dot-module__Z2M64a__offline{background:#f87171}.status-dot-module__Z2M64a__pending{background:#facc15}.status-dot-module__Z2M64a__stage{background:#60a5fa}.status-dot-module__Z2M64a__operator{background:#c084fc}.status-dot-module__Z2M64a__remote{background:var(--color-accent-light)}.status-dot-module__Z2M64a__obs{background:#f97316}.status-dot-module__Z2M64a__dim{opacity:.15}.status-dot-module__Z2M64a__badge{color:#08090d;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;min-width:.9rem;height:.9rem;padding:0 .2rem;font-size:.5rem;font-weight:700;line-height:1;display:inline-flex}
.help-button-module__70VWPq__wrap{flex-direction:column;gap:.375rem;display:flex;position:relative}.help-button-module__70VWPq__button{color:#ffffff80;cursor:pointer;width:100%;transition:color var(--dur-base) ease, background var(--dur-base) ease, border-color var(--dur-base) ease;background:0 0;border:1px solid #0000;border-radius:.5rem;align-items:center;gap:.5rem;padding:.4375rem .5rem;font-size:.75rem;font-weight:500;display:flex}.help-button-module__70VWPq__button:hover{color:var(--color-accent);background:#00ccbe14;border-color:#00ccbe38}.help-button-module__70VWPq__buttonCompact{justify-content:center;padding:.4375rem}.help-button-module__70VWPq__label{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.help-button-module__70VWPq__badge{min-width:1.5rem;height:1.0625rem;color:var(--color-accent);font-variant-numeric:tabular-nums;background:#00ccbe29;border-radius:999px;justify-content:center;align-items:center;padding:0 .25rem;font-size:.625rem;font-weight:500;display:inline-flex}.help-button-module__70VWPq__buttonCompact .help-button-module__70VWPq__badge{background:0 0;min-width:auto;height:auto;padding:0;position:absolute;top:-2px;right:-2px}.help-button-module__70VWPq__badgeDot{background:var(--color-accent);border-radius:50%;width:6px;height:6px;display:block;box-shadow:0 0 0 2px #0a0a0f}.help-button-module__70VWPq__hint{background:linear-gradient(140deg,#00ccbe24,#00ccbe0a);border:1px solid #00ccbe47;border-radius:.625rem;padding:.5625rem .625rem;animation:.28s cubic-bezier(.22,1,.36,1) help-button-module__70VWPq__hintIn;position:relative}@keyframes help-button-module__70VWPq__hintIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.help-button-module__70VWPq__hintDismiss{width:1.125rem;height:1.125rem;color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:.25rem;justify-content:center;align-items:center;display:flex;position:absolute;top:.25rem;right:.25rem}.help-button-module__70VWPq__hintDismiss:hover{color:var(--ink-1);background:var(--line-1)}.help-button-module__70VWPq__hintTitle{color:#fff;align-items:center;gap:.25rem;margin:0;padding-right:1rem;font-size:.6875rem;font-weight:600;line-height:1.35;display:flex}.help-button-module__70VWPq__hintBody{color:var(--ink-2);margin:.1875rem 0 .375rem;font-size:.625rem;line-height:1.5}.help-button-module__70VWPq__hintCta{background:var(--color-accent);color:#05231f;cursor:pointer;border:0;border-radius:.375rem;padding:.25rem .5rem;font-size:.6875rem;font-weight:600}.help-button-module__70VWPq__hintCta:hover{background:var(--color-accent-hover)}@media (prefers-reduced-motion:reduce){.help-button-module__70VWPq__hint{animation:none}}
.install-prompt-module__rc0-8q__button{color:#00ccbebf;cursor:pointer;width:100%;transition:color var(--dur-base) ease, background var(--dur-base) ease, border-color var(--dur-base) ease;background:0 0;border:1px solid #0000;border-radius:.5rem;align-items:center;gap:.5rem;padding:.4375rem .5rem;font-size:.75rem;font-weight:500;display:flex}.install-prompt-module__rc0-8q__button:hover{color:var(--color-accent);background:#00ccbe14;border-color:#00ccbe38}.install-prompt-module__rc0-8q__buttonCompact{justify-content:center}.install-prompt-module__rc0-8q__overlay{z-index:200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;justify-content:center;align-items:center;padding:1rem;animation:.18s install-prompt-module__rc0-8q__overlayIn;display:flex;position:fixed;inset:0}.install-prompt-module__rc0-8q__card{border:1px solid var(--color-border);background:#111118;border-radius:1rem;width:100%;max-width:24rem;animation:.26s cubic-bezier(.22,1,.36,1) install-prompt-module__rc0-8q__cardIn;overflow:hidden}@keyframes install-prompt-module__rc0-8q__overlayIn{0%{opacity:0}to{opacity:1}}@keyframes install-prompt-module__rc0-8q__cardIn{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.install-prompt-module__rc0-8q__overlay,.install-prompt-module__rc0-8q__card{animation:none}}.install-prompt-module__rc0-8q__header{justify-content:space-between;align-items:flex-start;gap:.75rem;padding:1rem 1rem .75rem;display:flex}.install-prompt-module__rc0-8q__headerText{min-width:0}.install-prompt-module__rc0-8q__badge{width:2.25rem;height:2.25rem;color:var(--color-accent);background:#00ccbe1f;border:1px solid #00ccbe4d;border-radius:.625rem;justify-content:center;align-items:center;margin-bottom:.625rem;display:inline-flex}.install-prompt-module__rc0-8q__title{color:#fffffff0;margin:0;font-size:1rem;font-weight:600;line-height:1.3}.install-prompt-module__rc0-8q__body{color:#ffffff94;margin:.5rem 0 0;font-size:.8125rem;line-height:1.6}.install-prompt-module__rc0-8q__closeBtn{border-radius:var(--radius-lg);color:var(--text-4);cursor:pointer;transition:color var(--dur-base) ease, background-color var(--dur-base) ease;background:0 0;border:none;flex-shrink:0;padding:.375rem}.install-prompt-module__rc0-8q__closeBtn:hover{color:#fff9;background:var(--line-1)}.install-prompt-module__rc0-8q__points{flex-direction:column;gap:.5rem;margin:.875rem 0 0;padding:0;list-style:none;display:flex}.install-prompt-module__rc0-8q__point{color:#ffffff9e;align-items:flex-start;gap:.5rem;font-size:.75rem;line-height:1.5;display:flex}.install-prompt-module__rc0-8q__pointIcon{color:var(--color-accent);flex-shrink:0;margin-top:.125rem}.install-prompt-module__rc0-8q__actions{border-top:1px solid #ffffff12;align-items:center;gap:.5rem;margin-top:.25rem;padding:1rem;display:flex}.install-prompt-module__rc0-8q__primaryBtn{color:var(--color-accent);cursor:pointer;transition:background-color var(--dur-base) ease;background:#00ccbe26;border:1px solid #00ccbe59;border-radius:.625rem;flex:1;justify-content:center;align-items:center;gap:.4rem;padding:.5rem 1rem;font-size:.8125rem;font-weight:500;text-decoration:none;display:inline-flex}.install-prompt-module__rc0-8q__primaryBtn:hover{background:#00ccbe40}.install-prompt-module__rc0-8q__secondaryBtn{color:var(--text-4);cursor:pointer;transition:color var(--dur-base) ease, background-color var(--dur-base) ease;background:0 0;border:none;border-radius:.625rem;flex-shrink:0;padding:.5rem .75rem;font-size:.75rem}.install-prompt-module__rc0-8q__secondaryBtn:hover{color:#ffffffbf;background:var(--surface-3)}.install-prompt-module__rc0-8q__devNote{color:#ffc45cbf;margin:0;padding:0 1rem .875rem;font-size:.625rem;line-height:1.5}
.display-detected-toast-module__AUVQpW__toast{z-index:20;border:1px solid var(--line-1);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#14151bf0;border-radius:999px;align-items:center;gap:.35rem;max-width:calc(100% - 1rem);padding:.2rem .45rem;animation:.22s both display-detected-toast-module__AUVQpW__toastIn;display:inline-flex;position:absolute;top:.05rem;left:.5rem}.display-detected-toast-module__AUVQpW__icon{color:#00ccbea6;flex-shrink:0}.display-detected-toast-module__AUVQpW__text{min-width:0;color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:.625rem;font-weight:500;line-height:1.3;overflow:hidden}@keyframes display-detected-toast-module__AUVQpW__toastIn{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.display-detected-toast-module__AUVQpW__toast{animation:none}}
.tooltip-module__AUSTQa__wrap{display:inline-flex;position:relative}.tooltip-module__AUSTQa__bubble{z-index:2147483600;pointer-events:none;visibility:hidden;opacity:0;--tooltip-bg:#1f1f28;--tooltip-border:#ffffff1a;max-width:min(280px,100vw - 16px);position:fixed;top:0;left:0}.tooltip-module__AUSTQa__bubbleVisible{visibility:visible;opacity:1}.tooltip-module__AUSTQa__inner{border-radius:var(--r-control,8px);background:var(--tooltip-bg);border:1px solid var(--tooltip-border);color:var(--text-1,#fff);font-family:inherit;font-size:var(--fs-xs,.75rem);letter-spacing:.005em;text-align:left;white-space:normal;overflow-wrap:anywhere;text-wrap:pretty;align-items:center;gap:.5rem;padding:.375rem .625rem;font-weight:500;line-height:1.35;display:flex;position:relative;box-shadow:0 10px 28px #00000073,0 2px 6px #00000059,inset 0 1px #ffffff0a}.tooltip-module__AUSTQa__bubbleVisible .tooltip-module__AUSTQa__inner{animation:.14s cubic-bezier(.2,.8,.2,1) tooltip-module__AUSTQa__tooltipIn}.tooltip-module__AUSTQa__text{min-width:0}.tooltip-module__AUSTQa__kbd{border-radius:var(--r-xs,4px);min-width:1.25rem;color:var(--text-2,#ffffffb8);text-align:center;background:#ffffff0f;border:1px solid #ffffff24;border-bottom-width:2px;flex:none;padding:.0625rem .3125rem;font-family:inherit;font-size:.6875rem;font-weight:600;line-height:1.3}.tooltip-module__AUSTQa__inner:after{content:"";background:var(--tooltip-bg);border:1px solid var(--tooltip-border);width:8px;height:8px;position:absolute;transform:rotate(45deg)}.tooltip-module__AUSTQa__side_top .tooltip-module__AUSTQa__inner:after{top:calc(100% - 4px);left:calc(var(--tooltip-arrow) - 4px);border-top-color:#0000;border-left-color:#0000}.tooltip-module__AUSTQa__side_bottom .tooltip-module__AUSTQa__inner:after{bottom:calc(100% - 4px);left:calc(var(--tooltip-arrow) - 4px);border-bottom-color:#0000;border-right-color:#0000}.tooltip-module__AUSTQa__side_left .tooltip-module__AUSTQa__inner:after{left:calc(100% - 4px);top:calc(var(--tooltip-arrow) - 4px);border-bottom-color:#0000;border-left-color:#0000}.tooltip-module__AUSTQa__side_right .tooltip-module__AUSTQa__inner:after{right:calc(100% - 4px);top:calc(var(--tooltip-arrow) - 4px);border-top-color:#0000;border-right-color:#0000}.tooltip-module__AUSTQa__side_top{--tooltip-from:translateY(3px)}.tooltip-module__AUSTQa__side_bottom{--tooltip-from:translateY(-3px)}.tooltip-module__AUSTQa__side_left{--tooltip-from:translateX(3px)}.tooltip-module__AUSTQa__side_right{--tooltip-from:translateX(-3px)}@keyframes tooltip-module__AUSTQa__tooltipIn{0%{opacity:0;transform:var(--tooltip-from,none) scale(.97)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.tooltip-module__AUSTQa__bubbleVisible .tooltip-module__AUSTQa__inner{animation:none}}.tooltip-module__AUSTQa__bubbleSuccess{--tooltip-border:#4ade8059}.tooltip-module__AUSTQa__bubbleSuccess .tooltip-module__AUSTQa__text{color:var(--success,#4ade80)}.tooltip-module__AUSTQa__bubbleError{--tooltip-border:#f8717159}.tooltip-module__AUSTQa__bubbleError .tooltip-module__AUSTQa__text{color:var(--danger,#f87171)}
.logout-button-module__i1e2hW__button{border-radius:var(--radius-lg);width:100%;color:var(--color-text-dim);cursor:pointer;transition:color var(--dur-base) ease, background-color var(--dur-base) ease;text-align:left;background:0 0;border:none;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.8125rem;display:flex}.logout-button-module__i1e2hW__button:hover{color:#ffffffb3;background:#ffffff0d}.logout-button-module__i1e2hW__overlay{z-index:60;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000a6;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.logout-button-module__i1e2hW__confirmModal{border:1px solid var(--line-2);background:var(--color-bg);text-align:center;border-radius:1rem;width:100%;max-width:20rem;padding:1.5rem;box-shadow:0 25px 50px -12px #000}.logout-button-module__i1e2hW__confirmTitle{color:#fff;margin:0 0 .375rem;font-size:1rem;font-weight:600}.logout-button-module__i1e2hW__confirmSubtitle{color:var(--text-4);margin:0 0 1.5rem;font-size:.8125rem}.logout-button-module__i1e2hW__confirmBtns{justify-content:center;gap:.5rem;display:flex}.logout-button-module__i1e2hW__cancelBtn{border:1px solid var(--line-2);color:#ffffff80;transition:all var(--dur-base) ease;cursor:pointer;background:0 0;border-radius:.625rem;flex:1;padding:.5rem 1rem;font-size:.875rem}.logout-button-module__i1e2hW__cancelBtn:hover{color:#fffc;border-color:#ffffff38}.logout-button-module__i1e2hW__logoutBtn{color:#f87171;transition:all var(--dur-base) ease;cursor:pointer;background:#ef444426;border:1px solid #ef44444d;border-radius:.625rem;flex:1;padding:.5rem 1rem;font-size:.875rem}.logout-button-module__i1e2hW__logoutBtn:hover{background:#ef444440}
.request-type-picker-module__EiMhxq__options{flex-direction:column;gap:.6rem;padding:.75rem 1rem;display:flex}.request-type-picker-module__EiMhxq__option{background:linear-gradient(135deg, var(--option-tint,#ffffff08) 0%, #ffffff04 100%);color:#fff;text-align:left;cursor:pointer;border:1px solid #ffffff14;border-radius:.85rem;align-items:center;gap:.85rem;padding:.95rem 1rem;transition:border-color .15s,transform .15s,background .15s;display:flex;position:relative;overflow:hidden}.request-type-picker-module__EiMhxq__option:before{content:"";border-radius:inherit;pointer-events:none;transition:box-shadow .15s;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #0000}.request-type-picker-module__EiMhxq__option:hover:not(:disabled){border-color:var(--option-accent,#00ccbe66);transform:translateY(-1px)}.request-type-picker-module__EiMhxq__option:hover:not(:disabled):before{box-shadow:inset 0 0 0 1px var(--option-accent,#00ccbe66)}.request-type-picker-module__EiMhxq__option:active:not(:disabled){transform:translateY(0)}.request-type-picker-module__EiMhxq__option:disabled{cursor:not-allowed}.request-type-picker-module__EiMhxq__option:disabled .request-type-picker-module__EiMhxq__optionIcon,.request-type-picker-module__EiMhxq__option:disabled .request-type-picker-module__EiMhxq__optionCopy{opacity:.4}.request-type-picker-module__EiMhxq__optionIcon{background:var(--option-tint-strong,#00ccbe24);width:2.6rem;height:2.6rem;color:var(--option-accent,#00ccbe);border-radius:.7rem;flex-shrink:0;justify-content:center;align-items:center;display:flex}.request-type-picker-module__EiMhxq__optionCopy{flex-direction:column;flex:1;gap:.2rem;min-width:0;display:flex}.request-type-picker-module__EiMhxq__optionCopy strong{letter-spacing:-.01em;font-size:.92rem;font-weight:600}.request-type-picker-module__EiMhxq__optionCopy span{color:#ffffff80;font-size:.73rem;line-height:1.4}.request-type-picker-module__EiMhxq__optionArrow{color:var(--text-4);flex-shrink:0;transition:transform .15s,color .15s}.request-type-picker-module__EiMhxq__option:hover:not(:disabled) .request-type-picker-module__EiMhxq__optionArrow{color:var(--option-accent,#00ccbe);transform:translate(2px)}.request-type-picker-module__EiMhxq__optionLocked{color:#a78bfa;letter-spacing:.06em;background:#a78bfa26;border:1px solid #a78bfa4d;border-radius:999px;flex-shrink:0;align-items:center;gap:.3rem;padding:.2rem .5rem;font-size:.62rem;font-weight:700;display:flex}.request-type-picker-module__EiMhxq__upgradeLink{color:var(--color-accent,#00ccbe);text-underline-offset:3px;margin-top:.9rem;font-size:.75rem;text-decoration:underline;display:block}