.caret-floating-layer{z-index:1600}@keyframes cflEnterAbove{0%{opacity:0;transform:translateY(6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes cflEnterBelow{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.caret-floating-layer[data-placement=above]>*{transform-origin:0 100%;animation:.2s cubic-bezier(.23,1,.32,1) cflEnterAbove}.caret-floating-layer[data-placement=below]>*{transform-origin:0 0;animation:.2s cubic-bezier(.23,1,.32,1) cflEnterBelow}@media (prefers-reduced-motion:reduce){.caret-floating-layer>*{animation:none}}.mention-popover{width:100%;max-width:100%;height:var(--cfl-max-h,460px);max-height:var(--cfl-max-h,460px);background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-lg);flex-direction:column;display:flex;overflow:hidden}.mention-tabs{scrollbar-width:none;border-bottom:1px solid var(--border-soft);flex-wrap:nowrap;flex:none;align-content:flex-start;align-items:center;gap:2px;min-height:0;padding:6px;display:flex;overflow-x:auto}.mention-tabs::-webkit-scrollbar{display:none}.mention-tabs>.mention-tab{background:var(--bg-subtle);border-bottom:1px solid var(--border-soft);flex:none;overflow:hidden}.mention-tab{min-inline-size:max-content;border-radius:var(--radius-pill);min-height:26px;color:var(--text-muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;flex:none;justify-content:center;align-items:center;padding:3px 9px;font-size:12px;font-weight:500;line-height:18px;transition:background-color .14s cubic-bezier(.23,1,.32,1),color .14s cubic-bezier(.23,1,.32,1);display:inline-flex}.mention-tabs .mention-tab{box-shadow:none;background:0 0;border-color:#0000}.mention-tabs .mention-tab:hover{color:var(--text);background:var(--bg-panel)}.mention-tabs .mention-tab.active{background:var(--bg-subtle);color:var(--text-strong);box-shadow:none;border-color:#0000}.mention-results{flex:auto;min-height:0;padding:5px;scroll-padding-block:6px;overflow-y:auto}.mention-empty{color:var(--text-muted);text-align:center;padding:22px 14px;font-size:12px;line-height:1.5}.mention-item{box-sizing:border-box;border-radius:var(--radius-sm);text-align:left;width:100%;color:var(--text);cursor:pointer;background:0 0;border:1px solid #0000;grid-template-columns:24px minmax(0,1fr) max-content;align-items:center;column-gap:8px;min-height:42px;padding:7px 8px;font-size:12px;transition:background-color .12s cubic-bezier(.23,1,.32,1);display:grid}.mention-item:hover{background:var(--bg-subtle)}.mention-item[aria-selected=true],.mention-item.is-active{background:var(--accent-tint);border-color:var(--accent-soft)}.mention-section-label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-soft);padding:8px 9px 3px;font-size:12px;font-weight:600}.mention-section-label:first-child{padding-top:3px}.mention-section-label+.mention-section-label,.mention-item+.mention-section-label{border-top:none;margin-top:2px}.mention-item--plugin{align-items:center}.mention-item-body{text-align:left;flex-direction:column;align-items:stretch;gap:3px;min-width:0;display:flex;overflow:hidden}.mention-item-body strong{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.mention-meta--desc{text-align:left;white-space:nowrap;color:var(--text-muted);text-overflow:ellipsis;align-self:stretch;font-size:12px;line-height:1.3;display:block;overflow:hidden}.mention-meta--path{color:color-mix(in srgb, var(--text-muted) 84%, var(--text-soft));font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px}.mention-item code{text-overflow:ellipsis;white-space:nowrap;background:0 0;flex:1;padding:0;font-size:12px;overflow:hidden}.mention-item>svg{box-sizing:border-box;border-radius:var(--radius);background:color-mix(in srgb, var(--bg-subtle) 74%, transparent);width:24px;height:24px;color:var(--text-muted);flex:0 0 24px;padding:5px}.mention-item[aria-selected=true]>svg,.mention-item.is-active>svg{background:color-mix(in srgb, var(--accent) 12%, transparent);color:var(--accent)}.mention-meta{min-width:0;color:var(--text-soft);align-self:center;font-size:12px}.mention-meta.mention-meta--desc{text-align:left;align-self:stretch}.mention-item-kind{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--bg-subtle) 72%, transparent);max-inline-size:86px;color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;justify-self:end;padding:2px 7px;font-size:12px;line-height:1.35;overflow:hidden}@media (max-width:520px){.mention-tabs{gap:4px;padding:6px}.mention-tab{min-height:26px;padding:3px 9px;font-size:12px;line-height:16px}}.mention-section-head{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);padding:6px 10px 2px;font-size:12px}.mention-skill-item{flex-direction:column;align-items:flex-start;gap:2px}.mention-skill-row{align-items:center;gap:6px;width:100%;display:inline-flex}.mention-skill-row code{flex:none;font-size:12px}.mention-skill-badge{border-radius:var(--radius-pill);background:var(--bg-subtle);height:16px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;align-items:center;padding:0 6px;font-size:12px;display:inline-flex}.mention-skill-desc{color:var(--text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.staged-skills-row{flex-wrap:wrap;gap:6px}.staged-chip.staged-skill{background:color-mix(in oklab, var(--accent) 8%, var(--bg-subtle));border-color:color-mix(in oklab, var(--accent) 28%, var(--border))}.staged-chip.staged-skill .staged-icon{color:var(--accent)}.staged-chip.staged-skill-user{background:color-mix(in oklab, var(--accent) 14%, var(--bg-subtle))}.modal-backdrop{-webkit-backdrop-filter:var(--scrim-backdrop);backdrop-filter:var(--scrim-backdrop);-webkit-app-region:no-drag;z-index:1700;background:#1c1b1a6b;justify-content:center;align-items:center;animation:.16s ease-out fade-in;display:flex;position:fixed;inset:0}.modal-backdrop--app-modal{z-index:10000}.modal{background:var(--bg-elevated);-webkit-app-region:no-drag;border-radius:var(--radius-lg);width:520px;max-width:calc(100vw - 32px);box-shadow:var(--shadow-lg);flex-direction:column;gap:12px;padding:22px;animation:.22s cubic-bezier(.21,1.02,.73,1) pop-in;display:flex}.modal h2{letter-spacing:-.01em;margin:0;font-size:18px;font-weight:600}.modal label{color:var(--text-muted);flex-direction:column;gap:4px;font-size:12px;display:flex}.modal .hint{color:var(--text-muted);margin:0;font-size:12px;line-height:1.55}.modal .row{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.updater-popup{z-index:80;width:min(360px, calc(100vw - var(--entry-rail-width,56px) - 24px));border:1px solid var(--border);border-radius:var(--radius-lg,12px);background:var(--bg-elevated);color:var(--text);box-shadow:var(--shadow-lg);-webkit-app-region:no-drag;flex-direction:column;gap:12px;padding:18px;display:flex;position:absolute;bottom:0;left:calc(100% + 12px)}[dir=rtl] .entry-updater-menu .updater-popup{left:auto;right:calc(100% + 12px)}.entry-main__topbar .entry-updater-menu .updater-popup{top:calc(100% + 10px);left:auto;right:0}[dir=rtl] .entry-main__topbar .entry-updater-menu .updater-popup{left:0;right:auto}.entry-nav-rail__account--floating .entry-updater-menu .updater-popup{inset:calc(100% + 10px) 0 auto auto}[dir=rtl] .entry-nav-rail__account--floating .entry-updater-menu .updater-popup{left:0;right:auto}.updater-popup__body{min-width:0}.updater-popup__body h2{margin:0;font-size:16px;font-weight:600;line-height:1.25}.updater-popup__body p{color:var(--text-muted);margin:6px 0 0;font-size:13px;line-height:1.45}.updater-popup__error{margin:0;font-size:12px;line-height:1.35;color:var(--red)!important}.updater-popup__link{color:var(--accent);cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;margin-top:6px;padding:0;font-size:12px;line-height:1.35;display:inline-flex}.updater-popup__link:hover{text-decoration:underline}.updater-popup__footer{flex-direction:column;align-items:stretch;gap:12px;min-width:0;display:flex}.updater-popup__preference{flex-direction:column;gap:4px;min-width:0;display:flex}.updater-popup__checkbox{min-width:0;color:var(--text-muted);align-items:flex-start;gap:8px;font-size:12px;line-height:1.35;display:flex}.updater-popup__checkbox input{inline-size:auto;flex:none;width:auto;margin:2px 0 0}.updater-popup__checkbox span{white-space:normal;overflow-wrap:break-word;word-break:normal;flex:auto;min-width:0}.updater-popup__actions{grid-template-columns:1fr 1fr;gap:8px;min-height:34px;display:grid}.updater-popup__button{border:1px solid var(--border-soft);border-radius:var(--radius-pill,999px);background:var(--bg-elevated);min-height:34px;color:var(--text);font:inherit;cursor:pointer;padding:0 16px;font-size:13px}.updater-popup__button:hover{border-color:var(--border-strong)}.updater-popup__button:disabled{cursor:default;opacity:.55}.updater-popup__button--primary{background:var(--text-strong);color:var(--brand,#87ea5c);border-color:#0000;font-weight:600}.updater-popup__button--primary:hover:not(:disabled){background:color-mix(in srgb, var(--text-strong) 88%, var(--brand,#87ea5c));border-color:#0000}@media (max-width:560px){.updater-popup{width:calc(100vw - var(--entry-rail-width,56px) - 18px)}}.modal-rename{gap:14px;width:420px}.modal-rename input[type=text]{border-radius:var(--radius);border:1px solid var(--border-strong);background:var(--bg-panel);width:100%;color:var(--text-strong);outline:none;padding:9px 12px;font-size:13px}.modal-rename input[type=text]:focus{border-color:var(--accent)}.modal-rename .row button{border-radius:var(--radius-pill);cursor:pointer;border:1px solid var(--border);background:var(--bg-subtle);color:var(--text-strong);padding:8px 18px;font-size:13px;font-weight:500}.modal-rename .row button:hover{border-color:var(--border-strong)}.modal-rename .row button.primary{background:var(--accent);border-color:var(--accent);color:#fff}.modal-rename .row button.primary:disabled{opacity:.5;cursor:not-allowed}.modal-confirm{gap:12px;width:420px}.modal-confirm-message{color:var(--text-strong);margin:0;font-size:13px;line-height:1.55}.modal-confirm-error{color:var(--red);margin:0;font-size:13px;line-height:1.55}.modal-confirm .row{margin-top:8px}.modal-confirm .row button{border-radius:var(--radius-pill);cursor:pointer;border:1px solid var(--border);background:var(--bg-subtle);color:var(--text-strong);padding:8px 18px;font-size:13px;font-weight:500}.modal-confirm .row button:hover{border-color:var(--border-strong)}.modal-confirm .row button.primary{color:#fafafa;background:#202020;border-color:#202020}.modal-confirm .row button.primary:hover{color:#fafafa;background:#353535;border-color:#353535}.modal-confirm .row button.primary:active{color:#fafafa;background:#494949;border-color:#494949}.modal-confirm .row button.primary:disabled,.modal-confirm .row button.primary:disabled:hover{color:#bdbdbd;cursor:not-allowed;background:#ededed;border-color:#0000}.modal-confirm .row button.primary.danger{background:var(--red);border-color:var(--red);color:#fff}.modal-confirm .row button.primary.danger:hover{filter:brightness(.95)}.design-card-tag{border-radius:var(--radius-pill);letter-spacing:.01em;background:var(--bg-subtle);color:var(--text-muted);border:1px solid var(--border);align-self:flex-start;align-items:center;margin-bottom:2px;padding:1px 7px;font-size:12px;font-weight:500;line-height:1.5;display:inline-flex}.design-card-tag-row{flex-wrap:wrap;align-items:center;gap:5px;min-width:0;display:flex}.design-card-tag.tag-prototype{color:#2348b8;background:#e8efff;border-color:#2348b82e}.design-card-tag.tag-live-artifact{color:#6d4ff5;background:#745cff1f;border-color:#745cff47}.design-card-tag.tag-web-clone{color:#0a7ea4;background:#0a7ea41f;border-color:#0a7ea447}.design-card-tag.tag-slide{color:#b15e00;background:#ff9f4024;border-color:#ff9f4052}.design-card-tag.tag-media{color:#1c8a73;background:#1c8a731f;border-color:#1c8a7347}.design-card-tag.tag-brand{color:var(--purple);background:var(--purple-bg);border-color:var(--purple-border)}.design-card-tag.tag-design-system{color:var(--red);background:color-mix(in srgb, var(--red) 9%, var(--bg-panel));border-color:color-mix(in srgb, var(--red) 34%, transparent)}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes pop-in{0%{opacity:0;transform:translateY(6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.85)}}.modal-settings{--modal-padding:24px;gap:0;width:min(920px,100vw - 48px);height:min(720px,100vh - 64px);padding:0;position:relative;overflow:hidden}.modal-settings.settings-fullscreen{width:calc(100vw - 24px);height:calc(100vh - 24px)}.settings-page-shell{background:var(--veil-page);width:100%;height:100%;overflow:hidden}.settings-page-shell .modal-settings.settings-page-surface{width:100%;max-width:none;height:100%;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-rows:minmax(0,1fr);grid-template-columns:272px minmax(0,1fr);display:grid}.settings-page-shell .settings-chrome-btn,.settings-page-shell .settings-sidebar-toggle,.settings-page-shell .modal-head,.settings-page-shell .modal-head .kicker{display:none}.settings-page-shell .modal-head h2{letter-spacing:-.01em;font-size:18px;font-weight:600}.settings-page-shell .modal-head .subtitle{margin-top:6px;font-size:13px}@media (max-height:600px){.modal-settings{height:90vh}.modal-settings.settings-fullscreen{height:calc(100vh - 12px)}.settings-page-shell .modal-settings.settings-page-surface{height:100%;min-height:0}}.modal-settings .modal-body{flex:1;grid-template-columns:240px minmax(0,1fr);gap:0;min-height:0;margin:0;padding:0;display:grid;position:relative;overflow:hidden}.settings-page-shell .modal-body{background:var(--veil-page,var(--bg));grid-area:1/1/auto/-1;grid-template-columns:272px minmax(0,1fr);gap:0;min-width:0;min-height:0;display:grid;overflow:hidden}.modal-settings.settings-sidebar-collapsed .modal-body{grid-template-columns:minmax(0,1fr)}.modal-head{padding:var(--modal-padding);flex-direction:column;flex-shrink:0;gap:4px;display:flex}.modal-head .kicker{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);font-size:12px;font-weight:600}.modal-head h2{letter-spacing:-.015em;color:var(--text);font-size:20px;font-weight:600}.modal-head .subtitle{color:var(--text-muted);max-width:72ch;margin:4px 0 0;font-size:13px;line-height:1.55}.modal-foot{padding:16px var(--modal-padding,22px) 12px;border-top:1px solid var(--border);flex-shrink:0;justify-content:flex-end;gap:8px;margin-top:0;display:flex}.settings-chrome{z-index:10;align-items:center;gap:6px;display:flex;position:absolute;top:24px;right:24px}.settings-page-shell .settings-chrome{top:32px;left:50%;right:auto;transform:translate(-50%)}.settings-chrome>*{pointer-events:auto}.settings-chrome-btn{border-radius:var(--radius-pill);border:1px solid var(--border);background:color-mix(in srgb, var(--bg-panel) 90%, transparent);width:28px;height:28px;color:var(--text-muted);cursor:pointer;transition:color .14s var(--ease-out), border-color .14s var(--ease-out), background-color .14s var(--ease-out), transform .14s var(--ease-out);-webkit-backdrop-filter:var(--material-thin-backdrop);backdrop-filter:var(--material-thin-backdrop);justify-content:center;align-items:center;padding:0;display:inline-flex}.settings-fullscreen-toggle{border-color:color-mix(in srgb, var(--border) 72%, transparent);background:color-mix(in srgb, var(--bg-panel) 76%, transparent)}.settings-chrome-btn:hover{color:var(--text);border-color:color-mix(in srgb, var(--text) 22%, var(--border));background:var(--bg-panel);transform:translateY(-1px)}.settings-chrome-btn:active{transform:translateY(0)}.settings-chrome-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px;color:var(--text)}.settings-fullscreen-toggle[aria-pressed=true]{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 45%, var(--border));background:color-mix(in srgb, var(--accent) 10%, var(--bg-panel))}@media (prefers-reduced-motion:reduce){.settings-chrome-btn{transition:color 80ms linear,border-color 80ms linear;transform:none!important}}.settings-autosave{border-radius:var(--radius-pill);letter-spacing:.005em;min-height:24px;color:var(--text-muted);background:color-mix(in srgb, var(--bg-panel) 90%, transparent);-webkit-backdrop-filter:var(--material-thin-backdrop);backdrop-filter:var(--material-thin-backdrop);transition:opacity .16s var(--ease-out), color .16s var(--ease-out), background-color .16s var(--ease-out), border-color .16s var(--ease-out), transform .16s var(--ease-out);pointer-events:none;-webkit-user-select:none;user-select:none;white-space:nowrap;border:1px solid #0000;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:500;display:inline-flex}.settings-autosave.is-idle{opacity:0;background:0 0;border-color:#0000;min-height:0;padding:0;transform:translateY(-2px)}.settings-autosave.is-pending,.settings-autosave.is-saving{opacity:1;color:var(--text-muted);background:color-mix(in srgb, var(--text-muted) 12%, var(--bg-panel));border-color:color-mix(in srgb, var(--text-muted) 18%, transparent)}.settings-autosave.is-saved{opacity:1;color:var(--green,#1f9d55);background:color-mix(in srgb, var(--green,#1f9d55) 14%, var(--bg-panel));border-color:color-mix(in srgb, var(--green,#1f9d55) 30%, transparent);animation:.22s ease-out settingsAutosavePop}.settings-autosave.is-error{opacity:1;color:var(--red,#d23434);background:color-mix(in srgb, var(--red,#d23434) 14%, var(--bg-panel));border-color:color-mix(in srgb, var(--red,#d23434) 32%, transparent)}@keyframes settingsAutosavePop{0%{transform:translateY(-2px)scale(.98)}to{transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.settings-autosave{transition:opacity 80ms linear;animation:none!important}}@media (max-width:720px){.settings-autosave.is-error span,.settings-autosave.is-saved span,.settings-autosave.is-pending span,.settings-autosave.is-saving span{display:none}.settings-autosave.is-idle{padding:0}}.modal-settings .modal-head{z-index:2;padding:var(--modal-padding) calc(var(--modal-padding) + 92px) var(--modal-padding) var(--modal-padding);background:var(--bg-elevated);position:relative}.modal-settings .modal-head-line{flex-wrap:wrap;align-items:baseline;gap:4px 16px;display:flex}.modal-settings .modal-head-line>h2{flex:none;margin:0}.modal-settings .modal-head-line>.subtitle{flex:240px;max-width:none;margin:0;font-size:13px}.settings-connectors-save{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.settings-connectors-save.is-busy{opacity:.85;cursor:progress}.settings-section-connectors .field-row{flex-wrap:wrap}@media (max-width:540px){.settings-section-connectors .field-row>input,.settings-section-connectors .field-row>.field-input-skeleton-wrap{flex:100%}}.settings-connectors-clear.is-arming{border-color:var(--red-border);color:var(--red);background:color-mix(in srgb, var(--red-bg) 65%, transparent)}.settings-connectors-clear-confirm{border-radius:var(--radius-lg);border:1px solid var(--red-border);background:color-mix(in srgb, var(--red-bg) 78%, transparent);color:var(--text);grid-template-columns:26px minmax(0,1fr) auto;align-items:start;gap:12px;margin-top:10px;padding:12px 14px;font-size:13px;line-height:1.45;animation:.18s ease-out settings-connectors-clear-confirm-in;display:grid}.settings-connectors-clear-confirm.is-final{background:var(--red-bg);border-color:color-mix(in srgb, var(--red) 55%, var(--red-border));box-shadow:0 0 0 1px color-mix(in srgb, var(--red) 18%, transparent), 0 8px 24px -16px color-mix(in srgb, var(--red) 80%, transparent)}@keyframes settings-connectors-clear-confirm-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.settings-connectors-clear-confirm-icon{border-radius:var(--radius-pill);border:1px solid color-mix(in srgb, var(--red) 35%, var(--red-border));background:var(--bg-panel);width:24px;height:24px;color:var(--red);flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;font-size:13px;font-weight:700;line-height:1;display:inline-flex}.settings-connectors-clear-confirm.is-final .settings-connectors-clear-confirm-icon{background:var(--red);color:var(--bg-panel);border-color:var(--red)}.settings-connectors-clear-confirm-glyph{display:inline-block;transform:translateY(-.5px)}.settings-connectors-clear-confirm-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.settings-connectors-clear-confirm-copy strong{color:var(--text);font-size:13px;font-weight:600;line-height:1.3}.settings-connectors-clear-confirm-copy span{color:var(--text-muted);overflow-wrap:anywhere}.settings-connectors-clear-confirm.is-final .settings-connectors-clear-confirm-copy strong{color:var(--red)}.settings-connectors-clear-confirm-actions{flex-shrink:0;align-self:center;gap:6px;display:flex}.settings-connectors-clear-step{border-radius:var(--radius-pill);border:1px solid var(--red-border);background:var(--bg-panel);color:var(--red);cursor:pointer;align-items:center;gap:4px;padding:7px 12px;font-size:12px;font-weight:600;transition:background .12s ease-out,border-color .12s ease-out,transform .12s ease-out;display:inline-flex}.settings-connectors-clear-step:hover{background:color-mix(in srgb, var(--red-bg) 60%, var(--bg-panel));border-color:var(--red)}.settings-connectors-clear-step:active{transform:translateY(1px)}.settings-connectors-clear-commit{border-radius:var(--radius-pill);border:1px solid var(--red);background:var(--red);min-width:200px;color:var(--bg-panel);letter-spacing:.01em;cursor:pointer;justify-content:center;align-items:center;padding:8px 14px;font-size:12px;font-weight:600;transition:transform .12s ease-out,box-shadow .16s ease-out,background .16s ease-out;display:inline-flex;position:relative;overflow:hidden}.settings-connectors-clear-commit:disabled,.settings-connectors-clear-commit[aria-disabled=true]{cursor:progress;background:color-mix(in srgb, var(--red) 70%, var(--bg-panel));border-color:color-mix(in srgb, var(--red) 60%, var(--red-border))}.settings-connectors-clear-commit.is-armed{box-shadow:0 0 0 3px color-mix(in srgb, var(--red) 22%, transparent), 0 10px 20px -12px color-mix(in srgb, var(--red) 75%, transparent)}.settings-connectors-clear-commit.is-armed:hover{background:color-mix(in srgb, var(--red) 88%, #000)}.settings-connectors-clear-commit.is-armed:active{transform:translateY(1px)}.settings-connectors-clear-commit-arm{pointer-events:none;opacity:.85;background:linear-gradient(90deg,#ffffff47 0%,#ffffff1f 100%);animation:.7s ease-out forwards settings-connectors-clear-commit-arm;position:absolute;inset:0;transform:translate(-100%)}.settings-connectors-clear-commit.is-armed .settings-connectors-clear-commit-arm{display:none}@keyframes settings-connectors-clear-commit-arm{0%{transform:translate(-100%)}to{transform:translate(0%)}}.settings-connectors-clear-commit-label{z-index:1;align-items:center;gap:6px;display:inline-flex;position:relative}@media (max-width:540px){.settings-connectors-clear-confirm{grid-template-columns:26px minmax(0,1fr)}.settings-connectors-clear-confirm-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end}.settings-connectors-clear-commit{flex:auto;min-width:0}}@media (prefers-reduced-motion:reduce){.settings-connectors-clear-confirm{animation:none}.settings-connectors-clear-commit-arm{opacity:.4;animation:none;transform:translate(0%)}}.settings-sidebar{background:var(--bg-panel);overscroll-behavior:contain;flex-direction:column;gap:2px;min-height:0;padding:16px 10px;display:flex;overflow-y:auto}.settings-page-shell .settings-sidebar{background:0 0;grid-area:1/1;gap:3px;padding:12px 0 18px 10px}@media (prefers-reduced-transparency:reduce){.settings-page-shell .settings-sidebar{background:color-mix(in srgb, var(--bg-subtle) 45%, var(--bg-panel))}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.settings-page-shell .settings-sidebar{background:color-mix(in srgb, var(--bg-subtle) 45%, var(--bg-panel))}}.settings-page-nav-head{flex-direction:column;gap:12px;padding:0 0 12px;display:flex}.settings-page-back{width:max-content;min-height:28px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:0 8px;font-size:13px;display:inline-flex}.settings-page-back:hover{color:var(--text);background:color-mix(in srgb, var(--text) 5%, transparent)}.settings-page-nav-group{color:color-mix(in srgb, var(--text-muted) 82%, transparent);padding:8px 8px 2px 38px;font-size:12px;font-weight:600}.modal-settings.settings-sidebar-collapsed .settings-sidebar{display:none}.settings-sidebar-toggle{z-index:4;border:1px solid color-mix(in srgb, var(--border) 84%, transparent);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--bg-panel) 78%, transparent);width:18px;height:46px;color:var(--text-muted);cursor:pointer;opacity:0;box-shadow:0 2px 8px color-mix(in srgb, var(--shadow-color,#000) 8%, transparent);-webkit-backdrop-filter:var(--material-thin-backdrop);backdrop-filter:var(--material-thin-backdrop);transition:opacity .14s var(--ease-out), color .14s var(--ease-out), border-color .14s var(--ease-out), background-color .14s var(--ease-out), box-shadow .14s var(--ease-out), transform .14s var(--ease-out);justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:50%;left:240px;transform:translate(-50%,-50%)}.settings-sidebar-toggle:before{content:none}.settings-sidebar-toggle svg{z-index:1;opacity:.84;stroke-width:1.8px;width:13px;height:13px;position:relative}.settings-sidebar-toggle:focus-visible{opacity:.86}.settings-sidebar-toggle:hover,.settings-sidebar-toggle:focus-visible{opacity:1;color:var(--text);border-color:color-mix(in srgb, var(--text) 18%, var(--border));background:var(--bg-panel);box-shadow:0 4px 14px color-mix(in srgb, var(--shadow-color,#000) 12%, transparent);transform:translate(-50%,-50%)scale(1.02)}.settings-sidebar-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.modal-settings.settings-sidebar-collapsed .settings-sidebar-toggle{left:18px}@media (prefers-reduced-motion:reduce){.settings-sidebar-toggle{transition:opacity 80ms linear,color 80ms linear;transform:translate(-50%,-50%)!important}}.settings-nav-item[hidden]{display:none}.settings-nav-item{border-radius:var(--radius);width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:10px;padding:7px 10px;display:grid;position:relative}.settings-nav-item:hover:not(:disabled){background:color-mix(in srgb, var(--text) 5%, transparent);border-color:#0000}.settings-page-shell .settings-nav-item{border-radius:var(--radius-large,8px);color:color-mix(in srgb, var(--text) 52%, transparent);padding:10px}.settings-page-shell .settings-nav-item svg,.settings-page-shell .settings-nav-item .od-icon{color:color-mix(in srgb, var(--text) 52%, transparent);opacity:1}.settings-page-shell .settings-nav-item:not(.active):hover{background:color-mix(in srgb, var(--text) 5%, transparent)}.settings-page-shell .settings-nav-item.active,.settings-page-shell .settings-nav-item.active:hover{background:var(--bg-subtle);color:var(--selected);border-color:#0000}.settings-page-shell .settings-nav-item.active strong{color:var(--selected)}.settings-page-shell .settings-nav-item.active svg,.settings-page-shell .settings-nav-item.active .od-icon{color:var(--selected);opacity:1}.settings-nav-item.active,.settings-nav-item.active:hover{background:color-mix(in srgb, var(--text) 5%, transparent);color:var(--text);box-shadow:none;border-color:#0000}.settings-nav-item svg{opacity:.75;justify-self:center}.settings-nav-item svg.od-icon{opacity:1}.settings-nav-item.active .od-icon{opacity:1;color:var(--text-strong)}.settings-nav-item span{flex-direction:column;gap:2px;min-width:0;display:flex}.settings-nav-item strong{color:currentColor;overflow-wrap:anywhere;font-size:13px;font-weight:500;line-height:1.3}.settings-nav-item.active strong{font-weight:600}.settings-nav-item small{display:none}.settings-content{z-index:1;scrollbar-width:none;-ms-overflow-style:none;min-width:0;min-height:0;padding:16px var(--modal-padding) 22px;overscroll-behavior:contain;flex-direction:column;gap:18px;display:flex;position:relative;overflow:hidden auto}.settings-content::-webkit-scrollbar{display:none}.settings-page-shell .settings-content{overscroll-behavior:contain;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-lg);grid-area:1/2;place-self:start center;width:calc(100% - 24px);max-width:none;height:calc(100% - 24px);margin:12px 0;padding:32px 24px 24px;overflow:hidden auto}.settings-page-shell .settings-content>*{width:100%;max-width:992px;margin-inline:auto}.settings-execution-sticky{z-index:6;background:var(--bg-elevated);margin-bottom:-18px;padding-bottom:18px;position:sticky;top:0}.settings-execution-sticky:before{content:"";background:inherit;height:40px;position:absolute;bottom:100%;left:0;right:0}.settings-page-shell .settings-execution-sticky{background:var(--bg)}.modal-settings.settings-sidebar-collapsed .settings-content{padding-left:calc(var(--modal-padding) + 16px)}@media (max-width:760px){.settings-page-shell{overflow:auto}.modal-settings{width:min(560px,100vw - 24px)}.settings-page-shell .modal-settings.settings-page-surface{flex-direction:column;min-height:100%;display:flex}.modal-settings.settings-fullscreen{width:calc(100vw - 12px);height:calc(100vh - 12px)}.modal-settings .modal-body{grid-template-columns:1fr}.settings-page-shell .modal-body{flex-direction:column;min-height:0;display:flex}.settings-page-shell .modal-head,.settings-page-shell .settings-content{width:100%;padding-left:18px;padding-right:18px}.settings-sidebar-toggle{display:none}.modal-settings.settings-sidebar-collapsed .settings-sidebar{display:flex}.modal-settings.settings-sidebar-collapsed .settings-content{padding-left:var(--modal-padding)}.settings-sidebar{overscroll-behavior-x:contain;border-right:0;border-bottom:1px solid var(--border);flex-direction:row;padding:10px 12px;overflow-x:auto}.settings-nav-item{min-width:150px}}.seg-control{grid-template-columns:repeat(var(--seg-cols,2), minmax(0, 1fr));background:var(--bg-subtle);border-radius:var(--radius-pill);border:0;gap:2px;min-width:0;min-height:42px;padding:3px;display:grid}.seg-btn{border-radius:var(--radius-pill);cursor:pointer;text-align:center;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;min-width:0;padding:4px 12px;line-height:1;display:inline-flex}.seg-btn:hover:not(:disabled){border-color:#0000}.seg-btn:hover:not(:disabled):not(.active){color:var(--text);background:0 0}.seg-btn.active:hover:not(:disabled){background:var(--bg-panel)}.seg-btn.active{background:var(--bg-panel);box-shadow:var(--shadow-xs);border-color:#0000}.seg-btn--on.active,.seg-btn--on.active:hover:not(:disabled){background:var(--green-bg);box-shadow:var(--shadow-xs)}.seg-btn--on.active .seg-title{color:color-mix(in srgb, var(--green) 82%, var(--text-strong))}.seg-btn .seg-title{color:var(--text);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:12px;font-weight:500;overflow:hidden}.seg-btn.active .seg-title{font-weight:600}.seg-btn .seg-meta{display:none}.seg-btn:disabled{opacity:.55;cursor:not-allowed}.seg-btn--inline{flex-direction:row;justify-content:center;align-items:center;gap:8px;padding-block:8px}.seg-btn--inline>.seg-title{text-align:center;flex:0 auto;min-width:0}.seg-btn--inline>.seg-meta{flex:auto;min-width:0}.protocol-chips{flex-wrap:wrap;gap:10px 14px;min-width:0;margin:4px 0 8px;padding:0;display:flex}.protocol-chip-group{align-items:center;gap:6px;min-width:0;display:inline-flex}.protocol-chip-group-label{color:var(--text-muted);white-space:nowrap;font-size:12px;font-weight:600}.protocol-chip-group-options{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.protocol-chip{border:1px solid var(--border);border-radius:var(--radius-pill);min-width:0;max-width:100%;color:var(--text-muted);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;transition:background .12s var(--ease-out), color .12s var(--ease-out), border-color .12s var(--ease-out), box-shadow .12s var(--ease-out);background:0 0;flex:0 auto;justify-content:center;align-items:center;gap:6px;padding:4px 12px;font-size:12px;font-weight:500;display:inline-flex;overflow:hidden}.protocol-chip:hover:not(.active){background:var(--bg-subtle);color:var(--text);border-color:var(--border-strong)}.protocol-chip.active{background:var(--selected);border-color:color-mix(in srgb, var(--selected) 86%, var(--text-strong));color:#fff;box-shadow:0 0 0 3px var(--selected-soft), 0 1px 2px color-mix(in srgb, var(--selected) 22%, transparent);font-weight:600}.protocol-chip.active:hover{background:color-mix(in srgb, var(--selected) 88%, var(--text-strong));border-color:color-mix(in srgb, var(--selected) 80%, var(--text-strong));color:#fff}.protocol-chip .media-provider-chip-status{background:var(--border-strong);border-radius:999px;flex:0 0 6px;width:6px;height:6px}.protocol-chip.active .media-provider-chip-status{background:var(--green);box-shadow:0 0 0 0 color-mix(in srgb, var(--green) 34%, transparent);animation:settings-provider-status-pulse 2.4s var(--curve-easy-ease) infinite}@keyframes settings-provider-status-pulse{0%,to{opacity:1;box-shadow:0 0 0 0 color-mix(in srgb, var(--green) 34%, transparent)}50%{opacity:.72;box-shadow:0 0 0 5px color-mix(in srgb, var(--green) 0%, transparent)}}@media (prefers-reduced-motion:reduce){.protocol-chip.active .media-provider-chip-status{animation:none}}.settings-section{scrollbar-width:none;flex-direction:column;gap:12px;display:flex}.settings-section::-webkit-scrollbar{width:0;height:0;display:none}.project-locations-section{gap:14px}.project-location-card,.project-location-edit{border-radius:var(--radius-sm);background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;min-height:58px;padding:8px 0;transition:box-shadow .12s cubic-bezier(.23,1,.32,1),background .12s cubic-bezier(.23,1,.32,1);display:grid}.project-location-card.is-default,.project-location-edit.is-default{box-shadow:none;background:0 0}.project-location-card code{color:var(--text-muted);word-break:break-all;background:0 0;margin-top:3px;padding:0;font-size:12px;display:block}.project-location-default-control span{border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--text-muted);background:var(--bg-subtle);white-space:nowrap;padding:4px 10px;font-size:12px;font-weight:600}.project-location-default-control{cursor:pointer;justify-self:end;align-items:center;gap:6px;display:inline-flex}.project-location-default-control input{opacity:0;pointer-events:none;position:absolute}.project-location-default-control input:checked+span{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.project-location-list{flex-direction:column;gap:10px;display:flex}.project-location-edit{grid-template-columns:minmax(0,1fr) auto auto;align-items:center}.project-location-edit-main{flex-direction:column;gap:3px;min-width:0;display:flex}.project-location-edit-main code{color:var(--text-muted);word-break:break-all;font-size:12px}.project-location-edit-main small{color:var(--text-muted);font-size:12px}.icon-btn.project-location-add{width:auto;min-width:0;padding:0 var(--spacing-16);align-self:flex-start;gap:var(--spacing-6);border-radius:var(--radius-pill);white-space:nowrap;text-overflow:clip;overflow:visible}.project-location-card .project-location-add{align-self:center}@media (max-width:720px){.project-location-edit{grid-template-columns:1fr;align-items:stretch}.project-location-default-control{justify-self:start}}.settings-section-connectors{gap:16px}.settings-section-connectors>.settings-section-connectors-credentials{border-bottom:1px solid var(--border-soft);margin-bottom:4px;padding-bottom:16px}.settings-section-connectors>.connectors-panel-embedded{margin-top:0}.settings-rescan-btn{justify-content:center;align-items:center;gap:6px;min-width:96px;display:inline-flex}.settings-rescan-btn.loading{border-color:var(--accent-soft);background:var(--accent-tint);color:var(--accent-strong)}.settings-rescan-status,.settings-test-status{border:1px solid var(--green-border);border-radius:var(--radius-sm);background:var(--green-bg);color:var(--green);word-wrap:break-word;overflow-wrap:break-word;margin:-4px 0 0;padding:7px 10px;font-size:12px;line-height:1.4}.settings-rescan-status.error,.settings-test-status.error{border-color:var(--red-border);background:var(--red-bg);color:var(--red)}.settings-rescan-status-inline{color:var(--green);white-space:nowrap;background:0 0;border:0;margin:0;padding:0;font-size:12px}.settings-rescan-status-inline.error{color:var(--red)}.settings-test-status.warn{border-color:var(--amber-border,var(--orange-border,var(--green-border)));background:var(--amber-bg,var(--orange-bg,var(--green-bg)));color:var(--amber,var(--orange,var(--green)))}.settings-test-status.running{border-color:var(--accent-soft);background:var(--accent-tint);color:var(--accent-strong)}.settings-test-actions{flex-direction:column;gap:8px;margin-top:8px;display:flex}.settings-test-actions-hint{color:var(--text-muted);font-size:12px}.settings-test-actions-row{flex-wrap:wrap;gap:8px;display:flex}.settings-test-btn{justify-content:center;align-items:center;gap:6px;min-width:64px;display:inline-flex}.settings-test-btn.loading{border-color:var(--accent-soft);background:var(--accent-tint);color:var(--accent-strong)}.section-head-actions .seg-control{grid-template-columns:repeat(var(--seg-cols,2), auto);min-height:unset;min-width:unset;display:inline-grid}.section-head-actions{align-items:center;gap:8px;display:inline-flex}.orbit-section{gap:16px}.orbit-hero{border:1px solid var(--border);border-radius:var(--radius);background:radial-gradient(140% 160% at 100% 0%, color-mix(in srgb, var(--accent-tint) 75%, transparent) 0%, transparent 60%), var(--bg-panel);box-shadow:var(--shadow-xs);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 18px;display:grid}.orbit-hero-mark{border-radius:var(--radius-lg);background:linear-gradient(135deg, var(--accent) 0%, color-mix(in srgb, var(--accent) 70%, #000) 100%);color:#fff;width:44px;height:44px;box-shadow:0 6px 14px color-mix(in srgb, var(--accent) 32%, transparent);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.orbit-hero-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.orbit-hero-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--accent-strong);font-size:12px;font-weight:700}.orbit-hero-title{letter-spacing:-.015em;color:var(--text-strong);margin:0;font-size:18px;font-weight:600;line-height:1.15}.orbit-hero-lede{color:var(--text-muted);max-width:52ch;margin:4px 0 0;font-size:13px;line-height:1.5}.orbit-hero-lede strong{color:var(--text);font-weight:600}.orbit-hero-actions{flex-shrink:0;align-items:center;gap:10px;display:inline-flex}.orbit-state-pill{border-radius:var(--radius-pill);letter-spacing:.02em;background:var(--bg-subtle);border:1px solid var(--border);color:var(--text-muted);white-space:nowrap;align-items:center;gap:6px;padding:4px 10px 4px 8px;font-size:12px;font-weight:600;display:inline-flex}.orbit-state-dot{background:var(--border-strong);border-radius:50%;width:7px;height:7px}.orbit-state-pill.orbit-state-active{background:color-mix(in srgb, var(--accent-tint) 80%, var(--bg-panel));border-color:color-mix(in srgb, var(--accent) 36%, var(--border));color:var(--accent-strong)}.orbit-state-pill.orbit-state-active .orbit-state-dot{background:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 22%, transparent);animation:2.4s ease-in-out infinite pulse}.orbit-run-cta{background:var(--accent);color:#fff;border:1px solid var(--accent);border-radius:var(--radius-sm);letter-spacing:.005em;cursor:pointer;box-shadow:0 1px 0 color-mix(in srgb, var(--accent-strong) 22%, transparent) inset, var(--shadow-xs);transition:background .12s var(--ease-out), border-color .12s var(--ease-out), transform .12s var(--ease-out), box-shadow .12s var(--ease-out);align-items:center;gap:6px;padding:7px 14px;font-size:13px;font-weight:600;display:inline-flex}.orbit-run-cta:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover);transform:translateY(-1px)}.orbit-run-cta:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.orbit-run-cta:disabled{cursor:not-allowed;opacity:.7;transform:none}.orbit-run-cta.is-busy{background:color-mix(in srgb, var(--accent) 75%, #000);border-color:#0000}.orbit-run-cta .icon-spin{color:#fff}@media (max-width:620px){.orbit-hero{grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);row-gap:10px}.orbit-hero-actions{grid-column:1/-1;justify-content:space-between}}.orbit-automation{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-panel);box-shadow:var(--shadow-xs);transition:border-color .14s var(--ease-out), background .14s var(--ease-out);flex-direction:column;display:flex;overflow:hidden}.orbit-automation.is-on{border-color:color-mix(in srgb, var(--accent) 30%, var(--border));background:linear-gradient(180deg, color-mix(in srgb, var(--accent-tint) 40%, var(--bg-panel)) 0%, var(--bg-panel) 40%)}.orbit-automation.is-locked{border-color:color-mix(in srgb, var(--text-soft) 22%, var(--border));background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--text-soft) 4%, transparent) 0 6px, transparent 6px 14px), var(--bg-subtle);filter:saturate(.55)}.orbit-automation.is-locked.is-on{background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--text-soft) 4%, transparent) 0 6px, transparent 6px 14px), var(--bg-subtle)}.orbit-automation.is-locked .orbit-automation-row{cursor:not-allowed}.orbit-automation.is-locked .orbit-automation-title,.orbit-automation.is-locked .orbit-automation-sub{color:var(--text-soft)}.orbit-automation.is-locked .orbit-time-input,.orbit-automation.is-locked .orbit-switch,.orbit-automation.is-locked .orbit-template-select-input,.orbit-automation.is-locked .orbit-automation-sub-action{cursor:not-allowed;opacity:.6}.orbit-automation.is-locked .orbit-time-input:disabled,.orbit-automation.is-locked .orbit-template-select-input:disabled{background:color-mix(in srgb, var(--text-soft) 6%, var(--bg-subtle))}.orbit-automation-lock-banner{color:var(--text-muted);background:color-mix(in srgb, var(--accent) 5%, var(--bg-panel));border-bottom:1px solid color-mix(in srgb, var(--accent) 22%, var(--border));align-items:center;gap:8px;padding:8px 18px;font-size:12px;display:flex}.orbit-automation-lock-banner svg{color:var(--accent-strong);flex-shrink:0}.orbit-automation-lock-badge{letter-spacing:.1em;text-transform:uppercase;color:var(--accent-strong);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--accent) 14%, transparent);flex-shrink:0;padding:2px 7px;font-size:12px;font-weight:700}.orbit-automation-lock-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (max-width:620px){.orbit-automation-lock-text{white-space:normal}}.orbit-automation-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px 18px;display:grid}.orbit-automation-schedule-row{align-items:start}.orbit-automation-divider{background:var(--border-soft);height:1px;margin:0 18px}.orbit-automation-label{flex-direction:column;gap:2px;min-width:0;display:flex}.orbit-automation-title{color:var(--text);letter-spacing:-.005em;font-size:13px;font-weight:600}.orbit-automation-sub{color:var(--text-muted);font-size:12px;line-height:1.45}.orbit-switch{border:1px solid var(--border);border-radius:var(--radius-pill);cursor:pointer;color:var(--text-muted);letter-spacing:.02em;transition:border-color .14s var(--ease-out), color .14s var(--ease-out), background .14s var(--ease-out);background:0 0;align-items:center;gap:10px;padding:4px 12px 4px 4px;font-size:12px;font-weight:600;display:inline-flex}.orbit-switch:hover{border-color:var(--border-strong)}.orbit-switch.is-on{background:color-mix(in srgb, var(--accent-tint) 70%, var(--bg-panel));border-color:color-mix(in srgb, var(--accent) 36%, var(--border));color:var(--accent-strong)}.orbit-switch:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.orbit-switch:disabled,.orbit-switch.is-locked{cursor:not-allowed;opacity:.55;border-color:var(--border);color:var(--text-soft);background:0 0}.orbit-switch:disabled .orbit-switch-track,.orbit-switch.is-locked .orbit-switch-track{background:var(--border)}.orbit-switch:disabled.is-on .orbit-switch-track,.orbit-switch.is-locked.is-on .orbit-switch-track{background:color-mix(in srgb, var(--accent) 35%, var(--border))}.orbit-switch-track{border-radius:var(--radius-pill);background:var(--border-strong);width:34px;height:20px;transition:background .16s var(--ease-out);position:relative}.orbit-switch-thumb{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .18s cubic-bezier(.2,0,.2,1);position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #1c1b1a38}.orbit-switch.is-on .orbit-switch-track{background:var(--accent)}.orbit-switch.is-on .orbit-switch-thumb{transform:translate(14px)}.orbit-switch-text{font-variant-numeric:tabular-nums;text-align:right;min-width:22px}.orbit-automation-schedule-controls{flex-direction:column;align-items:flex-end;gap:6px;min-width:0;display:flex}.orbit-time-input{font-variant-numeric:tabular-nums;letter-spacing:.02em;text-align:center;border-radius:var(--radius-sm);width:140px;padding:6px 10px;font-size:13px}.orbit-next-run{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;align-items:baseline;gap:6px;max-width:260px;font-size:12px;display:inline-flex;overflow:hidden}.orbit-next-run-label{text-transform:uppercase;letter-spacing:.08em;color:var(--text-soft);font-size:12px;font-weight:600}.orbit-next-run-value{color:var(--text);font-variant-numeric:tabular-nums;font-weight:600}.orbit-next-run-value.muted{color:var(--text-muted);font-weight:500}@media (max-width:620px){.orbit-automation-row{grid-template-columns:minmax(0,1fr);row-gap:10px}.orbit-automation-schedule-controls{align-items:stretch}.orbit-time-input{width:100%}.orbit-switch{align-self:flex-start}}.orbit-automation.has-template{border-color:color-mix(in srgb, var(--accent) 30%, var(--border))}.orbit-automation-template-row{align-items:start;padding-top:16px;padding-bottom:16px}.orbit-automation-template-controls{justify-content:flex-end;align-items:center;width:clamp(220px,36%,320px);min-width:220px;display:flex}.orbit-automation-sub-warning{border-radius:var(--radius-sm);background:color-mix(in srgb, #c47a2c 10%, var(--bg-panel));color:#8a5217;flex-wrap:wrap;align-items:center;gap:6px;margin-top:2px;padding:4px 8px;font-weight:500;display:inline-flex}.orbit-automation-sub-warning svg{color:#c47a2c;flex-shrink:0}.orbit-automation-sub-warning strong{color:#6c3f0f;font-weight:600}.orbit-automation-sub-action{appearance:none;font:inherit;letter-spacing:.02em;color:#8a5217;background:var(--bg-panel);border:1px solid color-mix(in srgb, #c47a2c 32%, var(--border));border-radius:var(--radius-pill);cursor:pointer;transition:border-color .12s var(--ease-out), color .12s var(--ease-out), background .12s var(--ease-out);align-items:center;margin-left:auto;padding:2px 8px;font-size:12px;font-weight:600;display:inline-flex}.orbit-automation-sub-action:hover{color:#6c3f0f;border-color:color-mix(in srgb, #c47a2c 55%, var(--border));background:color-mix(in srgb, #c47a2c 8%, var(--bg-panel))}.orbit-automation-sub-action:focus-visible{outline:2px solid color-mix(in srgb, #c47a2c 65%, var(--accent));outline-offset:2px}.orbit-template-select{flex:1;min-width:0;display:flex}.orbit-template-select-wrap{align-items:center;width:100%;min-width:0;display:flex;position:relative}.orbit-template-select-input{appearance:none;width:100%;font:inherit;color:var(--text);background:var(--bg-subtle);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;transition:border-color .14s var(--ease-out), background .14s var(--ease-out), box-shadow .14s var(--ease-out);text-overflow:ellipsis;white-space:nowrap;padding:8px 32px 8px 12px;font-size:13px;font-weight:500;overflow:hidden}.orbit-template-select-input:hover:not(:disabled){border-color:var(--border-strong);background:var(--bg-panel)}.orbit-template-select-input:focus-visible{border-color:color-mix(in srgb, var(--accent) 50%, var(--border));outline:none}.orbit-template-select-input:disabled{cursor:progress;opacity:.65}.orbit-template-select-chevron{color:var(--text-soft);pointer-events:none;position:absolute;top:50%;right:10px;transform:translateY(-50%)}@media (max-width:620px){.orbit-automation-template-row{grid-template-columns:minmax(0,1fr);row-gap:10px}.orbit-automation-template-controls{justify-content:stretch;width:100%;min-width:0}}.orbit-receipt{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-panel);box-shadow:var(--shadow-xs);flex-direction:column;gap:12px;padding:16px 18px;display:flex}.orbit-receipt-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.orbit-receipt-head-left{flex-wrap:wrap;align-items:baseline;gap:10px;min-width:0;display:inline-flex}.orbit-receipt-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);align-items:center;gap:5px;font-size:12px;font-weight:700;display:inline-flex}.orbit-receipt-eyebrow svg{color:var(--text-soft)}.orbit-receipt-timestamp{color:var(--text-strong);letter-spacing:-.005em;font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}.orbit-receipt-timestamp.muted{color:var(--text-muted);font-weight:500}.orbit-trigger-pill{border-radius:var(--radius-pill);letter-spacing:.06em;text-transform:uppercase;background:var(--bg-subtle);border:1px solid var(--border);color:var(--text-muted);padding:2px 10px;font-size:12px;font-weight:700}.orbit-trigger-pill.orbit-trigger-manual{background:var(--blue-bg);border-color:var(--blue-border);color:var(--blue)}.orbit-trigger-pill.orbit-trigger-scheduled{background:color-mix(in srgb, var(--accent-tint) 80%, var(--bg-panel));border-color:color-mix(in srgb, var(--accent) 36%, var(--border));color:var(--accent-strong)}.orbit-inline-notice{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-subtle);color:var(--text);align-items:center;gap:6px;padding:6px 10px;font-size:12px;line-height:1.4;display:inline-flex}.orbit-inline-notice.is-success{border-color:var(--green-border);background:var(--green-bg);color:var(--green)}.orbit-inline-notice.is-error{border-color:var(--red-border);background:var(--red-bg);color:var(--red)}.orbit-meter{border-radius:var(--radius-pill);background:var(--bg-subtle);border:1px solid var(--border);width:100%;height:8px;display:flex;overflow:hidden}.orbit-meter-seg{height:100%;transition:width .26s var(--ease-out)}.orbit-meter-seg.is-succeeded{background:var(--green)}.orbit-meter-seg.is-skipped{background:var(--border-strong)}.orbit-meter-seg.is-failed{background:var(--red)}.orbit-meter-seg.is-empty{background:repeating-linear-gradient(45deg, var(--bg-subtle) 0 6px, var(--bg-muted) 6px 12px);width:100%}.orbit-counts{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.orbit-counts .orbit-count{flex-direction:column;gap:2px;padding:4px 12px;display:flex;position:relative}.orbit-counts .orbit-count+.orbit-count:before{content:"";background:var(--border-soft);width:1px;position:absolute;top:6px;bottom:6px;left:0}.orbit-count dt{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin:0;font-size:12px;font-weight:600}.orbit-count dd{letter-spacing:-.015em;color:var(--text-strong);font-variant-numeric:tabular-nums;margin:0;font-size:20px;font-weight:600;line-height:1.1}.orbit-count.is-succeeded dd{color:var(--green)}.orbit-count.is-skipped dd{color:var(--text-muted)}.orbit-count.is-failed dd{color:var(--red)}@media (max-width:620px){.orbit-counts{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:10px}.orbit-counts .orbit-count+.orbit-count:before{display:none}}.orbit-config-gate{border:1px solid color-mix(in srgb, var(--accent) 30%, var(--border));border-radius:var(--radius);background:radial-gradient(120% 160% at 0% 50%, color-mix(in srgb, var(--accent-tint) 90%, transparent) 0%, transparent 60%), var(--bg-panel);box-shadow:var(--shadow-xs);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:16px 20px;animation:.22s ease-out orbitConfigGateIn;display:grid;position:relative;overflow:hidden}.orbit-config-gate:after{content:"";border:1px solid color-mix(in srgb, var(--accent) 18%, transparent);pointer-events:none;z-index:0;border-radius:50%;width:160px;height:160px;position:absolute;top:-50px;right:-50px}@keyframes orbitConfigGateIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.orbit-config-gate-glyph{flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;display:inline-flex;position:relative}.orbit-config-gate-ring{border:1px dashed color-mix(in srgb, var(--accent) 42%, transparent);border-radius:50%;position:absolute;inset:0}.orbit-config-gate-ring-outer{animation:22s linear infinite orbitFirstrunSpin;inset:0}.orbit-config-gate-ring-inner{border-style:solid;border-color:color-mix(in srgb, var(--accent) 26%, transparent);animation:16s linear infinite reverse orbitFirstrunSpin;inset:9px}.orbit-config-gate-icon{background:var(--text-strong);width:22px;height:22px;color:var(--bg);box-shadow:var(--shadow-xs);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}@media (prefers-reduced-motion:reduce){.orbit-config-gate-ring{animation:none!important}}.orbit-config-gate-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.orbit-config-gate-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--accent-strong);font-size:12px;font-weight:700}.orbit-config-gate-title{letter-spacing:-.005em;color:var(--text-strong);margin:0;font-size:14px;font-weight:600;line-height:1.3}.orbit-config-gate-body{color:var(--text-muted);max-width:56ch;margin:0;font-size:12px;line-height:1.5}.orbit-config-gate-actions{z-index:1;flex-shrink:0;align-items:center;display:flex;position:relative}.orbit-config-gate-action{letter-spacing:.005em;color:var(--bg);background:var(--text-strong);border:var(--stroke-thin,1px) solid var(--text-strong);border-radius:var(--radius-pill);cursor:pointer;transition:transform var(--duration-faster,.1s) var(--curve-easy-ease,ease), background var(--duration-ultra-fast,50ms) var(--curve-easy-ease,ease), border-color var(--duration-ultra-fast,50ms) var(--curve-easy-ease,ease);align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:600;display:inline-flex}.orbit-config-gate-action:hover{background:#353535;border-color:#353535;transform:translateY(-1px)}.orbit-config-gate-action:focus-visible{outline:var(--stroke-thin,1px) solid var(--blue);outline-offset:2px}.orbit-config-gate-action svg{transition:transform .16s var(--ease-out)}.orbit-config-gate-action:hover svg{transform:translate(2px)}@media (max-width:620px){.orbit-config-gate{grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);row-gap:12px}.orbit-config-gate-actions{grid-column:1/-1;justify-content:flex-start}}.composer-shell .plugins-section{flex-direction:column;display:flex}.composer-shell .plugins-section__active{border-bottom:1px solid var(--border-soft);flex-direction:column;gap:8px;padding-bottom:8px;display:flex}
/*# sourceMappingURL=05nwgoyzp~mii.css.map*/