.watch-desktop-integrations{display:none}
.watch-desktop-integrations[hidden]{display:none!important}
.watch-desktop-account,.watch-desktop-account__head,[data-desktop-account-cancel]{display:none}
@media(min-width:901px){
  :is(#watchSettingsModal,#watchSettingsRoot) [data-desktop-account-view]>.watch-settings__section,
  :is(#watchSettingsModal,#watchSettingsRoot) [data-desktop-account-view]>.watch-desktop-integrations{display:none!important}
  :is(#watchSettingsModal,#watchSettingsRoot) [data-desktop-account-view=menu]>.watch-desktop-account{display:block}
  :is(#watchSettingsModal,#watchSettingsRoot) [data-desktop-account-view=edit]>.watch-settings__section,
  :is(#watchSettingsModal,#watchSettingsRoot) [data-desktop-account-view=integrations]>.watch-desktop-integrations{display:block!important}
  :is(#watchSettingsModal,#watchSettingsRoot) [data-desktop-account-view=edit]>.watch-desktop-account__head,
  :is(#watchSettingsModal,#watchSettingsRoot) [data-desktop-account-view=integrations]>.watch-desktop-account__head{display:flex;align-items:center;gap:18px;margin-bottom:26px}
  :is(#watchSettingsModal,#watchSettingsRoot) [data-desktop-account-view=edit] .watch-settings__row:not([data-desktop-edit-row]){display:none!important}
  :is(#watchSettingsModal,#watchSettingsRoot) [data-desktop-account-view=edit] [data-watch-logout]{display:none!important}
  :is(#watchSettingsModal,#watchSettingsRoot) [data-desktop-account-view=edit] [data-desktop-account-cancel]{display:inline-flex}
  :is(#watchSettingsModal,#watchSettingsRoot) .watch-desktop-account{max-width:640px}
  :is(#watchSettingsModal,#watchSettingsRoot) .watch-desktop-account .watch-desktop-account__row{display:flex;align-items:center;justify-content:space-between;gap:24px;width:100%;min-height:76px;padding:16px 18px!important;margin-bottom:8px;background:#242424!important;color:#eee!important;border:0!important;border-radius:12px!important;text-align:left}
  :is(#watchSettingsModal,#watchSettingsRoot) .watch-desktop-account .watch-desktop-account__row:hover{background:#2c2c2c!important}
  .watch-desktop-account__text{display:block;min-width:0}
  .watch-desktop-account__row strong{display:block;font-size:15px;font-weight:500}
  .watch-desktop-account__value{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.5;color:#999;margin-top:4px;max-width:500px}
  .watch-desktop-account__arrow{display:block;width:7px;height:7px;flex:none;border-top:1.5px solid #888;border-right:1.5px solid #888;transform:rotate(45deg);margin-right:3px}
  .watch-desktop-account__head h3{font-size:18px;font-weight:600;margin:0}
  .watch-desktop-account__logout{display:inline-flex;margin-top:18px}
  [data-desktop-account-view=integrations]>.watch-desktop-integrations{margin-top:0}
  [data-desktop-account-view=integrations]>.watch-desktop-integrations>h3{display:none}
  #watchSettingsModal .watch-settingsmodal__panel,
  #watchSettingsModal .watch-settingsmodal__body,
  :is(#watchSettingsModal,#watchSettingsRoot) .watch-settings,:is(#watchSettingsModal,#watchSettingsRoot) .watch-settings__card{background:#1a1a1a!important;color:#eee}
  #watchSettingsModal .watch-settings,#watchSettingsModal .watch-settings *,#watchSettingsModal .watch-settingsmodal__body,#watchSettingsRoot,#watchSettingsRoot *{scrollbar-width:none!important}
  :is(#watchSettingsModal,:is(#watchSettingsModal,#watchSettingsRoot) .watch-settings)::-webkit-scrollbar,
  :is(#watchSettingsModal,:is(#watchSettingsModal,#watchSettingsRoot) .watch-settings) *::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}
  html.watch-settings-page,html.watch-settings-page body{scrollbar-width:none}
  :is(#watchSettingsModal,#watchSettingsRoot) .watch-settings{font-family:"Segoe UI",Tahoma,Arial,sans-serif}
  :is(#watchSettingsModal,#watchSettingsRoot) .watch-settings :is(input,textarea,select,button){font-family:inherit}
  :is(#watchSettingsModal,#watchSettingsRoot) .watch-settings .watch-settings__grid{grid-template-columns:220px minmax(0,1fr)!important;gap:32px!important}
  :is(#watchSettingsModal,#watchSettingsRoot) .watch-settings .watch-settings__tabs{gap:6px!important;background:none!important}
  :is(#watchSettingsModal,#watchSettingsRoot) .watch-settings .watch-settings__tab{background:transparent!important;border:0!important;border-radius:10px!important;padding:14px 16px!important;font-size:14px!important;font-weight:500!important;color:#aaa!important;text-align:left}
  :is(#watchSettingsModal,#watchSettingsRoot) .watch-settings .watch-settings__tab:hover{background:#242424!important;color:#eee!important}
  :is(#watchSettingsModal,#watchSettingsRoot) .watch-settings .watch-settings__tab.is-active{background:#303030!important;color:#fff!important;font-weight:600!important}
  :is(#watchSettingsModal,#watchSettingsRoot) .watch-settings [data-watch-tab=advanced],:is(#watchSettingsModal,#watchSettingsRoot) .watch-settings [data-watch-pane=advanced]{display:none!important}
  :is(#watchSettingsModal,#watchSettingsRoot) .watch-settings :is(.watch-settings__grid,.watch-settings__tabs,.watch-settings__panes,.watch-settings__pane){background:transparent!important;min-width:0!important}
  :is(#watchSettingsModal,#watchSettingsRoot) .watch-settings .watch-settings__pane{padding:0 4px!important}
  :is(#watchSettingsModal,#watchSettingsRoot) .watch-settings .watch-settings__section,
  :is(#watchSettingsModal,#watchSettingsRoot) .watch-settings .watch-security-menu,
  :is(#watchSettingsModal,#watchSettingsRoot) .watch-settings .watch-security-area{background:transparent!important;box-shadow:none!important;border:0!important;border-radius:0!important;padding:8px 0!important}
  :is(#watchSettingsModal,#watchSettingsRoot) .watch-settings .watch-settings__form{max-width:640px!important;gap:20px!important}
  :is(#watchSettingsModal,#watchSettingsRoot) .watch-settings .watch-settings__row{margin:0!important}
  :is(#watchSettingsModal,#watchSettingsRoot) .watch-settings :is(.watch-settings__label,.watch-security-field>span){font-size:14px!important;font-weight:500!important;color:#ccc!important;line-height:1.5}
  :is(#watchSettingsModal,#watchSettingsRoot) .watch-settings :is(.watch-settings__input,.watch-settings__textarea,.watch-security-field input,.watch-desktop-integrations input:not([type=checkbox])){box-sizing:border-box;width:100%;min-height:44px;padding:11px 14px!important;background:#242424!important;color:#eee!important;border:1px solid #ffffff15!important;border-radius:10px!important;font-size:14px!important;line-height:1.5;box-shadow:none!important}
  :is(#watchSettingsModal,#watchSettingsRoot) .watch-settings .watch-select__trigger{min-height:44px;padding:11px 14px!important;background:#242424!important;color:#eee!important;border:1px solid #ffffff15!important;border-radius:10px!important;font-size:14px!important;box-shadow:none!important}
  :is(#watchSettingsModal,#watchSettingsRoot) .watch-settings .watch-select__menu{background:#242424!important;border:1px solid #ffffff15!important;border-radius:10px!important}
  :is(#watchSettingsModal,#watchSettingsRoot) .watch-settings .watch-settings__textarea{min-height:100px!important;resize:vertical}
  :is(#watchSettingsModal,#watchSettingsRoot) .watch-settings :is(input,textarea,select):focus-visible{outline:2px solid #ffffff50!important;outline-offset:2px}
  :is(#watchSettingsModal,#watchSettingsRoot) .watch-settings input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px #242424 inset!important;-webkit-text-fill-color:#eee!important;caret-color:#eee}
  :is(#watchSettingsModal,#watchSettingsRoot) .watch-settings :is(.watch-settings__sectionTitle,.watch-desktop-integrations h3){margin:0 0 18px!important;font-size:17px!important;font-weight:600!important;line-height:1.4!important;text-transform:none!important;letter-spacing:0!important;color:#eee!important}
  :is(#watchSettingsModal,#watchSettingsRoot) .watch-settings :is(.watch-settings__muted,.watch-security-note,.watch-security-description,.watch-settings__note){color:#969696!important;font-size:13px!important;font-weight:400!important;line-height:1.6!important}
  :is(#watchSettingsModal,#watchSettingsRoot) .watch-settings :is(.watch-btn,.watch-security-button,.watch-security-action,.watch-desktop-integrations button){box-sizing:border-box;min-height:40px;padding:10px 16px!important;border:0!important;border-radius:10px!important;font-size:14px!important;font-weight:500!important;line-height:1.4!important;text-decoration:none;box-shadow:none!important;background:#eee!important;color:#161616!important;cursor:pointer}
  :is(#watchSettingsModal,#watchSettingsRoot) .watch-settings :is(.watch-btn,.watch-security-button,.watch-desktop-integrations button):hover{background:#d9d9dc!important}
  :is(#watchSettingsModal,#watchSettingsRoot) .watch-settings :is(.watch-btn--ghost,.watch-security-action,.watch-desktop-integrations .is-secondary){background:#303030!important;color:#ddd!important}
  :is(#watchSettingsModal,#watchSettingsRoot) .watch-settings :is(.watch-btn--ghost,.watch-desktop-integrations .is-secondary):hover{background:#393939!important}
  :is(#watchSettingsModal,#watchSettingsRoot) .watch-settings button:disabled{cursor:default;opacity:.5}
  :is(#watchSettingsModal,#watchSettingsRoot) .watch-settings .watch-settings__actions{display:flex!important;gap:12px!important;flex-wrap:wrap;margin-top:4px!important}
  :is(#watchSettingsModal,#watchSettingsRoot) .watch-settings [data-watch-security-password] .watch-settings__row:has(input[type=email]){display:none!important}
  :is(#watchSettingsModal,#watchSettingsRoot) .watch-settings .watch-security-menu{max-width:640px}
  :is(#watchSettingsModal,#watchSettingsRoot) .watch-settings .watch-security-item{padding:18px 0!important;min-height:88px!important;background:none!important;border:0!important;border-radius:0!important}
  :is(#watchSettingsModal,#watchSettingsRoot) .watch-settings .watch-security-item+.watch-security-item{border-top:1px solid #ffffff0d!important}
  :is(#watchSettingsModal,#watchSettingsRoot) .watch-settings .watch-security-item>span:first-child{font-size:15px;font-weight:500}
  :is(#watchSettingsModal,#watchSettingsRoot) .watch-settings .watch-devices{margin-top:28px!important;max-width:640px}
  :is(#watchSettingsModal,#watchSettingsRoot) .watch-settings .watch-devices__row{background:transparent!important;padding:16px 0!important}
  :is(#watchSettingsModal,#watchSettingsRoot) .watch-settings .watch-settings__row--switch{padding:18px 0!important;min-height:64px}
  :is(#watchSettingsModal,#watchSettingsRoot) .watch-settings .watch-push-controls{background:transparent!important;border:0!important;padding:18px 0!important}
  .watch-desktop-integrations{display:block;max-width:640px;margin-top:32px;padding-bottom:20px}
  .watch-desktop-integrations[hidden]{display:none!important}
  .watch-desktop-integrations__row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 0}
  .watch-desktop-integrations__row+.watch-desktop-integrations__row{border-top:1px solid #ffffff0d}
  .watch-desktop-integrations__identity{min-width:0}
  .watch-desktop-integrations__identity strong{display:block;font-size:15px;font-weight:500;overflow-wrap:anywhere}
  .watch-desktop-integrations__identity small{display:block;color:#969696;font-size:13px;margin-top:4px;overflow-wrap:anywhere}
  .watch-desktop-integrations__tools{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
  .watch-desktop-integrations__tools label{display:flex;align-items:center;gap:7px;font-size:12px;color:#aaa}
  .watch-desktop-integrations__tools input{accent-color:#ddd}
  .watch-desktop-integrations__disconnect{padding:18px;background:#242424;border-radius:10px;margin:8px 0 18px}
  .watch-desktop-integrations__disconnect p{font-size:13px;color:#aaa;line-height:1.6;margin:0 0 14px}
  .watch-desktop-integrations__disconnect input{max-width:200px;display:block;margin-bottom:14px}
  .watch-desktop-integrations [role=status],.watch-desktop-integrations [role=alert]{font-size:13px;line-height:1.6;color:#b8b8b8}
}
@media(min-width:901px) and (max-width:1100px){
  :is(#watchSettingsModal,#watchSettingsRoot) .watch-settings .watch-settings__grid{grid-template-columns:200px minmax(0,1fr)!important;gap:24px!important}
  .watch-desktop-integrations__row{gap:10px}
}

@media(min-width:901px){
  :is(#watchSettingsModal,#watchSettingsRoot) .watch-settings__tab[data-watch-tab=account]{--desktop-settings-icon:url("data:image/svg+xml,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' d='M3.5 2h13A3.5 3.5 0 0 1 20 5.5v9a3.5 3.5 0 0 1-3.5 3.5h-13A3.5 3.5 0 0 1 0 14.5v-9A3.5 3.5 0 0 1 3.5 2Zm3 3.4a2.1 2.1 0 1 0 0 4.2 2.1 2.1 0 0 0 0-4.2Zm0 5.4c-2.15 0-3.4 1.2-3.4 3.1 0 .5.4.9.9.9h5a.9.9 0 0 0 .9-.9c0-1.9-1.25-3.1-3.4-3.1Zm5.2-4.3a.9.9 0 0 0 0 1.8h4.5a.9.9 0 0 0 0-1.8Zm0 5.2a.9.9 0 0 0 0 1.8h3a.9.9 0 0 0 0-1.8Z'/%3E%3C/svg%3E")}
  :is(#watchSettingsModal,#watchSettingsRoot) .watch-settings__tab[data-watch-tab=privacy]{--desktop-settings-icon:url("data:image/svg+xml,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 8V5a5 5 0 0 1 10 0v3h-2.2V5a2.8 2.8 0 0 0-5.6 0v3Z'/%3E%3Cpath fill-rule='evenodd' d='M5 8h10a3 3 0 0 1 3 3v6a3 3 0 0 1-3 3H5a3 3 0 0 1-3-3v-6a3 3 0 0 1 3-3Zm5 3a1.7 1.7 0 0 0-1 3.07V16a1 1 0 0 0 2 0v-1.93A1.7 1.7 0 0 0 10 11Z'/%3E%3C/svg%3E")}
  :is(#watchSettingsModal,#watchSettingsRoot) .watch-settings__tab[data-watch-tab=security]{--desktop-settings-icon:url("data:image/svg+xml,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' d='M10.8.4a1.8 1.8 0 0 0-1.6 0L3.1 3.45A2 2 0 0 0 2 5.24V9c0 5.24 3.58 8.5 7.17 10.46a1.8 1.8 0 0 0 1.66 0C14.42 17.5 18 14.24 18 9V5.24a2 2 0 0 0-1.1-1.79ZM14.7 7.3a1 1 0 0 0-1.4 0L9 11.6 6.7 9.3a1 1 0 0 0-1.4 1.4l3 3a1 1 0 0 0 1.4 0l5-5a1 1 0 0 0 0-1.4Z'/%3E%3C/svg%3E")}
  :is(#watchSettingsModal,#watchSettingsRoot) .watch-settings__tab[data-watch-tab=notifications]{--desktop-settings-icon:var(--watch-bell-icon)}
  :is(#watchSettingsModal,#watchSettingsRoot) .watch-settings .watch-settings__tab{display:flex;align-items:center;gap:12px}
  :is(#watchSettingsModal,#watchSettingsRoot) .watch-settings__tab:not([data-watch-tab=advanced])::before{content:"";display:block;width:20px;height:20px;flex:0 0 20px;background:currentColor;mask:var(--desktop-settings-icon) center/contain no-repeat;-webkit-mask:var(--desktop-settings-icon) center/contain no-repeat}
  .watch-desktop-field-note{font-size:14px;line-height:1.65;color:#a0a0a0;margin:0 0 18px}
  .watch-desktop-field-meta{display:flex;justify-content:space-between;align-items:baseline;gap:16px;margin-top:9px;font-size:12px;line-height:1.5;color:#929292}
  .watch-desktop-field-link{overflow-wrap:anywhere}
  .watch-desktop-field-count{margin-left:auto;flex:none;font-variant-numeric:tabular-nums}
  .watch-desktop-field-status{font-size:13px;line-height:1.5;margin:10px 0 0;color:#aaa}
  .watch-desktop-field-status[data-state=available]{color:#94bc9e}
  .watch-desktop-field-status[data-state=unavailable],.watch-desktop-field-status[data-state=error]{color:#d9a1a1}
  .watch-desktop-field-status[hidden]{display:none!important}
  [data-desktop-account-view=edit] input:disabled{opacity:.55;cursor:not-allowed}
}
.watch-desktop-field-note,.watch-desktop-field-meta,.watch-desktop-field-status{display:none}
@media(min-width:901px){.watch-desktop-field-note,.watch-desktop-field-status{display:block}.watch-desktop-field-meta{display:flex}}

/* Desktop settings: persistent navigation and a separate working surface. */
@media(min-width:901px){
  #watchSettingsModal .watch-settingsmodal__panel,#watchSettingsModal .watch-settingsmodal__body,
  :is(#watchSettingsModal,#watchSettingsRoot) .watch-settings,
  :is(#watchSettingsModal,#watchSettingsRoot) .watch-settings__card{background:#232323!important}
  #watchSettingsModal .watch-settingsmodal__body{padding:0!important}
  :is(#watchSettingsModal,#watchSettingsRoot) .watch-settings{padding:0!important;margin:0!important;max-width:none!important}
  :is(#watchSettingsModal,#watchSettingsRoot) .watch-settings__card{display:grid!important;grid-template-columns:268px minmax(0,1fr)!important;grid-template-rows:auto auto minmax(0,1fr)!important;gap:0!important;padding:0!important;border:0!important;border-radius:0!important;overflow:hidden!important}
  :is(#watchSettingsModal,#watchSettingsRoot) .watch-settings__top{grid-column:1;grid-row:1;padding:32px 24px 24px!important;margin:0!important}
  :is(#watchSettingsModal,#watchSettingsRoot) .watch-settings__title{font-size:23px!important;line-height:1.3!important;margin:0 0 10px!important}
  :is(#watchSettingsModal,#watchSettingsRoot) .watch-settings__hint{font-size:12px!important;line-height:1.6!important;color:#8f8f8f!important;max-width:220px}
  :is(#watchSettingsModal,#watchSettingsRoot) .watch-settings__sysinfo{grid-column:1;grid-row:2;margin:0!important}
  :is(#watchSettingsModal,#watchSettingsRoot) .watch-settings .watch-settings__grid{display:contents!important}
  :is(#watchSettingsModal,#watchSettingsRoot) .watch-settings .watch-settings__tabs{grid-column:1;grid-row:3;width:auto!important;padding:0 14px 28px!important;margin:0!important;align-self:stretch;justify-content:flex-start!important;overflow-y:auto!important}
  :is(#watchSettingsModal,#watchSettingsRoot) .watch-settings .watch-settings__tab{min-height:48px;padding:12px 14px!important;border-radius:8px!important;transform:none!important;gap:12px}
  :is(#watchSettingsModal,#watchSettingsRoot) .watch-settings .watch-settings__tab.is-active{background:#2b2b2b!important}
  :is(#watchSettingsModal,#watchSettingsRoot) .watch-settings .watch-settings__panes{grid-column:2;grid-row:1 / 4;background:#121212!important;padding:32px 36px!important;margin:0!important;box-sizing:border-box;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important}
  :is(#watchSettingsModal,#watchSettingsRoot) .watch-settings .watch-settings__pane{padding:0!important}
  :is(#watchSettingsModal,#watchSettingsRoot) .watch-desktop-account__head{margin-bottom:28px!important;gap:14px!important}
  :is(#watchSettingsModal,#watchSettingsRoot) .watch-desktop-account__head h3{font-size:21px;line-height:1.4}
  :is(#watchSettingsModal,#watchSettingsRoot) .watch-desktop-account::before{content:'Аккаунт';display:block;font-size:21px;font-weight:600;line-height:1.4;margin:0 0 24px}
  :is(#watchSettingsModal,#watchSettingsRoot) .watch-desktop-account .watch-desktop-account__row{background:#2c2c2c!important;border-radius:9px!important;min-height:72px;margin-bottom:10px}
  :is(#watchSettingsModal,#watchSettingsRoot) .watch-desktop-account .watch-desktop-account__row:hover{background:#333!important}
  :is(#watchSettingsModal,#watchSettingsRoot) .watch-settings :is(.watch-settings__input,.watch-settings__textarea,.watch-security-field input,.watch-select__trigger,.watch-desktop-integrations input:not([type=checkbox])){background:#191919!important;border-color:#ffffff14!important;border-radius:8px!important;outline:none!important}
  :is(#watchSettingsModal,#watchSettingsRoot) .watch-settings :is(input,textarea,select):focus-visible{outline:none!important;border-color:#ffffff60!important;box-shadow:0 0 0 1px #ffffff20!important}
  :is(#watchSettingsModal,#watchSettingsRoot) .watch-settings input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px #191919 inset!important}
  :is(#watchSettingsModal,#watchSettingsRoot) .watch-settings .watch-settings__form{gap:24px!important}
  :is(#watchSettingsModal,#watchSettingsRoot) .watch-settings .watch-settings__actions{margin-top:6px!important;gap:10px!important}
  .watch-desktop-field-note{color:#aaa;line-height:1.7;margin-bottom:22px}
  #watchSettingsRoot .watch-settings__card{min-height:640px}
}
@media(min-width:901px) and (max-width:1100px){
  :is(#watchSettingsModal,#watchSettingsRoot) .watch-settings__card{grid-template-columns:244px minmax(0,1fr)!important}
  :is(#watchSettingsModal,#watchSettingsRoot) .watch-settings .watch-settings__panes{padding:28px!important}
}

@media(min-width:901px){
  :is(#watchSettingsModal,#watchSettingsRoot) .watch-settings [data-watch-pane=account].is-active[data-desktop-account-view=menu]{display:grid!important;grid-template-columns:minmax(0,1fr) 230px;gap:28px;align-items:start}
  :is(#watchSettingsModal,#watchSettingsRoot) [data-desktop-account-view=menu]>.watch-desktop-integrations{display:block!important;margin:0;padding:0;min-width:0}
  :is(#watchSettingsModal,#watchSettingsRoot) .watch-desktop-account{min-width:0}
  :is(#watchSettingsModal,#watchSettingsRoot) .watch-desktop-account::before{margin-bottom:18px}
  :is(#watchSettingsModal,#watchSettingsRoot) .watch-desktop-account .watch-desktop-account__row{background:transparent!important;min-height:80px;padding:15px 12px!important;margin:0 0 4px!important;border-radius:8px!important;gap:14px}
  :is(#watchSettingsModal,#watchSettingsRoot) .watch-desktop-account .watch-desktop-account__row:hover{background:#ffffff08!important}
  :is(#watchSettingsModal,#watchSettingsRoot) .watch-desktop-account__row strong{font-size:14px;font-weight:600}
  :is(#watchSettingsModal,#watchSettingsRoot) .watch-desktop-account__value{max-width:100%;font-size:14px;line-height:1.5;margin-top:6px;color:#a0a0a0}
  :is(#watchSettingsModal,#watchSettingsRoot) .watch-desktop-account__text{min-width:0;flex:1}
  :is(#watchSettingsModal,#watchSettingsRoot) .watch-desktop-account__arrow{width:6px;height:6px;border-color:#777}
  :is(#watchSettingsModal,#watchSettingsRoot) .watch-desktop-account__logout{margin:24px 0 0 12px}
  :is(#watchSettingsModal,#watchSettingsRoot) .watch-settings .watch-desktop-integrations h3{font-size:21px!important;line-height:1.4!important;margin:0 0 18px!important}
  :is(#watchSettingsModal,#watchSettingsRoot) .watch-desktop-integrations__row{display:flex;flex-direction:column;align-items:stretch;gap:14px;padding:15px 0 20px;min-width:0}
  :is(#watchSettingsModal,#watchSettingsRoot) .watch-desktop-integrations__row+.watch-desktop-integrations__row{border-top:0}
  :is(#watchSettingsModal,#watchSettingsRoot) .watch-desktop-integrations__identity strong{font-size:14px;font-weight:600}
  :is(#watchSettingsModal,#watchSettingsRoot) .watch-desktop-integrations__identity small{font-size:13px;line-height:1.5;margin-top:6px}
  :is(#watchSettingsModal,#watchSettingsRoot) .watch-desktop-integrations__tools{gap:10px}
  :is(#watchSettingsModal,#watchSettingsRoot) .watch-desktop-integrations__tools label{width:100%}
  :is(#watchSettingsModal,#watchSettingsRoot) .watch-desktop-integrations__tools button{min-height:34px!important;padding:8px 12px!important;font-size:13px!important;border-radius:8px!important}
  :is(#watchSettingsModal,#watchSettingsRoot) .watch-desktop-integrations__disconnect{padding:14px;margin:0 0 16px;background:#202020}
  :is(#watchSettingsModal,#watchSettingsRoot) .watch-desktop-integrations__disconnect .watch-settings__actions{gap:8px!important}
}
@media(min-width:901px) and (max-width:1100px){
  :is(#watchSettingsModal,#watchSettingsRoot) .watch-settings [data-watch-pane=account].is-active[data-desktop-account-view=menu]{grid-template-columns:minmax(0,1fr) 200px;gap:20px}
}

@media(min-width:901px){
  :is(#watchSettingsModal,#watchSettingsRoot) .watch-settings__tab:has(>.watch-desktop-settings-icon)::before{display:none}
  .watch-desktop-settings-icon{display:block;flex:0 0 23px;width:23px;height:23px;background:currentColor;mask:var(--desktop-settings-icon) center/20px 20px no-repeat;-webkit-mask:var(--desktop-settings-icon) center/20px 20px no-repeat}
  .watch-desktop-settings-icon:has(>svg){display:grid;place-items:center;background:none;mask:none;-webkit-mask:none}
  .watch-desktop-settings-icon>svg{display:block;width:23px;height:23px;fill:currentColor}
}
@media(max-width:900px){.watch-desktop-settings-icon{display:none}}
/* Integrations are a separate desktop settings tab. */
@media(max-width:900px){
  :is(#watchSettingsModal,#watchSettingsRoot) [data-watch-tab=integrations],
  :is(#watchSettingsModal,#watchSettingsRoot) [data-watch-pane=integrations]{display:none!important}
}
@media(min-width:901px){
  :is(#watchSettingsModal,#watchSettingsRoot) .watch-settings [data-watch-pane=account].is-active[data-desktop-account-view=menu]{display:block!important}
  :is(#watchSettingsModal,#watchSettingsRoot) .watch-desktop-account{max-width:none}
  :is(#watchSettingsModal,#watchSettingsRoot) .watch-desktop-account::before{margin-bottom:24px}
  :is(#watchSettingsModal,#watchSettingsRoot) .watch-desktop-account .watch-desktop-account__row{min-height:68px;margin:0!important;padding:18px 14px!important;background:#1a1a1a!important;border-radius:0!important}
  :is(#watchSettingsModal,#watchSettingsRoot) .watch-desktop-account .watch-desktop-account__row:first-of-type{border-radius:10px 10px 0 0!important}
  :is(#watchSettingsModal,#watchSettingsRoot) .watch-desktop-account .watch-desktop-account__row:last-of-type{border-radius:0 0 10px 10px!important}
  :is(#watchSettingsModal,#watchSettingsRoot) .watch-desktop-account .watch-desktop-account__row+.watch-desktop-account__row{border-top:1px solid #ffffff06!important}
  :is(#watchSettingsModal,#watchSettingsRoot) .watch-desktop-account .watch-desktop-account__row:hover{background:#222!important}
  :is(#watchSettingsModal,#watchSettingsRoot) .watch-desktop-account__text{display:grid;grid-template-columns:160px minmax(0,1fr);align-items:center;gap:18px}
  :is(#watchSettingsModal,#watchSettingsRoot) .watch-desktop-account__value{margin:0;font-size:14px;max-width:100%}
  :is(#watchSettingsModal,#watchSettingsRoot) .watch-desktop-account__logout{margin-left:0}
  :is(#watchSettingsModal,#watchSettingsRoot) [data-watch-pane=integrations] .watch-desktop-integrations{display:block!important;max-width:none;margin:0;padding:0}
  :is(#watchSettingsModal,#watchSettingsRoot) [data-watch-pane=integrations] .watch-desktop-integrations__row{flex-direction:row;align-items:center;gap:24px;padding:22px 0;min-height:90px}
  :is(#watchSettingsModal,#watchSettingsRoot) [data-watch-pane=integrations] .watch-desktop-integrations__tools{justify-content:flex-end;max-width:65%}
  :is(#watchSettingsModal,#watchSettingsRoot) [data-watch-pane=integrations] .watch-desktop-integrations__tools label{width:auto}
  :is(#watchSettingsModal,#watchSettingsRoot) [data-watch-pane=integrations] .watch-desktop-integrations__row+.watch-desktop-integrations__row{border-top:1px solid #ffffff08}
  :is(#watchSettingsModal,#watchSettingsRoot) .watch-settings__tab[data-watch-tab=integrations]{--desktop-settings-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='black' stroke-width='2.3' stroke-linecap='round' d='m10 13 4-4m-6 6-1 1a4 4 0 0 1-6-6l4-4a4 4 0 0 1 6 0m2 3 1-1a4 4 0 0 1 6 6l-4 4a4 4 0 0 1-6 0' transform='translate(1 1)'/%3E%3C/svg%3E")}
  :is(#watchSettingsModal,#watchSettingsRoot) .watch-settings__tab[data-watch-tab=integrations]::before{width:23px;height:23px;flex-basis:23px;mask-size:20px 20px;-webkit-mask-size:20px 20px}
}
@media(min-width:901px) and (max-width:1100px){
  :is(#watchSettingsModal,#watchSettingsRoot) .watch-desktop-account__text{grid-template-columns:140px minmax(0,1fr);gap:12px}
}

@media(min-width:901px){
  :is(#watchSettingsModal,#watchSettingsRoot) .watch-desktop-account .watch-desktop-account__row{display:grid;grid-template-columns:minmax(145px,1fr) minmax(0,1.2fr) auto;gap:16px;align-items:center;min-height:80px;padding:18px 0!important;background:transparent!important;border:0!important;border-radius:0!important;margin:0!important;cursor:default}
  :is(#watchSettingsModal,#watchSettingsRoot) .watch-desktop-account .watch-desktop-account__row:hover{background:transparent!important}
  :is(#watchSettingsModal,#watchSettingsRoot) .watch-desktop-account .watch-desktop-account__row+.watch-desktop-account__row{border:0!important}
  :is(#watchSettingsModal,#watchSettingsRoot) .watch-desktop-account__row>strong{font-size:14px;font-weight:600}
  :is(#watchSettingsModal,#watchSettingsRoot) .watch-desktop-account__value{display:block;min-width:0;max-width:100%;margin:0;color:#ccc;font-size:14px;font-weight:500;text-align:right;line-height:1.6;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
  :is(#watchSettingsModal,#watchSettingsRoot) .watch-desktop-account__email{appearance:none;border:0;background:transparent;padding:0;font-family:inherit;cursor:pointer}
  .watch-desktop-account__email-local{display:inline-block;filter:blur(5px);transition:filter .16s;user-select:none}
  .watch-desktop-account__email.is-revealed .watch-desktop-account__email-local{filter:blur(0);user-select:text}
  .watch-desktop-account__email:focus-visible{outline:2px solid #aaa;outline-offset:4px;border-radius:3px}
  :is(#watchSettingsModal,#watchSettingsRoot) .watch-settings .watch-desktop-account__change{min-height:38px;padding:9px 16px!important;border-radius:8px!important;font-size:13px!important}
  :is(#watchSettingsModal,#watchSettingsRoot) .watch-desktop-account__logout{margin-top:28px}
}
@media(min-width:901px) and (max-width:1100px){
  :is(#watchSettingsModal,#watchSettingsRoot) .watch-desktop-account .watch-desktop-account__row{grid-template-columns:minmax(120px,1fr) minmax(0,1fr) auto;gap:12px}
}
@media(prefers-reduced-motion:reduce){.watch-desktop-account__email-local{transition:none}}

/* Compact desktop account editors. */
@media(min-width:901px){
  :is(#watchSettingsModal,#watchSettingsRoot) [data-desktop-account-view=edit]>.watch-desktop-account__head{display:flex!important;flex-direction:column;align-items:flex-start!important;gap:14px!important;margin-bottom:28px!important}
  :is(#watchSettingsModal,#watchSettingsRoot) .watch-settings [data-desktop-account-view=edit]>.watch-desktop-account__head>.watch-btn{display:inline-flex;align-items:center;gap:8px;min-height:24px;padding:0!important;border-radius:0!important;background:transparent!important;color:#999!important;font-size:13px!important}
  :is(#watchSettingsModal,#watchSettingsRoot) [data-desktop-account-view=edit]>.watch-desktop-account__head>.watch-btn::before{content:'';width:6px;height:6px;border-left:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);margin-left:2px}
  :is(#watchSettingsModal,#watchSettingsRoot) .watch-settings [data-desktop-account-view=edit]>.watch-desktop-account__head>.watch-btn:hover{background:transparent!important;color:#eee!important}
  :is(#watchSettingsModal,#watchSettingsRoot) [data-desktop-account-view=edit]>.watch-desktop-account__head h3{font-size:23px;line-height:1.35}
  :is(#watchSettingsModal,#watchSettingsRoot) .watch-settings [data-desktop-account-view=edit] .watch-settings__form{max-width:560px!important;gap:22px!important}
  :is(#watchSettingsModal,#watchSettingsRoot) .watch-settings [data-desktop-account-view=edit] .watch-settings__row[data-desktop-edit-row]{display:flex;flex-direction:column;gap:0}
  :is(#watchSettingsModal,#watchSettingsRoot) [data-desktop-account-view=edit] [data-desktop-edit-row]>.watch-settings__label{order:0;margin:0 0 9px!important}
  :is(#watchSettingsModal,#watchSettingsRoot) [data-desktop-account-view=edit] [data-desktop-edit-row]:has(>.watch-desktop-field-note)>.watch-settings__label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
  :is(#watchSettingsModal,#watchSettingsRoot) .watch-settings [data-desktop-account-view=edit] :is(.watch-settings__input,.watch-settings__textarea){order:1;min-height:48px;font-size:15px!important;padding:12px 14px!important;background:#1d1d1d!important}
  :is(#watchSettingsModal,#watchSettingsRoot) [data-desktop-account-view=edit] .watch-desktop-field-meta{order:2;margin-top:9px;line-height:1.5}
  :is(#watchSettingsModal,#watchSettingsRoot) [data-desktop-account-view=edit] .watch-desktop-field-note{order:3;margin:18px 0 0;line-height:1.7;font-size:13px;color:#999}
  :is(#watchSettingsModal,#watchSettingsRoot) [data-desktop-account-view=edit] .watch-desktop-field-status{order:4;margin:12px 0 0}
  :is(#watchSettingsModal,#watchSettingsRoot) .watch-settings [data-desktop-account-view=edit] .watch-settings__actions{justify-content:flex-end;gap:10px!important;margin-top:4px!important}
  :is(#watchSettingsModal,#watchSettingsRoot) [data-desktop-account-view=edit] .watch-settings__actions>[type=submit]{order:2;min-width:108px}
  :is(#watchSettingsModal,#watchSettingsRoot) [data-desktop-account-view=edit] [data-desktop-account-cancel]{order:1}
}

@media(min-width:901px){
  :is(#watchSettingsModal,#watchSettingsRoot) .watch-settings [data-desktop-account-view=edit]>.watch-desktop-account__head>.watch-btn{display:none!important}
}

@media(min-width:901px){
  :is(#watchSettingsModal,#watchSettingsRoot) [data-watch-pane=integrations] [data-integrations-list]{display:grid;gap:12px;margin-top:26px}
  :is(#watchSettingsModal,#watchSettingsRoot) [data-watch-pane=integrations] .watch-desktop-integrations__row{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:16px;align-items:center;min-height:100px;padding:20px!important;background:#1b1b1b;border:0!important;border-radius:10px}
  .watch-desktop-integrations__icon{display:grid;place-items:center;width:42px;height:42px;border-radius:10px;background:#ffffff06;color:#ddd;align-self:start;margin-top:3px}
  .watch-desktop-integrations__icon svg{display:block;width:25px;height:25px}
  :is(#watchSettingsModal,#watchSettingsRoot) .watch-desktop-integrations__identity strong{font-size:15px;font-weight:600}
  :is(#watchSettingsModal,#watchSettingsRoot) .watch-desktop-integrations__identity small{font-size:13px;color:#999;margin-top:5px}
  :is(#watchSettingsModal,#watchSettingsRoot) [data-watch-pane=integrations] .watch-desktop-integrations__tools{max-width:none;flex-wrap:nowrap}
  :is(#watchSettingsModal,#watchSettingsRoot) .watch-settings [data-watch-pane=integrations] .watch-desktop-integrations__tools button{min-width:112px;min-height:38px!important;font-size:13px!important;background:#303030!important}
  :is(#watchSettingsModal,#watchSettingsRoot) .watch-settings [data-watch-pane=integrations] .watch-desktop-integrations__tools button:hover{background:#393939!important}
  .watch-desktop-integrations__visibility{display:flex;align-items:center;gap:9px;margin-top:14px;font-size:12px;line-height:1.5;color:#aaa;cursor:pointer;width:fit-content}
  .watch-desktop-integrations__visibility input{appearance:none;-webkit-appearance:none;position:relative;flex:0 0 30px;width:30px;height:18px;margin:0;border:0;border-radius:99px;background:#484848;cursor:pointer;transition:background .16s}
  .watch-desktop-integrations__visibility input::after{content:'';position:absolute;width:12px;height:12px;top:3px;left:3px;border-radius:50%;background:#ccc;transition:transform .16s}
  .watch-desktop-integrations__visibility input:checked{background:#ddd}
  .watch-desktop-integrations__visibility input:checked::after{transform:translateX(12px);background:#333}
  .watch-desktop-integrations__visibility input:focus-visible{outline:2px solid #aaa;outline-offset:3px}
  .watch-desktop-integrations__visibility input:disabled{opacity:.5;cursor:default}
  :is(#watchSettingsModal,#watchSettingsRoot) .watch-desktop-integrations__disconnect{margin:0;padding:20px;background:#1b1b1b;border-radius:10px}
}
@media(prefers-reduced-motion:reduce){.watch-desktop-integrations__visibility input,.watch-desktop-integrations__visibility input::after{transition:none}}

@media(min-width:901px){
  :is(#watchSettingsModal,#watchSettingsRoot) [data-watch-pane=integrations] .watch-desktop-integrations__row{grid-template-columns:30px minmax(0,1fr) auto;gap:12px 16px;min-height:88px;padding:18px!important;background:#242424;border-radius:9px}
  :is(#watchSettingsModal,#watchSettingsRoot) .watch-desktop-integrations__icon{width:30px;height:30px;background:transparent;border-radius:0;align-self:center;margin:0;grid-column:1;grid-row:1}
  :is(#watchSettingsModal,#watchSettingsRoot) .watch-desktop-integrations__icon svg{width:24px;height:24px}
  :is(#watchSettingsModal,#watchSettingsRoot) .watch-desktop-integrations__identity{grid-column:2;grid-row:1}
  :is(#watchSettingsModal,#watchSettingsRoot) .watch-desktop-integrations__identity strong{font-size:14px;line-height:1.4}
  :is(#watchSettingsModal,#watchSettingsRoot) .watch-desktop-integrations__identity small{font-size:12px;margin-top:2px;color:#aaa}
  :is(#watchSettingsModal,#watchSettingsRoot) .watch-desktop-integrations__tools{grid-column:3;grid-row:1}
  :is(#watchSettingsModal,#watchSettingsRoot) .watch-settings [data-watch-pane=integrations] .watch-desktop-integrations__tools .watch-desktop-integrations__unlink{position:relative;display:grid;place-items:center;min-width:28px!important;width:28px;min-height:28px!important;height:28px;padding:0!important;font-size:0!important;background:transparent!important;color:#999!important;border-radius:5px!important}
  :is(#watchSettingsModal,#watchSettingsRoot) .watch-settings [data-watch-pane=integrations] .watch-desktop-integrations__tools .watch-desktop-integrations__unlink:hover{background:#ffffff0a!important;color:#eee!important}
  .watch-desktop-integrations__unlink::before,.watch-desktop-integrations__unlink::after{content:'';position:absolute;width:12px;height:1.5px;background:currentColor;transform:rotate(45deg)}
  .watch-desktop-integrations__unlink::after{transform:rotate(-45deg)}
  :is(#watchSettingsModal,#watchSettingsRoot) .watch-desktop-integrations__visibility{grid-column:1/-1;grid-row:2;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;width:100%;margin-top:10px;color:#ddd;font-size:14px;font-weight:500}
  .watch-desktop-integrations__visibility>span{grid-column:1;grid-row:1}
  .watch-desktop-integrations__visibility>input{grid-column:2;grid-row:1;width:42px;height:24px;flex-basis:42px;background:#303030;box-shadow:inset 0 0 0 1px #ffffff14}
  .watch-desktop-integrations__visibility>input::after{width:16px;height:16px;top:4px;left:4px;background:#eee}
  .watch-desktop-integrations__visibility>input:checked{background:#ddd}
  .watch-desktop-integrations__visibility>input:checked::after{transform:translateX(18px);background:#333}
}

@media(min-width:901px){
  :is(#watchSettingsModal,#watchSettingsRoot) [data-watch-pane=integrations] .watch-desktop-integrations__row{grid-template-columns:40px minmax(0,1fr) auto;gap:12px 16px;padding:20px!important;min-height:94px;background:#1e1e1e;border-radius:12px}
  :is(#watchSettingsModal,#watchSettingsRoot) .watch-desktop-integrations__icon{width:40px;height:40px;background:#ffffff05;border-radius:10px}
  :is(#watchSettingsModal,#watchSettingsRoot) .watch-desktop-integrations__identity strong{font-size:15px;line-height:1.4;font-weight:600}
  :is(#watchSettingsModal,#watchSettingsRoot) .watch-desktop-integrations__identity small{font-size:13px;line-height:1.5;margin-top:3px;color:#999}
  :is(#watchSettingsModal,#watchSettingsRoot) .watch-desktop-integrations__visibility{margin-top:12px;font-size:13px;font-weight:500;color:#bbb}
  .watch-desktop-integrations__visibility>input{box-sizing:border-box;display:block;width:50px;height:28px;flex-basis:50px;border:0;box-shadow:none;background:rgba(var(--w-ink-rgb,255,255,255),.06);border-radius:999px;transition:background-color .18s ease}
  .watch-desktop-integrations__visibility>input::after{top:3px;left:3px;width:22px;height:22px;background:rgba(var(--w-ink-rgb,255,255,255),.9);transition:transform .18s ease}
  .watch-desktop-integrations__visibility>input:checked{background:rgba(90,220,120,.18)}
  .watch-desktop-integrations__visibility>input:checked::after{transform:translateX(22px);background:rgba(var(--w-ink-rgb,255,255,255),.9)}
}
