.ctrl-dev-root{z-index:2147483647;color:#ececec;background:0 0;border:0;width:0;height:0;margin:0;padding:0;position:fixed;inset:0 auto auto 0;overflow:visible}.ctrl-dev-root :where(*){box-sizing:border-box}.ctrl-dev-root :where(button,a,h2,ol,ul,li,p,textarea,form,section,header,span,strong){color:inherit;font:inherit;letter-spacing:normal;text-transform:none;text-align:left;box-shadow:none;background:0 0;border:0;margin:0;padding:0;text-decoration:none;list-style:none}.ctrl-dev-root .ctrl-dev-tab,.ctrl-dev-root .ctrl-dev-panel{-webkit-font-smoothing:antialiased;font:500 12px/1.45 ui-monospace,SF Mono,SFMono-Regular,Menlo,Consolas,monospace}.ctrl-dev-root .ctrl-dev-tab{writing-mode:vertical-rl;color:#f2c14e;letter-spacing:.14em;cursor:pointer;opacity:.72;background:#111111e0;border:1px solid #3a3a3a;border-right:0;border-radius:6px 0 0 6px;padding:12px 6px;transition:opacity .15s;position:fixed;top:50%;left:0;transform:translateY(-50%)rotate(180deg);box-shadow:0 4px 14px #00000059}.ctrl-dev-root .ctrl-dev-tab:hover,.ctrl-dev-root .ctrl-dev-tab:focus-visible{opacity:1}.ctrl-dev-root .ctrl-dev-panel{overscroll-behavior:contain;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0e0e0ef2;border:1px solid #333;border-radius:10px;flex-direction:column;gap:10px;width:min(352px,100vw - 20px);padding:12px 12px 14px;display:flex;position:fixed;top:10px;bottom:10px;left:10px;overflow:auto;box-shadow:0 18px 50px #0000008c}.ctrl-dev-root .ctrl-dev-head{align-items:center;gap:8px;display:flex}.ctrl-dev-root .ctrl-dev-head strong{color:#fff;font-weight:700}.ctrl-dev-root .ctrl-dev-badge{color:#f2c14e;letter-spacing:.06em;background:#3b2f12;border-radius:99px;padding:1px 6px;font-size:10.5px}.ctrl-dev-root .ctrl-dev-icon{color:#aaa;cursor:pointer;text-align:center;border-radius:6px;place-items:center;width:24px;height:24px;margin-left:auto;font-size:16px;line-height:1;display:inline-grid}.ctrl-dev-root .ctrl-dev-icon:hover,.ctrl-dev-root .ctrl-dev-icon:focus-visible{color:#fff;background:#262626}.ctrl-dev-root .ctrl-dev-now{background:#1c1c1c;border:1px solid #2c2c2c;border-radius:7px;justify-content:space-between;gap:10px;padding:8px 10px;display:flex}.ctrl-dev-root .ctrl-dev-now-label{color:#fff;overflow-wrap:anywhere;min-width:0}.ctrl-dev-root .ctrl-dev-clock{color:#f2c14e;white-space:nowrap;font-variant-numeric:tabular-nums}.ctrl-dev-root .ctrl-dev-actions{flex-wrap:wrap;gap:6px;display:flex}.ctrl-dev-root .ctrl-dev-button{color:#eee;cursor:pointer;white-space:nowrap;background:#202020;border:1px solid #3a3a3a;border-radius:6px;align-items:center;padding:6px 10px;display:inline-flex}.ctrl-dev-root .ctrl-dev-button:hover,.ctrl-dev-root .ctrl-dev-button:focus-visible{background:#2b2b2b;border-color:#555}.ctrl-dev-root .ctrl-dev-button[aria-pressed=true]{color:#f2c14e;background:#3b2f12;border-color:#f2c14e}.ctrl-dev-root .ctrl-dev-primary{color:#111;background:#f2c14e;border-color:#f2c14e;font-weight:700}.ctrl-dev-root .ctrl-dev-primary:hover,.ctrl-dev-root .ctrl-dev-primary:focus-visible{background:#ffd36b;border-color:#ffd36b}.ctrl-dev-root .ctrl-dev-button:disabled{opacity:.45;cursor:default}.ctrl-dev-root .ctrl-dev-title{color:#8d8d8d;letter-spacing:.12em;text-transform:uppercase;margin-top:4px;font-size:10.5px}.ctrl-dev-root .ctrl-dev-list{gap:1px;display:grid}.ctrl-dev-root .ctrl-dev-list a{color:#ddd;cursor:pointer;border-radius:6px;grid-template-columns:38px 1fr;align-items:baseline;gap:8px;padding:6px 8px;display:grid}.ctrl-dev-root .ctrl-dev-list a:hover,.ctrl-dev-root .ctrl-dev-list a:focus-visible{color:#fff;background:#222}.ctrl-dev-root .ctrl-dev-list a[aria-current]{color:#ffd36b;background:#2a2414;box-shadow:inset 2px 0 #f2c14e}.ctrl-dev-root .ctrl-dev-time{color:#7d7d7d;font-variant-numeric:tabular-nums}.ctrl-dev-root .ctrl-dev-list a[aria-current] .ctrl-dev-time{color:#f2c14e}.ctrl-dev-root .ctrl-dev-note-form{gap:6px;display:grid}.ctrl-dev-root .ctrl-dev-textarea{resize:vertical;color:#fff;background:#181818;border:1px solid #3a3a3a;border-radius:7px;width:100%;min-height:64px;padding:8px 10px;font:13px/1.45 ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}.ctrl-dev-root .ctrl-dev-textarea:focus{outline-offset:0;border-color:#0000;outline:2px solid #f2c14e}.ctrl-dev-root .ctrl-dev-note-bar{color:#7d7d7d;justify-content:space-between;align-items:center;gap:8px;font-size:11px;display:flex}.ctrl-dev-root .ctrl-dev-notes{gap:6px;display:grid}.ctrl-dev-root .ctrl-dev-notes li{background:#1a1a1a;border:1px solid #2a2a2a;border-radius:7px;padding:8px 32px 8px 10px;position:relative}.ctrl-dev-root .ctrl-dev-notes a{color:#f2c14e;font-size:11px;display:block}.ctrl-dev-root .ctrl-dev-notes a:hover{text-decoration:underline}.ctrl-dev-root .ctrl-dev-notes p{color:#eee;white-space:pre-wrap;overflow-wrap:anywhere;margin-top:3px;font:13px/1.45 ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}.ctrl-dev-root .ctrl-dev-notes .ctrl-dev-icon{margin:0;position:absolute;top:6px;right:6px}.ctrl-dev-root :focus-visible{outline-offset:1px;outline:2px solid #f2c14e}@media (prefers-reduced-motion:reduce){.ctrl-dev-root .ctrl-dev-tab{transition:none}}
